云服务商默认DNS或者设置错误导致网络问题如何解决?

评论字数 695阅读2分19秒阅读模式

云服务商默认DNS或者设置错误导致网络问题如何解决?

很多云服务商会自动修改DNS为服务商设定的默认地址,甚至自己修改后,还是会自动还原,导致VPS网络连接性很差,有些甚至无法正常连网。如野草云的默认DNS就有点小问题,经常出现无法连网的现象,还有netcup默认的DNS有时有问题。有时候安装一些特殊的BBR协议也会导致DNS被清空或出现问题,因此我们需要直接写死DNS地址即可解决这些DNS相关的网络问题

1:删除现有的文件或软链接

rm -f /etc/resolv.conf

如果遇到:rm: cannot remove '/etc/resolv.conf': Operation not permitted

则需要先解除文件锁定:chattr -i /etc/resolv.conf

2:创建一个真正的文件并写入你的 DNS

直接复制并运行下面这一整段命令(这会新建文件并写入 1.1.1.1 和 8.8.8.8):

cat <<EOF > /etc/resolv.conf
nameserver 1.1.1.1
nameserver 8.8.8.8
EOF

3:再次执行锁定命令

现在它是一个真正的实体文件了,加锁命令就可以顺利执行了:

chattr +i /etc/resolv.conf

 

4:总结

全部代码如下:

# 1. 解除文件锁定
chattr -i /etc/resolv.conf

# 2. 写入推荐的 DNS 配置
cat << 'EOF' > /etc/resolv.conf
nameserver 1.1.1.1
nameserver 8.8.8.8
nameserver 2606:4700:4700::1111
EOF

# 3. 重新加锁(防止服务器重启后被 云服务商 默认配置覆盖)
chattr +i /etc/resolv.conf

本站QQ群:779684887,点击加入电报群:点击加入广告合作点我
vps
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定