当前位置:首页 > 计算机相关 > ubuntu系统 > 正文内容

Ubuntu 18.04 LTS以上版本 使用 Netplan 配置网络

piikee3年前 (2020-05-07)ubuntu系统4372

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

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

一、Netplan 配置流程

1、查看配置文件

ls /etc/netplan/

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

2、打开配置文件

vi /etc/netplan/*.yaml

此处*是文件名,要打开对应哪个文件就*写成对应的文件名,比如50-cloud-init.yaml

3、修改配置文件,修改方法见后面详细介绍。

4、测试配置文件

sudo netplan try

如果没问题,可以继续往下应用配置文件。

5、应用配置文件

sudo netplan apply

6、验证 IP 地址

ip a

二、Netplan 配置文件详解,修改netplan配置文件

1、使用 DHCP:

network:
version: 2
renderer: networkd
ethernets:
ens3://这里是你的网卡名字,可以通过sudo ifconfig -a 查看获得
dhcp4: true

2、使用静态 IP:

network:
version: 2
renderer: networkd
ethernets:
ens3:
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:

network:
version: 2
ethernets:
ens30://网卡一名字,可以通过sudo ifconfig -a 查看获得
dhcp4: yes
dhcp4-overrides:
route-metric: 100
ens31://网卡二名字,可以通过sudo ifconfig -a 查看获得
dhcp4: yes
dhcp4-overrides:
route-metric: 200

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

network:
version: 2
wifis:
wl0:
access-points:
opennetwork: {}
dhcp4: yes

5、连接 WPA 加密的 WiFi:

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 地址(同一网段):

network:
version: 2
renderer: networkd
ethernets:
ens3:
addresses:
- 10.100.1.38/24
- 10.100.1.39/24
gateway4: 10.100.1.1

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

network:
version: 2
renderer: networkd
ethernets:
ens3:
addresses:
- 9.0.0.9/24
- 10.0.0.10/24
- 11.0.0.11/24
#gateway4: # 这里不用设置网关,因为后面用了路由配置。
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

以上就是ubuntu18.04 LTS 下单网卡多 IP 地址、单网卡多网关多IP段、多网卡多 IP、静态 IP、DHCP 等的NETPLAN配置。如果有问题,肯定是没对齐。注意yaml文件格式对齐很重要。

扫描二维码推送至手机访问。

版权声明:本文由萍客小居发布,如需转载请注明出处。

本文链接:https://www.piikee.net/1397.html

分享给朋友:

相关文章

find命令多目录多文件查找和批量删除

linux,ubuntu,centos等系统下find文件查找命令的多目录多文件查找:find 目录一 目录二 目录三 -iname *.swf -or -iname *.txt -or -iname *.inc -or -iname *....

ubuntu升级内核的方法(命令行升级ubuntu的内核)

sudo apt-get install linux-generic-lts-xenial linux-image-generic-lts-xenial一路y下去,最后reboot重启。重启完uname -a就可以看到新内核版本了。...

vim文本处理

1. 基本的替换:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个...

ubuntu下vi编辑器左右方向出错,删除和i键出错的解决办法

其实是ubuntu下vi编辑器是简单版本导致的,可以apt-get update,然后apt-get upgrade更新一下系统包。然后 apt-get install vim-full 安装全功能版本的vim编辑器。这样子就不会发生向右键...

ubuntu等linux下大文件的排序去重

用sort即可对大文件进行排序去重了。命令行如下:sort -o ok.txt -T /disk/temp -u -m a.txt b.txt c.txt对文件a.txt,b.txt,c.txt进行排序去重,然后输出到ok.txt。参数说明...

linux下批量创建文件夹和批量创建文件

linux下创建文件夹的命令为: mkdir xxx (xxx为你要创建的文件夹名字)linux下批量创建文件夹方法:(ubuntu为例)mkdir {0,1,2,3}{a,b,c}即可批量创建名字为0a,0b,0c,1a,1b,1c,...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。