包含第二个 (桥) 网络接口 (eth1) 到服务器 ubuntu - DNS 停止工作

我有以下安装:

主持人 Windows 使用虚拟框

服务器 Ubuntu 作为客人

我打开了第二个网络界面 Virtualbox - 桥梁以便我可以通过连接到实例 ssh, http 等等。

(注意:它始终使用桌面 ubuntu 使用图形界面来设置网络,但现在我使用服务器 ubuntu 并手动做到这一点 ubuntu)

我正在考虑:

例如,我有一个开始的实例,例如,我可以。 ping stackoverflow.com 我得到了一个IP地址。 我停止服务器,打开虚拟框中的第二个适配器。 我再次启动实例。 我看到界面已列出。

ifconfig -a

我打开

/etc/network/interfaces

并添加控制器 eth1, 要使我的界面文件看起来像这样:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet dhcp

当我再次使用时

/etc/init.d/networking restart

一切似乎都在工作 - IE ifconfig 给我:

eth0  Link encap:Ethernet  HWaddr 08:00:27:ad:75:94
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fead:7594/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1074 errors:0 dropped:0 overruns:0 frame:0
TX packets:318 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1301455 (1.3 MB) TX bytes:26248 (26.2 KB)

eth1 Link encap:Ethernet HWaddr 08:00:27:73:f7:37
inet addr:192.168.1.149 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe73:f737/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:464 errors:0 dropped:0 overruns:0 frame:0
TX packets:243 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:65921 (65.9 KB) TX bytes:32173 (32.1 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:16436 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)

我可以使用 ssh, 因此,网络正在运行 ..

但是,许可 DNS, 看起来它不起作用,因为当我ping任何网站时 (例如, stackoverflow.com), 他刚过期了。

我检查了 /etc/resolv.conf, 一切都看起来很好 (实际上看起来就像我的桌面副本 ubuntu.

有任何想法吗?
已邀请:

董宝中

赞同来自:

请提供结果。

sudo ip route list

. 我认为您的请求将字段留在一个界面中,而它们返回另一个界面,并且您的内核将抛出它们。 ...

尝试禁用新颖的接口并再次检查:

usr@srv % sudo ifdown eth0
usr@srv % nslookup 8.8.8.8

如果它不起作用:你能ping吗?

8.8.8.8

?

刷新:

如果使用桥接网络,无需使用 VirtualBox 作为 NAT.

正如预期的那样,这个问题是 DNS 配置为请求 eth0, 通过较短的方式 eth1, 因此,答案通过了 eth1. 但是,您的内核不会期待任何消息 eth1 并抛出它们。

要回复问题请先登录注册