运维老司机手把手教你:liux改ip的正确姿势,99%的人都踩过这些坑

admin 系统小妙招 2025-10-14 2 0

运维老司机手把手教你:liux改ip的正确姿势,99%的人都踩过这些坑

运维老司机手把手教你:liux改ip的正确姿势,99%的人都踩过这些坑

为什么你的服务器总连不上?可能IP没配好

兄弟们,今天咱们聊个运维日常必会技能——liux改ip。上周我徒弟就因为linux修改ip地址操作失误,直接把生产环境搞崩了,吓得我赶紧写了这篇保姆级教程。

先说个真实案例:我们公司测试服务器突然无法SSH连接,检查发现是linux修改ip地址后没重启网络服务。这种低级错误其实每天都在发生,今天我就把linux系统更改ip的全套流程掰开揉碎讲给你听。

准备工作:这些信息必须提前确认

在开始linux配置ip地址之前,你得准备好这些信息:
  • 新IP地址(千万别和现有设备冲突)
  • 子网掩码(通常是255.255.255.0)
  • 网关地址(一般是你路由器IP)
  • DNS服务器(建议备用8.8.8.8)

重要提示:如果是远程服务器,建议先开个tmux会话,防止操作失误断连!

三种常用方法详解

方法1:ifconfig临时修改(重启失效)

这是最基础的linux修改ip地址方式,适合临时测试:
  1. sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
  2. sudo route add default gw 192.168.1.1

优点:即时生效不用重启
缺点:服务器重启就失效,不适合生产环境

方法2:修改network-scripts永久生效(CentOS系)

这才是正经的linux系统更改ip姿势:
  1. cd /etc/sysconfig/network-scripts/
  2. vi ifcfg-eth0 (你的网卡可能不同)
  3. 修改这些关键参数:
    参数示例值
    BOOTPROTOstatic
    IPADDR192.168.1.100
    NETMASK255.255.255.0
    GATEWAY192.168.1.1
  4. service network restart

注意:新版CentOS要用nmcli,后面会讲到

方法3:netplan配置(Ubuntu系)

自从Ubuntu 18.04改用netplan,linux配置ip地址方式大变样:
  1. sudo vi /etc/netplan/01-netcfg.yaml
  2. 修改为以下格式:
    network:version: 2ethernets:eth0:addresses: [192.168.1.100/24]gateway4: 192.168.1.1nameservers:addresses: [8.8.8.8,114.114.114.114]
  3. sudo netplan apply

Windows用户看这里

虽然我们在讲liux改ip,但不得不提Windows的图形化操作确实更友好。比如在Windows server上改IP:
  • 右键网络图标 → 打开网络和共享中心
  • 更改适配器设置 → 双击网卡
  • 属性 → IPv4 → 手动输入IP

不过作为运维,linux修改ip地址的命令行操作才是必备技能,毕竟服务器可没图形界面给你点!

常见翻车现场汇总

错误1:改完IP立马失联

症状:linux系统更改ip后SSH突然断开
原因:网关配错/子网掩码不对
急救方案:联系机房接显示器,或者用IPMI远程控制

错误2:DNS解析失败

症状:能ping通IP但打不开网页
检查命令:cat /etc/resolv.conf
解决方案:linux配置ip地址时别忘了配DNS!

高级技巧:nmcli大法好

新版Linux推荐使用nmcli工具进行linux修改ip地址
  1. 查看连接:nmcli connection show
  2. 修改IP:nmcli con mod eth0 ipv4.addresses 192.168.1.100/24
  3. 改网关:nmcli con mod eth0 ipv4.gateway 192.168.1.1
  4. 改DNS:nmcli con mod eth0 ipv4.dns "8.8.8.8 114.114.114.114"
  5. 生效:nmcli con up eth0

这个方法的优点是能实时生效不中断连接,特别适合远程操作!

最后的小贴士

1. 改IP前一定要备份配置文件
2. 生产环境建议在业务低峰期操作
3. 养成先测试再保存的好习惯
4. 记不住命令?收藏这篇文章就对了!

关于liux改ip还有什么疑问,欢迎在评论区砸过来~下期我们聊聊如何用Ansible批量修改服务器IP,敬请期待!