找到 netplan 配置文件
ls /etc/netplan/ # 通常文件名类似 00-installer-config.yaml 或 50-cloud-init.yaml
编辑配置文件
sudo nano /etc/netplan/50-cloud-init.yaml
添加 dns 配置:
network:
version: 2
renderer: networkd
ethernets:
ens3: # 使用您的网卡名称(使用 ip a 命令查看)
dhcp4: no
addresses: [192.168.1.100/24] # 替换为你的静态 ip
routes:
- to: default
via: 192.168.1.1 # 替换为你的网关
nameservers:
addresses: [223.5.5.5, 223.6.6.6, 8.8.8.8]
search: [localdomain] # 可选搜索域
应用配置
sudo netplan apply
验证网络设置
# 检查默认路由 ip route show default # 检查 dns 设置 systemd-resolve --status # 测试 dns 解析 nslookup hub-mirror.c.163.com nslookup registry-1.docker.io
如果使用 dhcp
如果你使用的是 dhcp 获取 ip 地址,只需设置 dns:
network:
version: 2
renderer: networkd
ethernets:
ens3: # 您的网卡名称
dhcp4: yes
nameservers:
addresses: [223.5.5.5, 223.6.6.6, 8.8.8.8]
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论