Networking
ICMP 請求未到達 virtualbox 上的客戶機
我在主機 ubuntu 12.04 上安裝了一個虛擬機(4.3.14)。我在這個虛擬機上安裝了一台客戶機 ubuntu 12.04 32 位。問題是,我的 ping 請求沒有到達客戶作業系統。
tshark -i any -w /tmp/myTrace.pcap
我已經在我的訪客機器上進行了 tshark 擷取以確認這一點 。我能夠IP:192.168.56.1
從我的主機 ping 到 ICMP 消息得到響應。主機 ifconfig
eth0 Link encap:Ethernet HWaddr 00:1e:90:b4:71:3b inet addr:10.0.61.73 Bcast:10.0.61.255 Mask:255.255.255.0 inet6 addr: fe80::21e:90ff:feb4:713b/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:7749 errors:0 dropped:0 overruns:0 frame:0 TX packets:3322 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2187490 (2.1 MB) TX bytes:487337 (487.3 KB) Interrupt:17 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:1197 errors:0 dropped:0 overruns:0 frame:0 TX packets:1197 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:111429 (111.4 KB) TX bytes:111429 (111.4 KB) vboxnet0 Link encap:Ethernet HWaddr 0a:00:27:00:00:00 inet addr:192.168.56.1 Bcast:192.168.56.255 Mask:255.255.255.0 inet6 addr: fe80::800:27ff:fe00:0/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:81 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:11558 (11.5 KB)
訪客 ifconfig
eth0 Link encap:Ethernet HWaddr 08:00:27:c6:4f:84 inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fec6:4f84/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:34 errors:0 dropped:0 overruns:0 frame:0 TX packets:43 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4558 (4.5 KB) TX bytes:4194 (4.1 KB) eth1 Link encap:Ethernet HWaddr 08:00:27:02:43:ba inet addr:192.168.56.1 Bcast:192.168.56.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe02:43ba/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:648 (648.0 KB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:106 errors:0 dropped:0 overruns:0 frame:0 TX packets:106 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:8904 (8.9 KB) TX bytes:8904 (8.9 KB)
主機 ufw 狀態
Status: active To Action From -- ------ ---- 22 ALLOW Anywhere 22 ALLOW Anywhere (v6)
訪客 ufw 狀態
Status: active To Action From -- ------ ---- 22 ALLOW Anywhere 22 ALLOW Anywhere (v6)
主要問題是,我想從主機到來賓 ssh,但它給了我權限被拒絕。我在我的 virtualbox 的首選項中添加了僅主機網路。我被困在這裡。非常感謝任何幫助。
據我所知,您已嘗試設置僅主機的子網 192.168.56.0/24,但您已將主機和訪客 IP 都設置為 192.168.56.1。它們需要位於不同的 IP 但范圍相同,例如 192.168.56.1 和 192.168.56.2。此外,我不確定 eth0 對來賓有什麼用。
了解以下內容會很有用:
- 每個訪客介面是否僅是 NAT/橋接/主機
- 您要實現的目標(您是否希望普通子網可以訪問來賓,您是否希望它僅託管還是希望它能夠從您的主機後面進行 NAT)
- 如果您希望您的 VM 能夠路由到任何地方,向我們展示主機和來賓的路由表會很有用。