包含第二个 (桥) 网络接口 (eth1) 到服务器 ubuntu - DNS 停止工作
我有以下安装:
主持人 Windows 使用虚拟框
服务器 Ubuntu 作为客人
我打开了第二个网络界面 Virtualbox - 桥梁以便我可以通过连接到实例 ssh, http 等等。
(注意:它始终使用桌面 ubuntu 使用图形界面来设置网络,但现在我使用服务器 ubuntu 并手动做到这一点 ubuntu)
我正在考虑:
例如,我有一个开始的实例,例如,我可以。 ping stackoverflow.com 我得到了一个IP地址。 我停止服务器,打开虚拟框中的第二个适配器。 我再次启动实例。 我看到界面已列出。
我打开
并添加控制器 eth1, 要使我的界面文件看起来像这样:
当我再次使用时
一切似乎都在工作 - IE ifconfig 给我:
我可以使用 ssh, 因此,网络正在运行 ..
但是,许可 DNS, 看起来它不起作用,因为当我ping任何网站时 (例如, stackoverflow.com), 他刚过期了。
我检查了 /etc/resolv.conf, 一切都看起来很好 (实际上看起来就像我的桌面副本 ubuntu.
有任何想法吗?
主持人 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.
有任何想法吗?
没有找到相关结果
已邀请:
1 个回复
董宝中
赞同来自:
. 我认为您的请求将字段留在一个界面中,而它们返回另一个界面,并且您的内核将抛出它们。 ...
尝试禁用新颖的接口并再次检查:
如果它不起作用:你能ping吗?
?
刷新:
如果使用桥接网络,无需使用 VirtualBox 作为 NAT.
正如预期的那样,这个问题是 DNS 配置为请求 eth0, 通过较短的方式 eth1, 因此,答案通过了 eth1. 但是,您的内核不会期待任何消息 eth1 并抛出它们。