在Ubuntu 17.10 / 18.04 / 18.10服务器上设置静态IP地址

网络计划 新品 网络配置工具 在Ubuntu 17.10中引入,可轻松管理和配置Ubuntu系统上的网络设置。您可以使用YAML抽象配置网络接口。这个新工具替代了以前用于配置Ubuntu网络接口的静态接口(/ etc / network / interfaces)文件。哪里/ etc / netplan / *。您需要使用yaml配置Ubuntu接口。现在,新的接口配置文件位于/ etc / netplan目录中。有两个渲染器。 NetworkManager并联网。 NetworkManager渲染器主要用于台式计算机, 联网的 在服务器上。如果要使用NetworkManager控制网络接口,请使用NetworkManager作为渲染器,否则请使用networkd。如果将NetworkManager用作渲染器,请使用NetworkManager GUI来管理界面。本文介绍如何使用Netplan实用程序为Ubuntu 17.10 / 18.04 / 18.10 Server网络接口配置网络静态或动态IP地址。

另请参阅:

  • 最少安装CentOS 7后如何设置netwrork
  • 如何在CentOS 7中配置静态IP地址
  • Linux用户的15个ip命令示例

列出Ubuntu服务器上的所有活动网络接口

在设置静态IP地址之前,您需要确定Ubuntu服务器17.10 / 18.04 / 18.10上可用的网络接口。要列出连接到系统的所有网络接口, ifconfig命令 如图所示。

$ ifconfig

检查Ubuntu网络接口

从以上命令的输出中,有两个接口连接到Ubuntu系统。一个以太网接口和一个环回接口。但是,未配置enp0s3以太网接口,并且没有静态IP地址。

在Ubuntu服务器17.10 / 18.04 / 18.10上配置静态IP地址

要在Ubuntu服务器上使用新的NetPlan工具配置静态IP地址,该文件应如下所示:例如,找到名为50-cloud-init.yaml的默认netplan配置文件,名为50-cloud-init.yaml,然后使用networkd守护程序通过DHCP配置网络接口。

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

然后文件如下所示:在Ubuntu 17.10 / 18.04 / 18.10服务器上设置静态IP地址

以上是默认值 联网重传器的配置 使用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

在Ubuntu 17.10 / 18.04 / 18.10服务器上设置静态IP地址

运行以下命令以完成并保存更改

$ sudo netplan apply

如果存在,请运行以下命令以调查并检查配置问题:

$ sudo netplan --debug apply

接下来,使用命令检查IP地址。

$ ip addr

我的Ubuntu的示例输出:

在Ubuntu 17.10 / 18.04 / 18.10上检查IP地址在Ubuntu 17.10 / 18.04 / 18.10上检查IP地址

有关更多信息和配置选项,请参考netplan手册页。

$ man netplan

恭喜你!已成功完成到Ubuntu服务器的网络静态IP地址的配置。如果您有任何疑问,请使用下面的评论表分享。

Sidebar