Ubuntu 18.04 LTS 已切換到 Netplan 來配置網絡接口。 Netplan 基於 YAML 的配置系統,使得配置過程非常簡單。 Netplan 已經替換了舊的配置文件 /etc/網絡/接口 我們以前用於在 Ubuntu 中配置網絡接口。
在本文中,我們將學習如何使用 Netplan 在 Ubuntu 中配置網絡。 我們將看到靜態和動態 IP 配置。 我將使用 Ubuntu 18.04 LTS 來描述本文中提到的過程。
使用 Netplan 配置網絡
您可以在以下位置找到新的配置文件 /etc/netplan/*.yaml. Ubuntu 服務器生成名為 system-networkd 的 Netplan 配置文件 01-netcfg.yaml,而 Ubuntu 桌面為 Network-Manager 生成一個 Netplan 配置文件,名為 01-network-manager-all.yaml。
當我在 Ubuntu 桌面上工作時,我有 01-network-manager-all.yaml 文件在我的 /etc/網絡計劃 網絡配置目錄。 01-network-manager-all.yaml 用於配置第一個接口。 如果您有多個接口,請使用 02-network-manager-all.yaml 對於第二個界面。 Netplan 按數字順序應用配置。 這意味著 01 文件將在 02 文件之前應用。
現在讓我們轉向網絡配置。 按照以下步驟在 Ubuntu 中配置靜態或動態 IP 地址:
1. 首先,找到要配置的活動網絡接口的名稱。 為此,請運行以下命令:
$ ip a
記下要使用 Netplan 配置的接口名稱。
2.Netplan默認配置文件在目錄下 /etc/netplan. 您可以使用以下命令找到:
$ ls /etc/netplan/
3、查看Netplan網絡配置文件的內容,執行以下命令:
$ cat /etc/netplan/*.yaml
4. 現在你需要在任何編輯器中打開配置文件: 由於我使用 Nano 編輯器來編輯配置文件,所以我將運行:
$ sudo nano /etc/netplan/*.yaml
5. 根據您的網絡需要更新配置文件。 對於靜態 IP 尋址,添加 IP 地址、網關、DNS 信息,而對於動態 IP 尋址,無需添加此信息,因為它將從 DHCP 服務器獲取此信息。 使用以下語法編輯配置文件。
network: Version: 2 Renderer: NetworkManager/ networkd ethernets: DEVICE_NAME: Dhcp4: yes/no Addresses: [IP_ADDRESS/NETMASK] Gateway: GATEWAY Nameservers: Addresses: [NAMESERVER_1, NAMESERVER_2]
在哪裡
設備名稱: 接口名稱。
DHCP4: 是的 或者 不 取決於動態或靜態 IP 尋址
地址: 設備的 IP 地址以前綴表示法。 不要使用網絡掩碼。
網關: 連接外部網絡的網關IP地址
名稱服務器: DNS 名稱服務器的地址
請注意,Yaml 文件的縮進相當嚴格。 使用空格來縮進,而不是製表符。 否則,您將遇到錯誤。
在 Ubuntu 中配置靜態 IP 地址
要手動配置 IP 地址,請使用上述配置文件語法並添加 IP 地址、網關和 DNS 服務器信息。 在這裡您可以看到我的靜態 IP 尋址配置文件:
在 Ubuntu 中配置動態 IP 地址
要從 DHCP 服務器獲取 IP 地址,請使用與上述配置文件相同的語法。 但不要添加 IP 地址、網關和 DNS 服務器信息。
在這裡您可以看到我的動態 IP 尋址配置文件:
完成靜態或動態 IP 配置後,保存並退出配置文件。
測試配置
在應用任何更改之前,我們將測試配置文件。 運行以下命令 sudo 測試配置:
$ sudo netplan try
如果沒有問題,它將返回配置接受消息。 如果配置文件未通過測試,它將恢復為以前的工作配置。
應用配置
現在通過運行以下命令來應用新配置 sudo:
$ sudo netplan apply
如果您看到任何錯誤,請嘗試調試以調查問題。 要運行調試,請使用以下命令作為 sudo:
$ sudo netplan –d apply
重啟網絡服務
成功應用所有配置後,通過運行以下命令重新啟動網絡管理器服務:
$ sudo systemctl restart network-manager
如果您使用的是 Ubuntu 服務器,請改用以下命令:
$sudo systemctl restart system-networkd
驗證 IP 地址
現在要驗證新配置是否成功應用,請運行以下命令來驗證 IP 地址:
$ ip a
無論您擁有 Ubuntu 服務器還是台式機,您都可以簡單地使用 Netplan 配置靜態或動態 IP 尋址,而無需任何復雜的配置。