Ubuntu从17.10开始引入netplan指令来设置ip地址,现在有两种方式设置vmware中ubuntu18.04的静态ip地址:
How to Configure Network Static IP Address in Ubuntu 18.04www.tecmint.com1.像以前一样在/etc/network/interfaces 中添加如下,然后重启networking 服务
service networking restart
root@ubuntu180402:~# cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto ens33
iface ens33 inet static
address 192.168.63.147
netmask 255.255.255.0
gateway 192.168.63.2
dns-nameservers 192.168.63.2
root@ubuntu180402:~#
2. 在/etc/netplan/xxx.yaml文件配置ip地址如下,注意每行空格不能少,否则netplan apply的时候会报错。
root@ubuntu180402:~# cat /etc/netplan/01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: yes
dhcp6: no
addresses: [192.168.63.146/24, ]
gateway4: 192.168.63.2
nameservers:
addresses: [192.168.63.2]
root@ubuntu180402:~#
另外,当netplan和interfaces都有配置且ip不同时,开机后会按照interfaces中的ip进行启动,但可以用netplan apply来生效netplan中的ip,有时候service networking restart会报错,应该与netplan配置有冲突。