在Ubuntu系统中,/etc/resolv.conf
文件是用于配置DNS解析器的关键文件。由于该文件可能会被系统服务自动修改,因此了解如何备份和恢复其设置显得尤为重要。
/etc/resolv.conf
文件sudo cp
命令备份当前的 /etc/resolv.conf
文件。例如:sudo cp /etc/resolv.conf /etc/resolv.conf.bak
通过以上步骤,你可以将当前的DNS解析配置备份到 /etc/resolv.conf.bak
文件中。
/etc/resolv.conf
文件/etc/resolv.conf.bak
存在,使用 sudo cp
命令将其恢复:sudo cp /etc/resolv.conf.bak /etc/resolv.conf
/etc/resolv.conf
文件,你可能需要禁用或调整这些服务的配置,以防止它们覆盖你的手动更改。/etc/resolv.conf
文件被自动修改/etc/NetworkManager/NetworkManager.conf
文件,添加或修改 dns=none
配置来禁用NetworkManager的DNS管理功能。/etc/systemd/resolved.conf
文件,或者使用 systemctl disable --now systemd-resolved.service
命令来禁用systemd-resolved服务。通过上述步骤,你可以有效地备份和恢复Ubuntu上的/etc/resolv.conf
文件,同时采取措施防止文件被系统服务自动修改。