dns

修改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
喜欢就支持一下吧
点赞15 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容