背景
netplan是Ubuntu下配置网络的工具,通过写yaml配置文件,配置网络连接规则。最近在玩树莓派,网络配置是个令人头疼的问题,使用netplan配置好后就算树莓派重启网络规则依旧生效。
安装
Ubuntu 18.04开始可以使用netplan配置网络,如果版本不符合要求可以手动安装netplan:
sudo apt-get install netplan.io
配置
安装好netplan之后,我们可以看到机器环境下面多了/etc/netplan文件夹,这里是存放netplan网络配置文件的地方,netplan会查找这个目录下面所有的*.yaml
,去载入文件里面配置的网络规则。下面以配置连接wifi和配置有线的静态IP为例。给出我的例子/etc/netplan/01-netconfig.yaml
:
network: version: 2 wifis: wlan0 : dhcp4: true optional: true access-points: # 配置wifi为 Tplink-0821 wsxAde!34 Tplink-0821: password: wsxAde!34 # hidden: true ethernets : eth0: addresses : # 配置eth0网口的ip为192.168.2.2 - 192.168.2.2/24
修改完配置后,使用下面命令使得netplan配置生效:
netplan generatenetplan apply
检验
上述配置生效后我们可以使用ifconfig
查看网络连接情况。
可以查看eth0网口如我们配置的那样,可以知道配置已经生效了。