前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ubuntu 18.04 LTS 通过 Netplan 配置网络教程

Ubuntu 18.04 LTS 通过 Netplan 配置网络教程

作者头像
搬砖部落
修改2020-09-18 09:50:12
27.7K1
修改2020-09-18 09:50:12
举报
文章被收录于专栏:搬砖部落

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

本文先讲解整个流程,之后着重介绍配置文件的修改。

一、Netplan 配置流程

1、查看配置文件

代码语言:javascript
复制
ls /etc/netplan/

就可以看到配置文件名称。

2、打开配置文件

代码语言:javascript
复制
vim /etc/netplan/*.yaml

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

4、测试配置文件

代码语言:javascript
复制
sudo netplan try

如果没问题,可以继续往下应用。

5、应用配置文件

代码语言:javascript
复制
sudo netplan apply

6、重启网络服务

代码语言:javascript
复制
sudo systemctl restart system-networkd

如果是桌面版:

代码语言:javascript
复制
sudo systemctl restart network-manager

7、验证 IP 地址

代码语言:javascript
复制
ip a

至此,整个流程完成。更多参考:https://vitux.com/how-to-configure-networking-with-netplan-on-ubuntu/

二、Netplan 配置文件详解

1、使用 DHCP:

代码语言:javascript
复制
network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: true

2、使用静态 IP:

代码语言:javascript
复制
network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      addresses:
        - 10.10.10.2/24
      gateway4: 10.10.10.1
      nameservers:
          search: [mydomain, otherdomain]
          addresses: [10.10.10.1, 1.1.1.1]

3、多个网口 DHCP:

代码语言:javascript
复制
network:
  version: 2
  ethernets:
    enred:
      dhcp4: yes
      dhcp4-overrides:
        route-metric: 100
    engreen:
      dhcp4: yes
      dhcp4-overrides:
        route-metric: 200

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

代码语言:javascript
复制
network:
  version: 2
  wifis:
    wl0:
      access-points:
        opennetwork: {}
      dhcp4: yes

5、连接 WPA 加密的 WiFi:

代码语言:javascript
复制
network:
  version: 2
  renderer: networkd
  wifis:
    wlp2s0b1:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.0.21/24]
      gateway4: 192.168.0.1
      nameservers:
        addresses: [192.168.0.1, 8.8.8.8]
      access-points:
        "network_ssid_name":
          password: "**********"

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

代码语言:javascript
复制
network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
     addresses:
       - 10.100.1.38/24
       - 10.100.1.39/24
     gateway4: 10.100.1.1

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

代码语言:javascript
复制
network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
     addresses:
       - 9.0.0.9/24
       - 10.0.0.10/24
       - 11.0.0.11/24
     #gateway4:    # unset, since we configure routes below
     routes:
       - to: 0.0.0.0/0
         via: 9.0.0.1
         metric: 100
       - to: 0.0.0.0/0
         via: 10.0.0.1
         metric: 100
       - to: 0.0.0.0/0
         via: 11.0.0.1
         metric: 100

以上是最常见的一些配置,相信参考一下大家都能看懂,如果看不懂,建议也别折腾,免得把网络搞崩溃,寻求专业人士的帮助更为靠谱。

更多配置,参考:https://netplan.io/examples,以及《Ubuntu 18.04 LTS 使用 Netplan 配置网络教程》。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、Netplan 配置流程
  • 二、Netplan 配置文件详解
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档