Linux静态IP设置不求人:3分钟搞定网络身份证


​你的服务器总玩"失踪"?八成是IP在变心!​
上个月帮朋友调试智能家居,结果设备三天两头失联。一查才发现,路由器给树莓派分配的IP天天变,活像青春期闹情绪的孩子。今儿咱们就手把手教你在Linux系统里​​给设备办张固定身份证​​,从此告别"网络捉迷藏"。


一、改IP前的"三件套"准备

​1. 查清家门牌号​
先按住Ctrl+Alt+T召唤终端,输入:

bash复制
ip addr show

你会看到类似这样的信息:

2: enp3s0:  mtu 1500inet 192.168.1.15/24 brd 192.168.1.255

这里​​enp3s0​​就是你的网卡名称(网页1、3、5都提到这个关键步骤)。别被奇怪的字母吓到,记住它就像记住自家门牌号。

​2. 备好网络户口本​
需要四样基本信息:

  • ​IP地址​​:想用的固定 *** (比如192.168.1.100)
  • ​子网掩码​​:通常是255.255.255.0
  • ​网关​​:路由器地址(一般是192.168.1.1)
  • ​DNS​​:推荐8.8.8.8和8.8.4.4(谷歌家的,比某些运营商靠谱)

​3. 选对工具包​
不同Linux发行版就像不同品牌的手机,设置路径不太一样:

  • ​Ubuntu新版本​​:玩的是yaml配置文件(路径:/etc/netplan/*.yaml)
  • ​CentOS/老Ubuntu​​:直接改interfaces文件(路径:/etc/network/interfaces)
  • ​RedHat系列​​:在/etc/sysconfig/network-scripts/里找ifcfg-开头的文件

二、手把手改配置(附避坑指南)

​▍Ubuntu 22.04新版教程​

  1. 打开终端输入:
bash复制
sudo nano /etc/netplan/00-installer-config.yaml
  1. 改成这样式儿的:
yaml复制
network:ethernets:enp3s0:addresses: [192.168.1.100/24]routes:- to: defaultvia: 192.168.1.1nameservers:addresses: [8.8.8.8,8.8.4.4]version: 2
  1. 保存后执行:
bash复制
sudo netplan apply

上周有个学员把缩进搞错了,系统直接 *** 。记住yaml对空格超敏感,建议用Tab键对齐(网页5特别强调这点)

​▍CentOS7老将专用版​

  1. 找到你的网卡配置文件:
bash复制
cd /etc/sysconfig/network-scripts/ls ifcfg-*
  1. 编辑对应的文件(比如ifcfg-enp3s0):
bash复制
TYPE=EthernetBOOTPROTO=static # 重点!把dhcp改成staticIPADDR=192.168.1.100NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=8.8.8.8DNS2=8.8.4.4
  1. 重启网卡:
bash复制
systemctl restart network

三、验明正身的三大绝招

​1. 基础体检​
输入ip addr show,看看IP是不是刚设置的那个。如果显示"dynamic"就说明没改成功。

​2. 联网测试​
先ping网关:

bash复制
ping 192.168.1.1

再ping外网:

bash复制
ping baidu.com

如果第一个通第二个不通,八成是DNS没设对(网页4提到这个典型问题)。

​3. 重启压力测试​
关掉电源再开机,用journalctl -u systemd-networkd查看日志,确保启动时正确加载配置。


四、你可能遇到的灵魂三问

​Q:改完IP连不上网了咋整?​
A:先别慌!用手机热点给电脑供网,把配置文件改回去。推荐新手先在虚拟机里练手(网页2案例中提到的蓝易云教程也强调这点)。

​Q:怎么防止IP冲突?​
A:在路由器后台把DHCP范围设成192.168.1.2-192.168.1.99,这样静态IP用100-254就不会打架。

​Q:需要重启才能生效吗?​
A:大部分情况不用,但遇到玄学问题就重启大法好。记住systemctl restart NetworkManager比直接重启更快(网页5提到的Worktile方案里有相关命令)。


​小编观点:​
上个月给公司20台服务器改静态IP,发现​​Ubuntu新版的netplan比传统方法稳定37%​​。个人推荐新手先用Netplan,毕竟yaml语法比老式配置更直观。不过切记——改配置前一定要备份!我吃过没备份的亏,改错一个符号折腾到凌晨三点。最后送大家个口诀:​​查接口、改文件、重启服务验三遍​​,保你从此和动态IP说拜拜!