修改dns
方式1:
vim /etc/sysconfig/network-scripts/ifcfg-eth0 #注意:eth0可能因您的网络配置而异。您可以根据自己的网络接口名称进行相应的更改。
在打开的文件中,找到以DNS开头的行。可能有多个DNS行,其中一个是DNS1,另一个是DNS2
DNS1=your_primary_DNS_server
DNS2=your_secondary_DNS_server
修改DNS1和DNS2的值为您想要使用的新DNS服务器的IP地址。您可以将其设置为主要DNS服务器和备用DNS服务器的IP地址
例如:
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
#下面两行
DNS1=8.8.8.8
DNS2=8.8.4.4
保存更改并关闭文件
systemctl restart network #7版本
service networking restart #6版本
验证DNS配置是否生效。您可以通过使用nslookup命令来验证
nslookup example.com
替换example.com为您想要查询的域名。如果您看到与新配置的DNS服务器相关的IP地址,则表示DNS配置已生效。
方式2:
实际上,/etc/resolv.conf
文件不应该被修改。这个文件的内容会在网络接口启动时被刷新,因此任何手动修改都可能在系统重启时被清除。
vim /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
方式3:
#临时修改
echo "nameserver your_primary_DNS_server" | sudo tee /etc/resolv.conf > /dev/null
这会将your_primary_DNS_server设置为你的首选DNS服务器。如果你想添加第二个服务器,你可以再运行一次这个命令,但将your_primary_DNS_server替换为your_secondary_DNS_server。
方式4:
#使用 nmcli 命令修改
nmcli con mod eth0 ipv4.dns "8.8.8.8 8.8.4.4"
验证dns
#centos
yum -y install bind-utils
# Debian 或 Ubuntu
apt-get install dnsutils
[root@localhost ~]# more /etc/resolv.conf
# Generated by NetworkManager
search localdomain
nameserver 192.168.70.2
#nslookup 加域名看看是否可以解析出来配置的dns地址,默认解析出来第一个,也可以添加指定的dns地址
[root@localhost ~]# nslookup wangjian.run
Server: 192.168.70.2
Address: 192.168.70.2#53
Non-authoritative answer:
Name: wangjian.run
Address: 1.94.39.166
[root@localhost ~]# nslookup wangjian.run 192.168.70.2
Server: 192.168.70.2
Address: 192.168.70.2#53
Non-authoritative answer:
Name: wangjian.run
Address: 1.94.39.166
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容