介紹
我們在配置centos的時候,很多情況需要能聯外網,那么就需要dns解析功能,默認的是沒有配置dns信息的,所以我們得配置dns信息
起因
我們在搜索centos配置dns信息的時候,很多都是說在這個文件進行配置"/etc/resolv.conf",我們在這個里面加了nameserver后確實可以ping通域名,但是重啟centos或者重啟network服務后就無法ping通了,在"/etc/resolv.conf"配置的nameserver信息也丟失了。
處理
我們找到對應的網卡配置文件“/etc/sysconfig/network-scripts/ifcfg-eth<n>”
這里<n>可以是 0, 1, 2 等等,代表不同網卡的配置文件。
例如,系統上第一張網卡是eth0的話,那它的配置文件就是 /etc/sysconfig/network-scripts/ifcfg-eth0 。
vim /etc/sysconfig/network-scripts/ifcfg-eth0
打開后插入以下3條
peerdns=no
dns1=192.168.1.1
dns2=192.168.1.2
然后:wq保存
然后我們復查下“/etc/resolv.conf”
cat /etc/resolv.conf
發現我們在ifcfg-eth0中修改的dns信息在resolv.conf可以看到,這是為什么列,因為resolve.conf只是個link文件。
然后我們看下效果
ping www.baidu.com
然后我們重啟network服務
service network restart
然后我們在ping下
發現果然沒有問題
然后我們再重啟下系統
reboot
結果果然是我們預期的。
github:https://github.com/sinodzh/linux/blob/master/dns.txt
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。
原文鏈接:http://www.cnblogs.com/mephisto/p/4780310.html