我正在 OSX Yosemite 上的 virtualbox 中以访客身份运行 ubuntu 10.4.04 LTS。
不幸的是,我似乎网络配置错误,我按照本教程进行操作http://coding4streetred.com/blog/post/VirtualBox-Configuring-Static-IPs-for-VMs http://archive.gregk.me/2010/working-on-vm-server-while-offline/
配置了两个网卡。 eth0 具有内部静态 IP 地址,eth7 具有 ubunutu 内部的互联网访问权限。
有时有效,有时无效。 DNS 可以工作,但我无法获得任何连接。 Ping 失败。我缩小了范围,发现如果我关闭 eth0,互联网就可以再次访问。
这是我的设置。感谢您的任何帮助:
配置:
auto lo
iface lo inet loopback
auto eth0 eth0:0 eth0:1 eth7
iface eth0 inet static
address 192.168.56.114
netmask 255.255.255.0
network 192.168.56.0
broadcast 192.168.56.255
gateway 192.168.56.1
dns-nameservers 192.168.56.1
iface eth0:0 inet static
address 192.168.56.115
netmask 255.255.255.0
gateway 192.168.56.1
iface eth0:1 inet static
address 192.168.56.116
netmask 255.255.255.0
network 192.168.56.0
broadcast 192.168.56.255
iface eth7 inet dhcp
这是 ifconfig -a 告诉我的:
eth0 Link encap:Ethernet HWaddr 08:00:27:a6:53:7b
inet addr:192.168.56.114 Bcast:192.168.56.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fea6:537b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5079240 errors:0 dropped:0 overruns:0 frame:0
TX packets:1673378 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5810178346 (5.8 GB) TX bytes:1191816042 (1.1 GB)
eth0:0 Link encap:Ethernet HWaddr 08:00:27:a6:53:7b
inet addr:192.168.56.115 Bcast:192.168.56.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
eth0:1 Link encap:Ethernet HWaddr 08:00:27:a6:53:7b
inet addr:192.168.56.116 Bcast:192.168.56.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
eth7 Link encap:Ethernet HWaddr 08:00:27:03:65:17
inet addr:192.168.0.13 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe03:6517/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:657625 errors:0 dropped:0 overruns:0 frame:0
TX packets:59635 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:951459365 (951.4 MB) TX bytes:5054133 (5.0 MB)
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:91728 errors:0 dropped:0 overruns:0 frame:0
TX packets:91728 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:34336299 (34.3 MB) TX bytes:34336299 (34.3 MB)
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.8.0.1 P-t-P:10.8.0.2 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 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:100
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
答案1
问题是你告诉你的机器两个都接口应该处理到世界其他地方的流量。您可以在路由表的最后两行中看到这一点。
如果我没理解错的话,这是一个从连接到互联网的 DHCP 获取信息的接口,另一个接口仅连接到 192.168.56.0/24。如果这是正确的,您只需gateway
从配置中删除该行即可。这个词的gateway
意思就是——这是通往世界其他地方的道路。通过删除它,您是说无法使用该网络来访问互联网,这将解决您的问题。