網絡計劃 新的 網絡配置工具 在 Ubuntu 17.10 中引入,可輕鬆管理和配置 Ubuntu 系統的網絡設置。 您可以使用 YAML 抽象配置網絡接口。
這個新工具取代了之前用於配置 Ubuntu 網絡接口的靜態接口 (/etc/network/interfaces) 文件。現在我們需要使用 /etc/netplan/*.yaml 配置 Ubuntu 界面。
新的接口配置文件位於 /etc/netplan 目錄中。 我有兩個渲染器。 NetworkManager 和聯網。
NetworkManager 渲染器主要用於台式計算機。 通訊網絡 在服務器上。 如果您希望 NetworkManager 控制您的網絡接口,請使用 NetworkManager 作為您的渲染器。否則,使用網絡。
如果您使用 NetworkManager 作為渲染器,請使用 NetworkManager GUI 來管理您的界面。
本文介紹如何使用 Netplan 實用程序為 Ubuntu 17.10/18.04/18.10 服務器上的網絡接口配置網絡靜態或動態 IP 地址。
最小安裝 CentOS 7 後如何設置網絡 如何在centos 7中設置靜態IP地址 Linux 用戶的 15 個 ip 命令示例
列出 Ubuntu 服務器上所有活動的網絡接口
在配置靜態 IP 地址之前,您需要確定 Ubuntu Server 17.10/18.04/18.10 上可用的網絡接口。你可以使用它 ifconfig 命令 如圖所示。
$ ifconfig
從上述命令的輸出中,我有兩個接口連接到我的 Ubuntu 系統。 一個以太網接口和一個環回接口。但是,enp0s3 以太網接口未配置,也沒有靜態 IP 地址。
在 Ubuntu Server 17.10/18.04/18.10 中配置靜態 IP 地址
要在 Ubuntu Server 上使用新的 NetPlan 工具配置靜態 IP 地址,文件應如下所示:
例如,如果您在 /etc/netplan 目錄中有一個名為 50-cloud-init.yaml 的默認 netplan 配置文件,它包含以下內容以使用 networkd 守護程序通過 DHCP 配置網絡接口:我有。
$ sudo vim /etc/netplan/50-cloud-init.yaml
然後文件如下所示:
以上為默認 網絡原因配置 使用來自 Ubuntu 服務器的文件 DHCP IP 配置.如果你想 設置靜態 IP 地址,配置文件為:
$ sudo vim /etc/netplan/50-cloud-init.yaml
然後配置 IPv4 地址,如下所示。請注意這些行是如何編寫的。
# To disable cloud-init's network configuration capabilities, write a file # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following: # network: {config: disabled} network: ethernets: enp0s3: addresses: [192.168.100.8/24] gateway4: 192.168.100.1 nameservers: addresses: [8.8.8.8,8.8.4.4] dhcp4: no version: 2
運行並退出並保存您的更改
$ sudo netplan apply
如果有問題,請運行以下命令進行調查,看看您的配置是否有問題。
$ sudo netplan --debug apply
現在讓我們使用以下命令檢查 IP 地址:
$ ip addr
我的 Ubuntu 上的示例輸出:

更多信息和配置選項可以在 netplan 手冊頁中找到。
$ man netplan
恭喜! 您已成功為 Ubuntu 服務器配置網絡靜態 IP 地址。如果您有任何問題,請通過下面的評論表告訴我們。