前言
在debian8.8真机上做实验,网络配通后,可以ping其他计算机的ip, 但是ping不通域名。
应该是dns服务器设置的不对。/etc/network/bk/interfaces中加入dns服务器后还是ping不通域名.
同事帮看了下, 发现resolv.conf中指定的dns服务器为网关,修正为正常的dns服务器后,可以ping通域名了.
实验
和上网相关的文件有4个:
/etc/network/bk/interfaces
/etc/nsswitch.conf
/etc/hosts
/etc/resolv.conf
这次dns信息填的不对,修正了/etc/network/bk/interfaces, /etc/resolv.conf
/etc/network/bk/interfaces
# --------------------------------------------------------------------------------
# 修改好的网卡配置 /etc/network/interfaces
# --------------------------------------------------------------------------------
# The loopback network interface
# allow-hotplug eth0 # 需要用ifup启动网络设备
# auto eth0 # 自动启动网卡设备
# 用auto 比 allow-hotplug 好
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.22.228
netmask 255.255.240.0
gateway 192.168.22.1
dns-nameservers 202.106.196.115
# --------------------------------------------------------------------------------
/etc/resolv.conf
# --------------------------------------------------------------------------------
# 修改好的DNS配置 /etc/resolv.conf
# --------------------------------------------------------------------------------
nameserver 202.106.196.115
# --------------------------------------------------------------------------------
重启网卡
修改好后,可以用xshell重启网络服务
/etc/init.d/networking restart
# ifx 只能在真机本地
ifdown eth0
ifup eth0
现在ping www.baidu.com是通的