ubuntu netplan 设置dns

本文指导如何在Ubuntu系统中使用netplan配置文件来设置DNS服务器(如8.8.8.8和8.8.4.4),以及为eth0和eth1接口分配静态IP地址。需编辑config.yaml文件并运行`sudonetplanapply`应用更改。

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

ubuntu netplan 设置dns

要配置netplan,请/etc/netplan/使用.yaml扩展名(例如/etc/netplan/config.yaml)保存配置文件,然后运行sudo netplan apply。此命令解析配置并将其应用于系统。

配置文件格式 参照 这里.

                eth0:
                        dhcp4: no
                        addresses: [192.168.137.2/27]
                        optional: yes
                        nameservers:
                                addresses: [8.8.8.8, 8.8.4.4] #DNS
                        #dhcp-identifier: mac
                eth1:
                        dhcp4: no
                        addresses: [192.168.1.200/24]
                        optional: yes

### 如何在Ubuntu操作系统中配置DNS设置 #### 图形界面方法 对于基于桌面环境的Ubuntu 16.04,可以通过图形化界面轻松完成DNS服务器的更改。打开网络连接设置窗口,在IPv4设置选项卡内找到“DNS服务器”栏位输入想要使用的DNS地址[^1]。 #### 命令行方法适用于多个版本 针对命令行环境下不同版本的Ubuntu系统,存在多种途径来调整DNS设定: - **通过编辑`/etc/systemd/resolved.conf`** 对于采用Systemd作为初始化系统的较新版本(如Ubuntu 18及以上),推荐直接修改`resolved.conf`文件实现永久性的DNS变更。具体做法是在该文件中的`[Resolve]`部分添加或修改如下参数: ```ini DNS=8.8.8.8 8.8.4.4 FallbackDNS= Domains=~. ``` 修改完成后需执行`sudo systemctl restart systemd-resolved`使改动生效,并可通过`systemd-resolve --status`验证当前使用的DNS服务器列表[^2]。 - **利用Netplan工具进行配置** 自Ubuntu 17.10起,默认引入了Netplan用于简化网络接口定义过程。用户可以编辑位于`/etc/netplan/`目录下的yaml格式配置文档指定静态DNS记录。例如编辑名为`00-installer-config.yaml`的文件加入以下内容: ```yaml network: version: 2 ethernets: enp3s0: dhcp4: yes nameservers: addresses: [8.8.8.8, 8.8.4.4] ``` 编辑完毕后运行`sudo netplan apply`让新的DNS设置立即应用到系统当中[^3]。 - **临时性解决方案——直接编辑`/etc/resolv.conf`** 虽然这种方法简单快捷,但由于其不具备持久性特征,即每次机器重启都会丢失自定义的DNS条目。因此仅建议在网络测试场景下短期使用。如果确实需要这样做,则应先获取root权限再进行相应操作,比如使用`sudo nano /etc/resolv.conf`命令进入编辑模式并向其中追加所需的nameserver指令。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值