Linux下修改路由信息
一、修改DNS
很多时候DNS都是由各种自动管理程序管理的,但是对于需要手动修改DNS的我们,这是无法接受的,所以我们需要重新夺回对/etc/resolv.conf 的控制权。
目前能够控制 /etc/resolv.conf 文件的工具大概有这么几个:netconfig, NetworkManager, resolvconf, rdnssd 和 systemd-resolved。
当你的/etc/resolv.conf 处于被控制的状态下,你修改了里面的内容后,很快就又会被重新覆盖,无法生效。
对于使用NetworkManager的我们。可以使用以下操作区夺回控制权
echo -e "[main]\ndns=none" > /etc/NetworkManager/conf.d/no-dns.conf
service NetworkManager restart
rm /etc/resolv.conf
然后就现在就可以手动创建 /etc/resolv.conf 文件随意修改了。
相关参考链接:重新夺回对 /etc/resolv.conf 的控制权
二、Netplan修改网关等信息