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。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了