ubuntu22.04系统更改完resolv.conf后 重启网络服务后resolv.conf被重置

本文介绍了如何编辑/etc/systemd/resolved.conf来管理DNS,包括重启服务、备份文件、设置软链接以及更新系统。步骤包括重启DNS解析、备份原有配置、使用apt进行全量更新和自动清理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. vi /etc/systemd/resolved.conf,
    [Resolve]
    DNS=8.8.8.8 114.114.114.114 192.168.4.2

    2.重启域名解析服务
    systemctl restart systemd-resolved
    systemctl enable systemd-resolved

    3.备份当前的/etc/resolve.conf,并重新设置/run/systemd/resolve/resolv.conf 到/etc/resolve.conf的软链接
    mv /etc/resolv.conf /etc/resolv.conf.bak
    ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf

    4.查看验证,
    cat /etc/resolv.conf
     
     apt update -y && sudo apt full-upgrade -y  && apt autoremove -y
    

### 如何在 Ubuntu 22.04重启网络服务Ubuntu 22.04 中,默认使用的网络管理工具是 Netplan 和 NetworkManager。以下是几种方法可以用来重启网络服务。 #### 方法一:通过 `netplan` 应用配置并应用 Netplan 是一种声明式的网络配置工具,适用于服务器环境下的静态 IP 配置或其他复杂场景。可以通过以下命令来应用新的网络配置: ```bash sudo netplan apply ``` 此命令会读取 `/etc/netplan/*.yaml` 文件中的配置,并将其应用于系统网络设置[^1]。 --- #### 方法二:通过 `systemctl` 控制 NetworkManager 如果使用的是图形界面或者依赖于 NetworkManager 的环境,则可以通过控制 NetworkManager 服务来实现网络重启操作: ```bash sudo systemctl restart NetworkManager ``` 这条命令将会停止并重新启动 NetworkManager 服务,从而刷新所有的网络接口状态。 --- #### 方法三:手动重启特定网络接口 对于某些情况,可能只需要重启某个具体的网络接口而不是整个网络服务。这可以通过 `ip` 命令成: ```bash sudo ip link set eth0 down && sudo ip link set eth0 up ``` 这里假设主要的有线网络接口名称为 `eth0`;实际环境中可以根据自己的设备调整对应的接口名(比如可能是 `enp0s3` 或其他名字)。要确认当前系统网络接口列表及其状态,可运行如下命令获取信息: ```bash ip a ``` 上述命令展示了所有活动的网络适配器以及它们的状态和地址分配详情[^3]。 --- #### 方法四:处理 DNS 解析问题 当遇到 DNS 不生效的情况时,除了重启网络外还需要关注域名解析服务是否正常工作。可以按照下面步骤修改 DNS 设置并确保其持久化保存不被覆盖掉: 编辑 `/etc/systemd/resolved.conf` 文件加入自定义DNS服务器记录: ```bash sudo nano /etc/systemd/resolved.conf ``` 找到 `[Resolve]` 节点下添加或更新 DNS 参数例如 Google Public DNS 及国内常用公共DNS之一作为备选方案: ```ini [Resolve] DNS=8.8.8.8 114.114.114.114 FallbackDNS= Domains=~. LLMNR=yes MulticastDNS=no Cache=yes DNSSEC=no ReadEtcHosts=yes ``` 成后记得执行以下两条指令让改动立即生效并且开机自动加载该配置文件内容: ```bash sudo systemctl restart systemd-resolved sudo systemctl enable systemd-resolved ``` 最后一步为了防止 `/etc/resolv.conf` 文件再次被替换回默认值还需创建一个符号链接指向正确的路径位置: ```bash sudo mv /etc/resolv.conf /etc/resolv.conf.backup sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf ``` 验证最终效果可通过查阅新生成的内容结构形式判断是否成功关联到了预期的目标资源上去了: ```bash cat /etc/resolv.conf ``` 以上过程解决了因更改后又被恢复原样的现象发生[^4]。 --- ### 总结 综上所述,在不同需求条件下可以选择适合的方式去达到目的——无论是整体性的还是局部针对性的操作均提供了相应指导说明供参考实践尝试解决各类潜在难题状况出来时候能够迅速定位原因采取措施应对挑战克服困难达成目标成果展现价值体现意义所在之处为之努力奋斗拼搏进取成就辉煌未来前景无限美好光明灿烂无比!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木钻

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值