[已解决]PPP方式上网,如何自动获取适当的DNS地址?以及如何测试自己的DNS是自动获取还是静态指定?

最大的社区版本,Ubuntu的发源地
回复
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

[已解决]PPP方式上网,如何自动获取适当的DNS地址?以及如何测试自己的DNS是自动获取还是静态指定?

#1

帖子 科学之子 » 2016-08-15 2:13

PPP方式上网,如何自动获取适当的DNS地址?以及如何测试自己的DNS是自动获取还是静态指定?
/etc/resolv.conf
网上用谷歌搜了一下
https://wiki.debian.org/NetworkConfigur ... nf_program
意思是安装resolvconf就可以自动获取了?
如何验证自己的DNS是否是自动获取,还是被静态指定的?
(如果是静态指定的,可能我换个位置,电脑就打不开网页了)

Mon Aug 15 22:10:10 CST 2016 补充:
好像ppp默认就是自动从运营商获取DNS地址的
要想永久性手动指定地址(我未亲自验证):
http://unix.stackexchange.com/a/46906
"/etc/ppp/ip-up.d"和"/etc/ppp/ip-down.d"
里面有脚本负责自动覆盖"/etc/resolv.conf"
只要取消里面脚本的执行权限就行
临时性方法:
直接修改/etc/resolv.conf
上次由 科学之子 在 2016-08-15 22:35,总共编辑 1 次。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: PPP方式上网,如何自动获取适当的DNS地址?以及如何测试自己的DNS是自动获取还是静态指定?

#2

帖子 poloshiao » 2016-08-15 8:54

如果你是使用 Ubuntu 預裝的 network manager 請參閱

viewtopic.php?f=116&t=478651&p=3167821& ... d#p3167821
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: [已解决]PPP方式上网,如何自动获取适当的DNS地址?以及如何测试自己的DNS是自动获取还是静态指定?

#4

帖子 poloshiao » 2016-08-15 22:45

ppp本身就会自动从ISP获取
而且还会自动设置"/etc/resolv.conf"
1. 獲取 IPv4 跟 ISP 關係 密切

2. 在 /etc/resolv.conf 裡面添入 DNS (例如 nameserver 8.8.8.8)
跟 ISP 關係 不那麼密切
2-1. 全世界合格的 DNS 數以千萬計 正常情況 每個 DNS 都可以寫入 /etc/resolv.conf
效力都一樣
2-2. 每一個 ISP 至少都有兩個以上的 DNS
但是 它們 只是上面所說的 數以千萬計的 DNS 裡面的兩個
意思是 可以使用 ISP 的 DNS 也可以不使用 (速度不一定比較快 要看情況)
2-3. 所以問題是 如何把找到的 DNS 寫入 /etc/resolv.conf
可以 手動寫入
也可以 IP 設定中加入
也可以 上網程式 產生
...
2-4. 參見
https://en.wikipedia.org/wiki/Domain_Name_System
Domain Name System
https://zh.wikipedia.org/wiki/%E5%9F%9F ... B%E7%BB%9F
域名系统
现在好像应该折腾的是如何避免pppd修改resolv.conf
3. 只要把 /etc/resolv.conf 權限或屬性 改為無權寫入 就可以了
有需要再貼文
回复