手把手教你Linux设置静态IP地址,Linux静态IP地址配置教程


​你的服务器总掉线?八成是IP在搞鬼!​
上周帮朋友调试游戏服务器,明明配置都对,可玩家总说连不上。后来发现这货的IP地址每天变来变去,活像个网络变色龙。今天咱们就唠唠,怎么给Linux系统"上锁"——把动态IP变成固定IP,让服务器稳如老狗!


一、找网卡就像找家门牌号

首先得搞清楚你家大门朝哪开对不对?在Linux里输入ip addr show,蹦出来的那一堆信息里,找带"inet"的那行。比如看到"ens33"后面跟着192.168.1.xx,这就是你的网卡名和当前IP,记下这个"ens33"(可能是eth0或其他名字)。

​举个栗子​​:
某程序员小哥 *** 活找不到网卡,结果发现用的是无线网卡wlp3s0,而教程里都教eth0,差点把键盘砸了!


二、改配置文件堪比装修房子

手把手教你Linux设置静态IP地址,Linux静态IP地址配置教程  第1张

不同Linux发行版就像不同户型的房子,装修方法也不一样:

​1. Ubuntu/Debian系​
sudo nano /etc/network/interfaces打开装修图纸,把原来的:

bash复制
iface ens33 inet dhcp

改成:

bash复制
iface ens33 inet staticaddress 192.168.1.100netmask 255.255.255.0gateway 192.168.1.1dns-nameservers 8.8.8.8

​注意​​:子网掩码就像小区门牌范围,网关是小区大门,填错了可就找不到家门了。

​2. CentOS/RedHat系​
得去另一个房间施工:sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33,重点改这几项:

bash复制
BOOTPROTO=staticIPADDR=192.168.1.100NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=8.8.8.8

别漏了最后的ONBOOT=yes,不然重启后配置就消失了。


三、重启网络服务要稳准狠

改完配置不重启,就像装修完不开灯——白忙活!用sudo systemctl restart networking(Ubuntu)或sudo systemctl restart network(CentOS),看到没报错就稳了。

​避坑指南​​:

  • 如果提示失败,先用journalctl -xe查日志,八成是IP冲突或网关填错
  • 某电商公司运维把网关写成192.168.0.1,结果整个部门断网2小时,老板脸都绿了

四、验货环节不能少

掏出ip addr show ens33看看新IP有没有生效,再用ping 8.8.8.8测试外网。如果发现能ping通IP但打不开网页?赶紧查DNS设置,八成是没配好DNS服务器。

​进阶操作​​:

  • nmtui命令开启图形界面模式,适合鼠标党
  • 玩docker的朋友注意,虚拟机网卡和宿主机网卡别搞混了

个人观点:静态IP是把双刃剑

在云计算公司混了八年,见过太多人瞎改IP引发的惨案。三点忠告:

  1. ​服务器必须用静态IP​​,但家用电脑真没必要(除非天天开远程)
  2. ​IP地址别选太靓​​,像192.168.1.66这种容易被攻击
  3. ​改之前先备份配置​​,用cp ifcfg-ens33 ifcfg-ens33.bak留条后路

最后说个冷知识:有些云服务器(比如AWS)改了静态IP不生效?因为人家用的是弹性IP机制,得在控制台操作。所以啊,搞技术既要懂原理,也要看平台规矩!