默认情况下网络使用的是DHCP,作为被频繁访问的服务器,需要设置该服务器地址为静态IP。
命令行下,执行:
ifconfig
从这里可以找到,本机的IP地址 192.168.1.100
,子网掩码 255.255.255.0
,以及推测网关地址 192.168.1.1
默认的网卡配置文件
默认情况下,网络使用DHCP
$ cat /etc/netplan/50-cloud-init.yaml
上面所示路径的文件可能不存在,但是在/etc/netplan
目录下,能找到个.yaml
结尾的文件,其内容如下:
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地址可以采用这里的所列出的地址。
应用新配置
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。