/etc/resolv.conf 的更改在重启后丢失的解决办法

本文介绍如何在ifcfg-eth0文件中设置PEERDNS=no选项,以禁用通过DHCP获取DNS服务器地址的功能。
在 /etc/sysconfig/network-scripts/ifcfg-eth<N> 文件中加入 PEERDNS 选项。
[root@mydb etc]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 

# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:0C:29:62:0B:A7
ONBOOT=yes
TYPE=Ethernet
PEERDNS=no


在Ubuntu系统中,如果 `/etc/resolv.conf` 文件在重启网络服务丢失DNS配置,且系统中没有 `resolvconf` 工具,这通常是因为系统使用了 `NetworkManager` 或 `systemd-resolved` 来管理 DNS 配置。这些服务会动态生成 `/etc/resolv.conf` 文件,覆盖手动修改的内容。要永久保存 DNS 设置,需要通过这些服务配置文件进行设置,而不是直接修改 `/etc/resolv.conf`。 ### 通过 `systemd-resolved` 配置 DNS 如果系统使用的是 `systemd-resolved`,可以通过编辑其配置文件 `/etc/systemd/resolved.conf` 来设置 DNS 服务器。此文件允许用户指定全局的 DNS 和 Domains 配置。 ```ini [Resolve] DNS=8.8.8.8 8.8.4.4 Domains=~example.com ``` 在上述配置中: - `DNS` 指定了系统使用的 DNS 服务器地址。 - `Domains` 指定了搜索域,`~example.com` 表示所有以 `example.com` 结尾的域名都将使用此搜索域。 保存配置文件后,需要重启 `systemd-resolved` 服务以应用更改: ```bash sudo systemctl restart systemd-resolved ``` 此外,确保 `/etc/resolv.conf` 是一个指向 `systemd-resolved` 生成的文件的符号链接。如果不是,可以手动创建符号链接: ```bash sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf ``` ### 通过 `NetworkManager` 配置 DNS 如果系统使用的是 `NetworkManager`,可以通过其图形界面或配置文件来设置 DNS 服务器。在图形界面中,可以通过以下步骤设置: 1. 打开 **NetworkManager** 设置。 2. 选择当前使用的网络连接。 3. 在 IPv4 或 IPv6 标签页中,选择 "Automatic (DHCP) addresses only" 或 "Manual" 并手动输入 DNS 地址。 4. 保存设置并重新连接网络。 如果使用命令行,可以通过 `nmcli` 命令来修改网络连接的 DNS 配置: ```bash nmcli connection modify <connection_name> ipv4.dns "8.8.8.8 8.8.4.4" nmcli connection up <connection_name> ``` 在上述命令中: - `<connection_name>` 是当前网络连接的名称,可以通过 `nmcli connection show` 命令查看。 ### 验证 DNS 配置 修改配置后,可以通过以下命令验证 `/etc/resolv.conf` 文件的内容: ```bash cat /etc/resolv.conf ``` 确保输出中包含正确的 DNS 服务器地址。此外,可以通过 `nslookup` 或 `dig` 命令测试 DNS 解析是否正常工作: ```bash nslookup google.com ``` 或 ```bash dig google.com ``` ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值