ubuntu18.04通过interfaces文件配置DNS无效

解决Ubuntu18.04中通过interfaces文件配置DNS无效的问题,通过安装resolvconf包并正确设置DNS服务器。

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

ubuntu18.04通过interfaces文件配置DNS无效

所用环境:win10+VMware+ubuntu18.04
之前在电脑上配置了虚拟机,今天配置网络,参考的是CSDN的博客,通过NAT方式上网,但是在配置DNS时出现问题。
网络上说主要通过修改 /etc/network/interfaces 文件可以永久的配置DNS,别的方式重启后可能会无效。具体为在文件最后一行添加:

dns-nameservers xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx
(xxx.xxx.xxx.xxx为任意的DNS,两个DNS间用空格隔开
常用的有8.8.8.8(谷歌),114.114.114.114(国内))

添加完成后可以通过重启ubuntu或者执行
sudo /etc/init.d/networking restart
来重启网络服务,打开/etc/resolv.conf文件可以查看现有的DNS。
但是自己在实现的时候发现修改interfaces文件后重启并没有用,/etc/resolv.conf文件没有变化。

科学上网后看到在某个博客中写到

# dns-* options are implemented by the resolvconf package, if installed
  dns-nameservers 130.225.51.16 130.225.51.19 130.225.51.99

执行resolvconf后发现自己ubuntu中的确没有resolvconf包。于是
sudo apt install resolvconf安装这个包,但是报错了安装具体提示什么记不清了,好像是无法解析网址什么的,要先修改DNS,于是先修改/etc/resolv.conf文件(一次性的增加DNS的方法),再进行resolvconf包的安装,安装完成后。重启系统,检查 /etc/resolv.conf 文件,DNS修改成功。

总结

通过修改interfaces文件修改DNS若无效,安装resolvconf 包。第一次发博客, 这个方法的确对我的系统起了作用,若有什么问题,欢迎指出。

### 如何在Ubuntu 18.04.6中配置网卡 对于Ubuntu 18.04.6而言,传统的`/etc/network/interfaces`文件不再用于网络接口的配置。取而代之的是使用Netplan工具来管理网络配置[^1]。 #### 使用Netplan配置静态IP地址 为了给特定网卡(例如名为ens33的以太网适配器)分配静态IP地址,在编辑器中打开位于`/etc/netplan/`目录下的YAML格式配置文件,通常命名为类似于`50-cloud-init.yaml`: ```yaml network: version: 2 ethernets: ens33: dhcp4: no addresses: - 192.168.184.128/24 gateway4: 192.168.184.2 nameservers: addresses: - 192.168.184.2 - 8.8.8.8 ``` 上述配置指定了一个IPv4地址、子网掩码长度以及默认网关,并设置了两个DNS服务器地址。保存更改并应用新的网络设置可以通过运行命令`netplan apply`实现[^4]。 #### 设置桥接网卡 当希望虚拟机能够像物理主机一样直接访问局域网资源时,可以采用桥接模式。这需要先通过VirtualBox图形界面调整虚拟机网络选项,选择要使用的物理网卡作为桥梁目标;之后启动虚拟机内的Linux系统,利用`ifconfig -a`指令确认新加入的网卡设备名称以便进一步配置其参数。 #### 应用与验证 每次修改完Netplan YAML文件后都需要执行`sudo netplan try`或`sudo netplan apply`使改动生效。前者允许用户测试配置的有效性并在出现问题时自动回滚到之前的稳定状态。后者则立即实施变更而不提供撤销机制。为确保一切正常工作,建议重启计算机或者至少重新加载网络服务(`systemctl restart networking`)随后再次检查所有活动接口的状态及其对应的IP信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值