網絡規劃 是新的 網絡配置工具 在 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 服務器 17.10 / 18.04 / 18.10 上配置靜態 IP 地址

要使用新的 NetPlan 工具在 Ubuntu 服務器上配置靜態 IP 地址,文件如下所示:
例如,/etc/netplan 目錄中有一個名為 50-cloud-init.yaml 的默認 netplan 配置文件,您可以使用 networkd 守護進程通過 DHCP 配置網絡接口。

$ sudo vim /etc/netplan/50-cloud-init.yaml

然後文件如下所示:

以上為默認 網絡原因配置 使用來自 Ubuntu 服務器的文件 DHCPIP 配置..如果你想 設置靜態 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 輸出示例:

檢查 Ubuntu 17.10 / 18.04 / 18.10 的 IP 地址

您可以通過參考 netplan 手冊頁找到更多信息和配置選項。

$ man netplan

恭喜! Ubuntu 服務器的網絡靜態 IP 地址現已成功配置。如果您有任何問題,請使用下面的評論表與我們聯繫。