我在尝试让 Windows XP 主机上的 Ubuntu 14 客户机中的网络接口正常工作时遇到了一些奇怪的问题。网络连接 1 是 NAT,工作正常。网络连接 2(我遇到问题)是桥接的。我尝试过切换连接并只使用桥接,但这似乎没有任何改变。
我希望最终得到的是静态 IP 地址。到目前为止,我能够让 DHCP IP 地址正常工作,但只能在某些奇怪的情况下才能正常工作。
启动后,我获得了一个 IP6 地址(我认为),但我必须ifdown eth1
这样做dhclient eth1
才能获得分配的 IP4 IP 地址。
启动后,eth1
ifconfig 的部分内容如下:
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 eth1
它dhclient 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
启动后,eth1
ifconfig 的部分内容如下:
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。
另外,您应该记住,由于您已经设置了static
IP 地址,因此您的网关、DNS 服务器和网络上的其他机器不可能知道 Ubuntu 机器的名称,因此您只能通过其 IP 地址访问它。更改此设置取决于您在 LAN 上如何进行 DNS 解析。