【Ubuntu】Netplan静态网络配置
1.配置文件
# 默认配置文件:/etc/netplan/*.yaml# 本机
root@ubuntu-server:~# vim /etc/netplan/50-cloud-init.yaml  
2.DHCP
network:             ethernets:ens33:dhcp4: trueversion: 2 
3.静态IP设置
- 注意:netplan 说明文件格式存储在下列路径下,该目录下有各种样例文件,可以提供帮助
 
root@ubuntu-server:~# cd  /usr/share/doc/netplan/examples/
root@ubuntu-server:/usr/share/doc/netplan/examples# lsbonding_router.yaml               infiniband.yaml          sriov_vlan.yam    ……# 静态IP范例
root@ubuntu-server:/usr/share/doc/netplan/examples# cat static.yaml 
network:version: 2renderer: networkdethernets:enp3s0:                    #网卡名addresses:- 10.10.10.2/24        #静态IP地址/子网掩码nameservers:search: [mydomain, otherdomain]        #域名addresses: [10.10.10.1, 1.1.1.1]       #DNS解析地址1 , DNS解析地址2routes: - to: defaultvia: 10.10.10.1       #网关地址
 

-  
查看本机IP信息
 
# IP and netmask:
root@ubuntu-server:~# ifconfig ens33     #IP:192.168.2.135
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.2.135  netmask 255.255.255.0  broadcast 192.168.2.255inet6 fe80::20c:29ff:fe2b:2eed  prefixlen 64  scopeid 0x20<link>ether 00:0c:29:2b:2e:ed  txqueuelen 1000  (Ethernet)RX packets 181714  bytes 269446531 (269.4 MB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 15485  bytes 1005411 (1.0 MB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0# gateway:      192.168.2.2
root@ubuntu-server:~# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.2.2     0.0.0.0         UG    0      0        0 ens33
192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 ens33# DNS:114.114.114.114 
 

- 设置
 
root@ubuntu-server:~# vim /etc/netplan/50-cloud-init.yam
# 清除已有内容,将静态IP范例文件内容拷贝到当前配置中,在修改,注意缩进格式
network:ethernets:ens33:dhcp4: noaddresses:- 192.168.2.135/24- 192.168.2.150/24routes:- to: defaultvia: 192.168.2.2nameservers:addresses: [114.114.114.114]version: 2
 
 
- 生效
 
root@ubuntu-server:~# netplan apply
 
 
