ubuntu 20.04 | 18.04 设置静态ip方法

发布时间 2023-03-30 08:01:13作者: opencoder

默认情况下网络使用的是DHCP,作为被频繁访问的服务器,需要设置该服务器地址为静态IP。

命令行下,执行:

ifconfig

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
ping
 

注意

以上就设置了本机为静态IP地址,但是这样并不能保证局域网络内就不会有IP冲突了。实际操作中,还需要在路由器中设置DHCP地址的范围,把该子网内静态IP地址排除在外!例如,设置DHCP地址范围为192.168.1.101 ~ 192.168.1.255, 这样就把192.168.1.100排除在外了,在这个地址下就可以安排多个静态IP。

参考链接:
https://www.cnblogs.com/ubuntuanzhuang/p/13131138.html