在 VirtualBox Ubuntu 14 客户机(Windows XP 主机)中配置网络的奇怪问题

在 VirtualBox Ubuntu 14 客户机(Windows XP 主机)中配置网络的奇怪问题

我在尝试让 Windows XP 主机上的 Ubuntu 14 客户机中的网络接口正常工作时遇到了一些奇怪的问题。网络连接 1 是 NAT,工作正常。网络连接 2(我遇到问题)是桥接的。我尝试过切换连接并只使用桥接,但这似乎没有任何改变。

我希望最终得到的是静态 IP 地址。到目前为止,我能够让 DHCP IP 地址正常工作,但只能在某些奇怪的情况下才能正常工作。

启动后,我获得了一个 IP6 地址(我认为),但我必须ifdown eth1这样做dhclient eth1才能获得分配的 IP4 IP 地址。

启动后,eth1ifconfig 的部分内容如下:

eth1      Link encap:Ethernet  HWaddr 08:00:27:88:6a:a8  
          inet6 addr: fe80::a00:27ff:fe88:6aa8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:104 errors:0 dropped:0 overruns:0 frame:0
          TX packets:34 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:10036 (10.0 KB)  TX bytes:9540 (9.5 KB)

之后ifdown eth1dhclient eth1看起来像这样:

eth1      Link encap:Ethernet  HWaddr 08:00:27:88:6a:a8  
          inet addr:192.168.1.116  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe88:6aa8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:483 errors:0 dropped:0 overruns:0 frame:0
          TX packets:185 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:45763 (45.7 KB)  TX bytes:30797 (30.7 KB)

此时,我可以按预期访问 IP 192.168.1.116 上的服务器。

之后,如果我尝试,ifdown eth1它会说ifdown: interface eth1 not configured

/etc/network/interfaces条目中eth1看起来像这样:

auto eth1
iface eth1 inet dhcp

如果我尝试使其静态,则/etc/network/interfaces条目eth1看起来如下所示:

auto eth1
iface eth1 inet static
address 192.168.1.46
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.254

启动后,eth1ifconfig 的部分内容如下:

eth1      Link encap:Ethernet  HWaddr 08:00:27:88:6a:a8  
          inet addr:192.168.1.46  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe88:6aa8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:195 errors:0 dropped:1 overruns:0 frame:0
          TX packets:35 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:19514 (19.5 KB)  TX bytes:2268 (2.2 KB)

但是我无法通过静态 IP 地址访问服务器。

我不知道下一步该做什么!有什么想法吗?

答案1

静态 IP 的配置是正确的,只是缺少 DNS。您应该在节中添加auto eth1以下语句

              dns-nameservers 8.8.8.8 8.8.4.4

或您使用的任何 DNS。

另外,您应该记住,由于您已经设置了staticIP 地址,因此您的网关、DNS 服务器和网络上的其他机器不可能知道 Ubuntu 机器的名称,因此您只能通过其 IP 地址访问它。更改此设置取决于您在 LAN 上如何进行 DNS 解析。

相关内容