ubuntu 20.04 | 18.04 设置静态ip方法
默认情况下网络使用的是DHCP,作为被频繁访问的服务器,需要设置该服务器地址为静态IP。
命令行下,找出所有可用网卡,执行:
ifconfig -a
从这里可以找到,本机的IP地址 192.168.1.100
,子网掩码 255.255.255.0
,以及推测网关地址 192.168.1.1, 网卡名字为:ens33
默认的网卡配置文件
默认情况下,网络使用DHCP
$ cat /etc/netplan/50-cloud-init.yaml
上面所示路径的文件可能不存在,但是在/etc/netplan
目录下,能找到个.yaml
结尾的文件,其内容如下【初始设置为动态获取IP地址方式】:
network: ethernets: ens33: dhcp4: yes addresses: [] version: 2
假设IP地址修改为192.168.1.100,子网掩码24位即255.255.255.0,网关设置为192.168.1.1,DNS1:223.5.5.5,DNS2:223.6.6.6,修改内容如下:
network: ethernets: ens33: dhcp4: no addresses: [192.168.1.100/24] optional: true gateway4: 192.168.1.1 nameservers: addresses: [223.5.5.5,223.6.6.6] version: 2
IP地址,子网掩码和网关地址根据实际情况进行修改,DNS地址可以采用这里的所列出的地址,即 223.5.5.5, 223.6.6.6。
应用新配置
sudo netplan apply
测试网络连通性
ping 192.168.1.100
注意
以上就设置了本机为静态IP地址,但是这样并不能保证局域网络内就不会有IP冲突了。实际操作中,还需要在路由器中设置DHCP地址的范围,把该子网内静态IP地址排除在外!例如,设置DHCP地址范围为192.168.1.101 ~ 192.168.1.255, 这样就把192.168.1.100排除在外了,在这个地址下就可以安排多个静态IP。