搬瓦工linux使用chattr命令修改本机DNS解析

VPS应用4,765推荐阅读模式

使用debian系统的时候,搬瓦工VPS的本机DNS解析默认是使用Cloudflare的1.0.0.1的地址。如果通过修改resolv.conf里的DNS解析结果,一旦VPS重启,我们会发现里面的结果是我们修改前的,也是就是说,重启后所有的改变都失效了,我们需要再次改正为我们需要的结果。

如何保证我们修改后结果不变呢,我们可以使用chattr这个命令赋予resolv.conf这个文件的权限,使其不可写,这样就能保证重启后我们修改的结果不变了。首先先修改resolv.conf里的DNS解析,然后赋予权限:

chattr +i /etc/resolv.conf

如果想取消这个锁定权限可以使用这个命令:

chattr -i /etc/resolv.conf

每次重启系统的时候,服务器因为这个文件不可写,会自动生成一个resolv.conf.dhclient-new.630的类似文件,时间一久生成的数量还是比较多的我们可以使用crontab 写一个定时删除命令

5 4 * * */7 rm -rf /etc/resolv.conf.dhclient-new.* >/dev/null 2>&1

设置本机DNS的其他方式:

通过dhclient.conf永久修改

nano /etc/dhcp/dhclient.conf

在尾部增加

supersede domain-name-servers 8.8.8.8, 8.8.4.4;

退出并保存:

ctrl+x ,然后按y 然后按enter

dhclient.conf永久修改

然后重启网卡

systemctl restart networking.service

通过网卡配置永久修改

nano /etc/network/interfaces

对应的网卡下面增加

dns-nameservers 8.8.8.8 8.8.4.4

搬瓦工VPS不建议使用这个方法来修改。

 
搬瓦工
  • 本文由 搬瓦工 发表于 14 4 月, 202313:09:26
转载请务必保留本文链接搬瓦工linux使用chattr命令修改本机DNS解析