Ubuntu 18.04 LTS 和之前的 Ubuntu 版本不同,采用了全新的 Netplan 来管理网络配置,所以如果我们需要修改 Ubuntu 18.04 LTS 的网络设置,需要配置 Netplan 并让其生效。本文详细讲解 Netplan 的配置流程,包括单网卡多 IP 地址、单网卡多网关、多网卡多 IP、静态 IP、DHCP 等的配置。

一、Netplan 配置流程

1、查看配置文件

  1. ls /etc/netplan/

2、打开配置文件

  1. vim /etc/netplan/*.yaml

3、修改配置文件,这个在下面有详细说明
4、测试配置文件

  1. sudo netplan try

5、应用配置文件

  1. sudo netplan apply

6、重启网络服务

  1. systemctl restart system-networkd

如果是桌面版:

  1. systemctl restart network-manager

7、验证 IP 地址

  1. ip a

二、Netplan 配置文件详解

1、使用 DHCP:

  1. network:
  2. version: 2
  3. renderer: networkd
  4. ethernets:
  5. enp3s0:
  6. dhcp4: true

2、使用静态 IP:

  1. network:
  2. version: 2
  3. renderer: networkd
  4. ethernets:
  5. enp3s0:
  6. addresses:
  7. - 10.10.10.2/24
  8. gateway4: 10.10.10.1
  9. nameservers:
  10. search: [mydomain, otherdomain]
  11. addresses: [10.10.10.1, 1.1.1.1]

3、多个网口DHCP:

  1. network:
  2. version: 2
  3. ethernets:
  4. enred:
  5. dhcp4: yes
  6. dhcp4-overrides:
  7. route-metric: 100
  8. engreen:
  9. dhcp4: yes
  10. dhcp4-overrides:
  11. route-metric: 200

4、连接开放的 WiFi(无密码):

  1. network:
  2. version: 2
  3. wifis:
  4. wl0:
  5. access-points:
  6. opennetwork: {}
  7. dhcp4: yes

5、连接 WPA 加密的 WiFi:

  1. network:
  2. version: 2
  3. renderer: networkd
  4. wifis:
  5. wlp2s0b1:
  6. dhcp4: no
  7. dhcp6: no
  8. addresses: [192.168.0.21/24]
  9. gateway4: 192.168.0.1
  10. nameservers:
  11. addresses: [192.168.0.1, 8.8.8.8]
  12. access-points:
  13. "network_ssid_name":
  14. password: "**********"

6、在单网卡上使用多个 IP 地址(同一网段):

  1. network:
  2. version: 2
  3. renderer: networkd
  4. ethernets:
  5. enp3s0:
  6. addresses:
  7. - 10.100.1.38/24
  8. - 10.100.1.39/24
  9. gateway4: 10.100.1.1

7、在单网卡使用多个不同网段的 IP 地址:

  1. network:
  2. version: 2
  3. renderer: networkd
  4. ethernets:
  5. enp3s0:
  6. addresses:
  7. - 9.0.0.9/24
  8. - 10.0.0.10/24
  9. - 11.0.0.11/24
  10. #gateway4: # unset, since we configure routes below
  11. routes:
  12. - to: 0.0.0.0/0
  13. via: 9.0.0.1
  14. metric: 100
  15. - to: 0.0.0.0/0
  16. via: 10.0.0.1
  17. metric: 100
  18. - to: 0.0.0.0/0
  19. via: 11.0.0.1
  20. metric: 100
文档更新时间: 2022-05-10 11:16   作者:张尚