云服务器ubuntu18.04的网络配置
ubuntu18.04TLS与ubuntu16.04TLS的网络配置有所改动
ubuntu16.04TLS的网络配置文件为/etc/network/interfaces,我们通过在该文件中写入配置对网卡进行IP设置。并且然后通过网卡的重启来加载该配置。
但是在ubuntu18.04TLS中,其引入了一个新的工具netplan来进行网络设备的管理,对其进行设置。
netplan的配置文件位于/etc/netplan文件夹下面。
一、查看/etc/netplan下面的文件,如果没有*.yaml后缀的文件,就运行如下命令创建一个(netplan会读取该目录下所有该后缀的文件):
sudo netplan generate
我的系统中是01-network-manager-all.yaml
二、打开01-network-manager-all.yaml这个文件,写入如下配置:
- # Let NetworkManager manage all devices on this system
- network:
- version: 2
- renderer: NetworkManager
- ethernets:
- ens33: #配置的网卡名称,使用ifconfig -a查看得到,且必须是空格缩进,netplan只认空格
- dhcp4: no #no-dhcp4开启 true-dhcp4开启
- dhcp6: true #true-dhcp6开启 no-dhcp6关闭
- addresses: [192.168.2.110/24, ] #设置本机IP及掩码,这个逗号和空格好像不能少,少了就不生效,后面的空格之后可以写入IPv6的地址,从而变成这样[192.168.2.110/24, “2001:1::1/64”]
- gateway4: 192.168.2.1 #设置ipv4的默认网关
- gateway6: 2001:1::1 #设置ipv6的默认网关
- nameservers: #设置DNS服务器
- addresses: [8.8.8.8,8.8.8.4] #多个DNS服务器之间用逗号隔开
三、通过netplan更新配置
sudo netplan apply
四、通过ifconfig查看配置是否生效
ifconfig
如下图所示
配置已经生效。
版权声明:如无特殊标注,文章均为本站原创,转载时请以链接形式注明文章出处。
评论