uos20sp3-1030系统或ubuntu16系统配置解决DNS丢失问题

针对未使用DHCP的Linux服务器,如uos20sp3和ubuntu16,在重启后DNS配置丢失的问题,本文介绍了一种持久化配置DNS的方法。通过在/etc/network/interfaces中配置dns-nameservers,并安装resolvconf服务,确保DNS服务器地址不会被覆盖。

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

uos20sp3-1030系统或ubuntu16系统配置解决DNS丢失问题

问题描述

对于未使用DHCP,而是使用静态网络配置的Linux服务器,一般为系统配置dns服务器地址,需要修改/etc/resolv.conf文件在其中添加 nameserver dns服务器IP
但是这种方式配置的dns地址会在服务器或网络服务重启后重写覆盖/etc/resolv.conf文件中的配置,造成dns丢失,需要再次手动配置。

解决方法

对于基于Debian发行的 使用ifupdown来管理网络 的Linux系统(如uos20sp3和ubuntu16),如果要配置dns服务器地址,一般在/etc/network/interfaces 文件或 /etc/network/interfaces.d/中的子配置文件中,在某个iface 网卡下配置一个dns-nameservers dns服务器IP地址,如果要配置多个dns服务器地址,则中间用空格分隔。
/etc/network/interfaces网络配置DNS

检查系统是否安装了resolvconf软件,因为dns-nameservers 配置需要使用该软件来解析配置并使配置生效。如果没有安装,进行安装apt install resolvconf
安装完成后,重启网络服务systemctl restart networking或重启服务器,这样在/etc/resolv.conf 文件中就可以看到,resolvconf服务自动为服务器添加了在/etc/network/interfaces中配置的dns服务器地址。
重启网络后自动添加的DNS地址
如果使用其他软件管理网络,则该方法可能不适用。

参考文档:

https://wiki.debian.org/NetworkConfiguration
https://wiki.debian.org/NetworkConfiguration#The_resolvconf_program

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值