介绍
本文介绍如何在ubuntu20.04及以上系统内,使用netplan
工具设定局域网ip
步骤
-
查看
/etc/netplan/
中已有的配置文件,并备份,假设名称为10-lxc.yaml
sudo cp /etc/netplan/10-lxc.yaml /etc/netplan/10-lxc.yaml.bak
-
创建新的网络配置文件
sudo vim /etc/netplan/00-installer-config.yaml
-
添加内容
network: version: 2 ethernets: eth0: # 网卡的名称,一般就是eth0,可以通过ifconfig命令核查 dhcp4: no # 不允许dhcp动态分配 addresses: [192.168.1.xxx/24] # xxx是你想要的具体IP, 后面掩码就写24别动 optional: true gateway4: 192.168.1.1 #设置网关,一般是路由器地址,一般不用动 nameservers: addresses: [114.114.114.114, 8.8.8.8] #设置DNS,一般不用动
-
应用更改
netplan apply
Limitation:
这种在ubuntu系统中指定ip的方法可能导致,机器启动时,会直接使用该ip。但有可能该ip在本机启动之前已经被dhcp服务器分配给其他人了,这样有可能造成ip冲突,万无一失的做法是,在dhcp服务器(一般就是你的路由器)中根据本机网卡的mac地址分配和绑定静态ip。