最近ubuntu连不上网,ping
来ping
去发现都可以,然后试nslookup
发现不行,结果发现自己的dns 服务器没有设置,我自己手动设置了一个别人电脑上的,要是换到别的地方的话又要自己设置么?计算机是怎么自动设置DNS服务器的?
我cat /etc/resolve.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 127.0.1.1
但是用nm-tool
又得到
IPv4 Settings:
Address: 192.168.1.134
Prefix: 24 (255.255.255.0)
Gateway: 192.168.1.1
DNS: 210.30.100.2
DNS: 202.118.66.6
这两者的DNS怎么不一样呢,我想知道下面的DNS是怎么获取的?
不是计算机可以自动获得dns地址,而是服务器给计算机推送dns地址
两个概念要弄清楚
summary
计算机是通过DHCP服务器获得ip地址的,非你本机可以干的事情