设置IP
https://www.jianshu.com/p/872e2e2e502d
Ubuntu从17.10开始,放弃在/etc/network/interfaces里面配置IP,改为在/etc/netplan/XX-installer-config.yaml的yaml文件中配置IP地址。修改IP,无须安装任何软件。
下述方法已在20.04,22.04上测试通过
1. 查看网络配置信息¶
Bash
ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.0.93 netmask 255.255.252.0 broadcast 10.0.3.255
inet6 fe80::5054:ff:fe91:b94 prefixlen 64 scopeid 0x20<link>
ether 52:54:00:91:0b:94 txqueuelen 1000 (Ethernet)
RX packets 1992862 bytes 1522388593 (1.4 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1467428 bytes 1437021519 (1.3 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 44 bytes 8453 (8.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 44 bytes 8453 (8.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
或者使用nmcli 查看,需要执行安装sudo apt install network-manager
2. 修改配置文件¶
使用熟悉的编辑器打开 /etc/netplan/ 下面的yaml配置文件,我的是00-installer-config.yaml
根据自己的需要配置
YAML
network:
ethernets:
ens33: # 配置的网卡的名称
addresses: [192.168.253.133/24] # 配置的静态ip地址和掩码
dhcp4: false # 关闭dhcp4
optional: true
gateway4: 192.168.253.2 # 网关地址
nameservers:
addresses: [192.168.253.2,114.114.114.114] # DNS服务器地址,多个DNS服务器地址需要用英文逗号分隔开,可不配置
version: 2
如果不设置nameservers信息的话:
YAML
network:
ethernets:
ens33: # 配置的网卡的名称
addresses: [192.168.253.133/24] # 配置的静态ip地址和掩码
dhcp4: false # 关闭dhcp4
optional: true
gateway4: 192.168.253.2 # 网关地址
version: 2