我想通过以下方式在 virtualbox 中连接两个主机(ubuntu):附加到 NAT。
我在终端中设置: - 第一台主机:sudo ifconfig eth0 10.0.0.1 netmask 255.255.255.0
- 第二台主机:sudo ifconfig eth1 10.0.0.2 netmask 255.255.255.0
我检查了第一和第二台主机:
ping yahoo.com -> unknownhost
ping 10.0.0.1
在第一个主机上 -> 确定ping 10.0.0.2
在第一个主机上 -> 目标主机不可达
ping 10.0.0.1
在第二台主机上 -> 目标主机不可达ping 10.0.0.2
在第二个主机上 -> 确定
我做错了什么?
对于第二位主持人:
eth1 Link encap:Ethernet HWaddr 08:00:27:B8:2F:C5
inet addr:10.0.0.2 Bcast:10.0.0.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:feb8:2fc5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:52 errors:0 dropped:0 overruns:0 frame:0
TX packets:52 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6100 (5.9 KiB) TX bytes:10176 (9.9 KiB)
Base address:0xd240 Memory:f0820000-f0840000
eth2 Link encap:Ethernet HWaddr 08:00:27:C1:F8:AA
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fec1:f8aa/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:37 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:4774 (4.6 KiB) TX bytes:4052 (3.9 KiB)
Base address:0xd010 Memory:f0000000-f0020000
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:16436 Metric:1
RX packets:2 errors:0 dropped:0 overruns:0 frame:0
TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:100 (100.0 b) TX bytes:100 (100.0 b)
sit0 Link encap:IPv6-in-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
答案1
在每个虚拟机上设置 2 个单独的接口 - 一个用于 NAT(为虚拟机提供互联网访问权限),另一个用于“内部网络“用于虚拟机间通信。
您当前的 NAT 接口无法相互通信。