我最近更换了互联网提供商,出于某种原因,我在 VirtualBox 中运行的 Ubuntu 服务器 12.04.2 LTS VM 上现在无法连接互联网。我的主机是 Win7 64b。
如果我将接口设置为 DHCP,则可以获得 Internet 连接,但如果将其设置为静态,则只能获得 LAN 连接。我可以通过 SSH 连接到 VM,可以共享文件夹,但没有 Internet 连接(nslookup google.com 没有响应)。
/etc/网络/接口
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
#iface eth0 inet dhcp
address 192.168.1.4
netmask 255.255.255.0
network 192.168.1.0
gateway 192.168.1.255
是否配置
> eth0 Link encap:Ethernet HWaddr 08:00:27:a1:3a:37
> inet addr:192.168.1.4 Bcast:192.168.1.255 Mask:255.255.255.0
> inet6 addr: fe80::a00:27ff:fea1:3a37/64 Scope:Link
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:320 errors:0 dropped:0 overruns:0 frame:0
> TX packets:100 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1000
> RX bytes:30767 (30.7 KB) TX bytes:16032 (16.0 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:12 errors:0 dropped:0 overruns:0 frame:0
> TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:0
> RX bytes:720 (720.0 B) TX bytes:720 (720.0 B)
一旦名称服务器已更改如下:
/etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 194.168.4.100
nameserver 194.168.8.100
并且机器已经重新启动。
问题是如何配置名称服务器之内/etc/resolv.conf因此重启后它仍保留在这个文件中。
答案1
添加:
dns-nameservers 194.168.4.100
dns-nameservers 194.168.8.100
到设置/etc/network/interfaces
下的文件中eth0
。