在Ubuntu Minimal系统中进行网络配置可以通过多种方法实现,以下是一些基本的网络配置技巧:
进入目录 /etc/netplan:
cd /etc/netplan ls 你可能会看到一个名为 50-cloud-init.yaml 的文件。文件名可能因系统而异。
编辑配置文件:
使用文本编辑器(如 nano)打开配置文件:
sudo nano 50-cloud-init.yaml 配置静态IP:
在文件中添加或修改以下内容,以配置静态IP地址:
network: version: 2 renderer: NetworkManager ethernets: <网卡名称>: dhcp4: no addresses: [ <静态IP地址>/<子网掩码> ] gateway4: <网关地址> nameservers: addresses: [ <DNS服务器地址1> , <DNS服务器地址2> ] 例如:
network: version: 2 renderer: NetworkManager ethernets: ens33: dhcp4: no addresses: [ 192.168.100.254/24 ] gateway4: 192.168.100.1 nameservers: addresses: [ 8.8.8.8 , 1.1.1.1 ] 应用配置:
保存并退出编辑器,然后执行以下命令使配置生效:
sudo netplan apply 验证配置:
使用 ifconfig 命令查看修改结果:
ip addr show 编辑 /etc/netplan/50-cloud-init.yaml 文件:
在对应的网卡配置下增加 nameservers 部分,例如:
nameservers: addresses: [ 8.8.8.8 , 1.1.1.1 ] 编辑 /etc/systemd/resolved.conf 文件:
取消注释 #DNS= 这一行,并添加DNS服务器地址:
sudo nano /etc/systemd/resolved.conf 添加如下内容:
DNS=8.8.8.8 1.1.1.1 保存文件并退出编辑器。
重启 systemd-resolved 服务:
sudo systemctl restart systemd-resolved 如果服务未建立,执行以下命令启用服务:
sudo systemctl enable systemd-resolved 备份原来的 resolv.conf 文件:
sudo mv /etc/resolv.conf /etc/resolv.conf.bak 重新生成 resolv.conf 文件:
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf 验证DNS配置:
使用 nslookup 命令检测DNS解析情况:
nslookup 在对应的网卡的默认网关配置中增加 metric 配置,数值越小优先级越高。例如:
routes: - to: default via: 192.168.1.1 metric: 1 通过以上步骤,你可以在Ubuntu Minimal系统中完成基本的网络配置,包括设置静态IP地址、修改DNS地址以及配置多个网卡的优先级。根据具体需求,你可能还需要进行其他高级配置,例如设置静态路由、配置无线网络等。