在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地址以及配置多個網卡的優先級。根據具體需求,你可能還需要進行其他高級配置,例如設置靜態路由、配置無線網絡等。