如何在Ubuntu 18.04 Bionic Beaver中配置网络设置

时间:2020-01-09 10:39:01  来源:igfitidea点击:

Ubuntu 18.04 Bionic Beaver已切换到Netplan来配置网络接口。这是一个基于Yaml的配置系统,可以简化流程。

这篇文章将指导我们完成基本配置,例如分配静态IP或者在接口上启用DHCP。

Netplan配置文件

Netplan是配置Ubuntu网络接口的新方法。虽然简单的配置(例如仅设置静态IP)不会从新系统中获得太多收益,但复杂得多的配置将大大简化。

以下是最常用的配置选项的列表,以及如何使用它们的说明。

选项示例说明
[192.168.1.2/24192.168.8.10/28]
192.168.1.1
FDEC::1
true
true

配置静态IP地址

  • 在文本编辑器中打开netplan配置文件。
sudo vi /etc/netplan/50-cloud-init.yaml
  • 修改文件,使其类似于以下示例。
network:
  ethernet:
    enp0s3:
      addresses: [192.168.1.10/24]
      gateway4: 192.168.1.1
      nameservers:
        search: [lab,  home]
        addresses: [8.8.8.8, 8.8.7.7]
      optional: true
version: 2
  • 保存更改并退出文本编辑器。

  • 优良作法是在应用配置之前先对其进行验证,以防止服务因语法无效而中断。

sudo netplan try
  • 通过运行以下命令来应用新设置。
sudo netplan apply

配置DHCP

  • 在文本编辑器中打开netplan配置文件。
sudo vi /etc/netplan/50-cloud-init.yaml
  • 修改文件,使其看起来类似于以下示例。
network:
  ethernet:
    enp0s3:
      addresses: []
      dhcp4: true
      optional: true
version: 2
  • 保存更改并退出文本编辑器。

  • 通过运行以下命令来应用新设置。

sudo netplan apply
  • 优良作法是在应用配置之前先对其进行验证,以防止服务因语法无效而中断。
sudo netplan try
  • 验证网络设置已正确应用。
sudo netplan ip leases enp0s3
  • 我们应该看到类似于以下内容。
# This is private data. Do not parse.
ADDRESS=10.0.2.15
NETMASK=255.255.255.0
ROUTER=10.0.2.2
SERVER_ADDRESS=10.0.2.2
NEXT_SERVER=10.0.2.4
T1=43200
T2=75600
LIFETIME=86400
DNS=10.0.0.2 10.1.0.2
CLIENTID=ffe2343f3e00020000ab1167702761b1da338e