介绍Ubuntu18.04网络配置,
从Ubuntu 18.04.2版开始,系统的网络配置更改为新的netplan.io方法,不再使用以前使用的ifupdown方法。 因此,网络配置文件和配置方法与以前不同。 本文介绍了新配置方法的使用方式与以前的不同。
注: ifupdown是一种在此脚本/etc/init.d/networking、systemctlstartnetworking.service中启动网络服务的方法。
与Ubuntu 16.04版的更改:
DNS的分析设置已更改为系统解析。 未在原始配置文件/etc/resolv.conf中设置。
缺省情况下,Ubuntu 18.04不再安装ifupdown,因此命令ifup和ifdown也不可用。 可以使用ip命令实现类似的功能。 是ip link set$device up和ip link set$device down。
以前的Ubuntu 16.04版网卡配置文件/etc/network /接口无法正常工作,已更改为netplan方法。
即使新的netplan当前不能满足用户的网络使用需求,ifupdown软件包也可以在Ubuntu中使用和支持。
ifupdown安装命令: apt install ifupdown
什么是netplan?
根据netplan官网,是一个在Linux系统上轻松配置网络的程序,使用YAML格式的文件进行配置。
什么是YML? 传送门https://www.run OOB.com/W3C note/YAML-intro.html
网络计划的工作原理
netplan从配置文件/etc/netplan/*.yaml中读取网络配置,启动后,netplan在/run目录中生成特定网卡名称后缀的配置文件,以控制网卡设备
netplan目前支持以下两种服务
网络管理器
系统网络d
在ubuntu18.04系统上查看网卡网络计划配置信息
root @ Ubuntu 18:~# networkctlstatuseth 0
2: eth0
link file :/lib/systemd/network/99-default.link
网络文件:/run/systemd/network/10-net plan-eth0. net work
type :以太网
状态:可路由(配置)。
path : PCI-0000336000336005.0
驱动程序: virt io _ net
Vendor: Red Hat,Inc。
model : virt io网络设备
HW地址:0033601633603 e :2 c : b 5: e7(xensource,Inc.) ) ) )。
Address: 172.17.161.4
网关: 172.17.175.253
DNS: 100.100.2.136
100.100.2.138
如何使用netplan
配置文件:/etc/netplan/*.yaml
命令:网络计划应用
每个网卡必须在/etc/netplan目录中配置一个配置文件,在配置中指定网卡的ip信息,并使用DHCP或静态ip方法。
/etc/netplan/目录中的配置文件。 扩展名为. yaml (如/etc/netplan/config.yaml )的netplan apply命令分析并应用以启用配置信息。
配置文件示例:
#NICeth0使用dhcp方法配置ip网络,配置如下: yaml对齐方式使用空格作为缩进。 选项卡键不可用。
网络:
版本: 2
renderer :网络d
以太网s :
eth0:
DHCP 4:是
dhcp6: no否
#网卡eth0使用静态ip方法,并通过关键字addresses指定ip地址和子网掩码。 (支持ipv4和ivp6),在网关4中指定网关ip,在nameservers中指定DNS。
网络:
版本: 2
renderer :网络d
以太网s :
eth0:
addresses:
- 10.10.10.2/24
网关4: 10.10.10.1
nameservers:
search : [我的域,otherdomain]
addresses : [ 10.10.10.1,1.1.1 ]
配置文件中的关键字说明:
渲染器—指定支持两种类型的后端网络服务:网络d (系统网络d )和网络管理器。 默认值为网络d。
以太网s :指定以太网配置。 其他还包括wifis或bridges
eth0:以太网卡名称
DHCP:打开使用IP v4的DHCP。 默认值为关闭。
DHCP:打开使用IPv6的DHCP。 默认值为关闭。
地址:与网卡配置相对应的静态ip地址。 以ip/掩码格式支持ipv6地址,如addresses: [192.168.14.2/24,' 200133601:1/64 '
网关4,网关6 :指定IP v4/6默认网关,用于使用静态IP配置。 例如ipv 4: gateway 4:172.16.0.1例如ipv 6: gateway 6: ' 20013360433603360:1 '
name servers :设置DNS服务器和搜索域。 有两个受支持的字段。 addresses:是DNS地址列表,search:是搜索域列表。 没有必要配置搜索。
有关更多配置,请参见netplan.io文档3359 net plan.io/reference # properties-for-device-type-Ethernet s
下一篇文章:为ECS Ubuntu 18.04实例配置辅助专用网络IP地址
参考资料:
33559 wiki.Ubuntu.com/bionic beaver/release notes? _ ga=2.9559772.1903006392.1581236894-1245037056.1581236894
https://netplan.io