Linux IP配置错误_IP地址修改教程

5次阅读

Linux IP配置错误_IP地址修改教程

linux系统中IP配置错误,通常表现为无法上网、ssh连不上、服务访问失败等问题。关键是要区分临时修改和永久生效两种方式,避免重启后配置丢失或网络中断。

临时修改IP地址(重启失效)

适合快速测试或临时调试,立即生效但不保存到配置文件:

  • 使用ip命令(推荐,现代Linux默认工具):
    ip addr add 192.168.1.100/24 dev eth0 —— 添加新IP
    ip addr flush dev eth0 —— 清空原IP(慎用,会断网)
    ip link set eth0 up —— 确保网卡启用
  • 旧版可用ifconfig(部分系统需安装net-tools):
    ifconfig eth0 192.168.1.100 netmask 255.255.255.0

永久修改IP地址(重启后仍有效)

必须编辑对应网卡的配置文件,路径因发行版而异:

  • centos/RHEL 7+/Rocky/AlmaLinux:编辑 /etc/sysconfig/network-scripts/ifcfg-eth0
    确保包含:
    BOOTPROTO=Static
    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    gateway=192.168.1.1
    ONBOOT=yes
  • ubuntu/debian 18.04+:编辑 /etc/netplan/01-network-manager-all.yaml(文件名可能不同)
    示例配置:
    network:
      ethernets:
        eth0:
          dhcp4: false
          addresses: [192.168.1.100/24]
          gateway4: 192.168.1.1
      version: 2
    保存后运行:sudo netplan apply

检查与排错要点

改完别急着关机,先验证是否生效且无冲突:

  • 查看当前IP:ip aip addr show eth0
  • 测试连通性:ping -c 3 192.168.1.1(网关)、ping -c 3 8.8.8.8(外网)
  • 检查路由:ip route,确认默认网关存在
  • 常见错误:
    — IP与网关不在同一网段(如IP是192.168.2.100,网关却是192.168.1.1)
    — 子网掩码写错(/24 ≠ 255.255.0.0)
    — 配置文件语法错误(YAML对缩进敏感,Netplan尤其要注意)

恢复默认DHCP(误配后救急)

如果静态配置导致失联,可通过本地终端或带屏幕的服务器快速回退:

  • CentOS/RHEL:
    修改ifcfg-eth0,设BOOTPROTO=dhcp,删掉IPADDR等行,然后nmcli c reload; nmcli c up eth0
  • Ubuntu/Debian:
    Netplan配置中改回dhcp4: true,再执行sudo netplan apply
  • 通用应急:
    直接运行dhclient eth0尝试获取DHCP地址(临时有效)
text=ZqhQzanResources