在使用Linux系统服务器、云服务器、VPS服务器过程当时如果遇到需要修改服务器的DNS服务器地址怎么办?相信在使用Linux系统服务器的过程当中经常会遇到需要修改DNS服务器地址的情况,那么如何修改Linux系统服务器的DNS服务器地址?这里记录一下通过修改ifcfg-eth0文件或者resolv.conf文件来实现DNS服务器地址的修改!
首先说明修改ifcfg-eth0和resolv.conf两个方式更改DNS服务器地址的区别。
- 通过修改resolv.conf文件来修改DNS服务器地址,无需重启服务器即可即时生效,不过重启后会自动重新恢复ifcfg-eth0里面的DNS服务器地址。
- 通过ifcfg-eth0文件来修改DNS服务器地址,是通过修改系统网络配置来实现修改DNS地址的,属于永久修改,重启服务器后也不会改变。
另外提到通过修改服务器网络配置文件来实现服务器DNS的修改,让博主想起了Linux系统如何设置主IP的情况,在一台服务器有多个IP的前提下如何设置服务器主IP,如何更换服务器主IP,有需求可以参考下面文章:
具体选择哪种方式我们根据自己实际情况来。
此文章当中记录修改Linux系统服务器的DNS服务器的方式是通过Xshell 7+Xftp 7,直接以FTP方式下载ifcfg-eth0或者resolv.conf文件到本地直接修改后再上传到服务器。关于Xshell 7+Xftp 7免费版的下载可以参考下面文章:
1、我们通过Xshell连接自己需要修改DNS服务器地址的机器,然后如下图点击Xshell 7里面的Xftp 7启动按钮,即可实现FTP方式连接自己的服务器。前提是你的本地电脑里面要下载了Xshell 7+Xftp 7!
2、首先将通过修改resolv.conf文件来修改DNS服务器。(修改即时生效,但是重启会恢复成ifcfg-eth0内的DNS服务器地址配置)
resolv.conf文件位于根目录下的“/etc”文件夹内。在“/etc”文件夹内找到resolv.conf文件,然后双击resolv.conf文件下载到本地。
在本地电脑找到下载的resolv.conf文件,使用记事本打开即可进行修改。通过修改下图当中的“nameserver”即可实现服务器DNS的修改。修改完成后保存,通过Xftp 7上传到服务器“/etc”文件夹内并替换原文件即可。
3、通过ifcfg-eth0文件来修改DNS服务器。(此方式是永久修改,重启服务器后也不会改版修改后的DNS地址)
ifcfg-eth0文件是位于“/etc/sysconfig/network-scripts”文件夹内。所以需要在/etc/sysconfig/network-scripts找到ifcfg-eth0下载到本地。
ifcfg-eth0下载到本地后,同样用记事本打开,然后通过修改下图位置来修改DNS服务器地址。修改完成后保存,并上传到服务器/etc/sysconfig/network-scripts文件夹内替换掉原ifcfg-eth0文件即可实现DNS服务器地址修改了。
4、常用公用DNS服务器地址整理。下面可能有你需要的。
- 腾讯 DNSPod:119.29.29.29,182.254.116.116
- 114 DNS:114.114.114.114,114.114.115.115
- Google DNS:8.8.8.8,8.8.4.4(访问国外网多设为备用)
- 阿里 AliDNS:223.5.5.5,223.6.6.6
- 百度 BaiduDNS:180.76.76.76
- CNNIC SDNS:1.2.4.8,210.2.4.8
- oneDNS:112.124.47.27,114.215.126.16
- DNS 派电信/移动/铁通:101.226.4.6,218.30.118.6
- DNS 派 联通:123.125.81.6,140.207.198.6
- OpenDNS:208.67.222.222,208.67.220.220
- V2EX DNS:199.91.73.222,178.79.131.110
- Norton DNS:199.85.126.10。199.85.127.10