# netplan 設定指引
# 摘要
透過指令模式,在 Ubuntu 20.04 設定網路介面,其方式約有兩種:
- netplan
- Network Manager
據聞自 Ubuntu 22.04 開始,使用 netplan 方式來設定將成主流。
以下之操作,需在伺服器本機上執行;不能透過 ssh 連線,在 ssh client 端,進行遠端操作。
# 作業程序
# 1. 查詢作業系統已能辨識到的網路介面
ip a
1
# 2. 查詢 netplan 使用的預設目錄中,已有那些設定
ls -al /etc/netplan
1
# 3. 預覽已有之設定檔內容
cat /etc/netplan/*.yaml
1
# 4. 建立自己使用的「設定檔」
sudoedit /etc/netplan/01-network-manager-all.yaml
1
【檔案內容】:
network:
version: 2
renderer: NetworkManager
ethernets:
eno1:
dhcp6: no
dhcp4: no
addresses: [192.168.66.10/24]
gateway4: 192.168.66.1
nameservers:
addresses: [8.8.8.8]
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
【Virtual Bridge Configuration】:
00-virtual-bridge.yaml
network:
version: 2
renderer: NetworkManager
ethernets:
eno1:
dhcp4: no
dhcp6: no
bridges:
br0:
interfaces: [eno1]
addresses:
- 192.168.66.10/24
nameservers:
addresses: [192.168.66.1, 8.8.8.8]
routes:
- to: default
via: 192.168.66.1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 5. 測試「設定檔」內容無誤
sudo netplan try
1
# 6. 啟用「設定檔」,用以設定網路介面
sudo netplan apply
1
# 7. 重啟作業系統的網路服務
sudo systemctl restart network-manager
1
# 8. 驗證 IP 位址是否如設定檔所指定
ip a
1