上一篇                     
               
			  Linux如何查看修改IP地址
- Linux
- 2025-06-30
- 4564
 在Linux中修改IP地址:临时修改使用
 
 
ifconfig或
 ip addr命令,永久修改需编辑网络配置文件,Red Hat系(如CentOS)修改
 /etc/sysconfig/network-scripts/ifcfg-eth0,Debian系(如Ubuntu)修改
 /etc/network/interfaces,保存后重启网络服务生效(如
 systemctl restart network或
 systemctl restart networking)。
在Linux系统中修改IP地址是网络管理的基础操作,适用于服务器维护、网络调试或环境切换等场景,以下详细介绍多种方法,涵盖主流发行版(Ubuntu、CentOS、Debian等),请根据系统环境选择合适方案。
临时修改IP(重启失效)
方法1:使用 ip 命令(推荐)
 
# 设置IP和子网掩码 sudo ip addr add 192.168.1.100/24 dev eth0 # 设置默认网关 sudo ip route add default via 192.168.1.1 # 刷新配置(立即生效) sudo ip link set eth0 down && sudo ip link set eth0 up
方法2:使用 ifconfig(旧版工具)
 
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 sudo route add default gw 192.168.1.1
注意:临时修改在重启后失效,适合测试环境。
永久修改IP(配置持久化)
方法1:修改配置文件(通用方案)
步骤:
-  定位网卡配置文件  - Ubuntu/Debian:/etc/network/interfaces
- CentOS/RHEL:/etc/sysconfig/network-scripts/ifcfg-eth0
 
- Ubuntu/Debian:
-  编辑配置文件(以CentOS为例) sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改以下参数: BOOTPROTO=static # 静态IP(dhcp表示动态获取) IPADDR=192.168.1.100 # 新IP地址 NETMASK=255.255.255.0 # 子网掩码 GATEWAY=192.168.1.1 # 网关 DNS1=8.8.8.8 # DNS服务器 ONBOOT=yes # 开机自启 
-  重启网络服务  # CentOS 7+ sudo systemctl restart network # Ubuntu/Debian sudo systemctl restart networking 
方法2:使用 nmcli(NetworkManager工具)
 
# 设置静态IP sudo nmcli con mod eth0 ipv4.addresses 192.168.1.100/24 sudo nmcli con mod eth0 ipv4.gateway 192.168.1.1 sudo nmcli con mod eth0 ipv4.dns "8.8.8.8" sudo nmcli con mod eth0 ipv4.method manual # 应用配置 sudo nmcli con down eth0 && sudo nmcli con up eth0
方法3:图形化工具 nmtui
 
运行命令打开交互界面:
sudo nmtui
选择 “Edit a connection” → 选择网卡 → 修改IPv4配置 → 保存并退出。
验证与故障排查
-  检查新IP是否生效  ip addr show eth0 # 查看IP ping 8.8.8.8 # 测试网络连通性 nslookup google.com # 检查DNS解析 
-  常见问题解决 - IP冲突:确保新IP未被其他设备占用。
- 服务未重启:修改配置后必须重启网络服务。
- 防火墙拦截:临时关闭防火墙测试:sudo systemctl stop firewalld(CentOS)或sudo ufw disable(Ubuntu)。
 
安全建议
- 备份配置文件: sudo cp /etc/network/interfaces ~/interfaces.bak 
- 远程操作谨慎:修改远程服务器IP可能导致连接中断,建议通过控制台(如KVM)操作。
- 临时修改:用 ip或ifconfig,重启失效。
- 永久修改: 
  - 命令行高手:nmcli或直接编辑配置文件。
- 新手用户:使用 nmtui图形工具。
 
- 命令行高手:
- 不同发行版配置文件路径可能不同,请根据系统类型调整。
引用说明:本文参考Linux官方文档(kernel.org)及NetworkManager手册(GNOME Docs),确保内容符合最佳实践,操作前请确认具备管理员权限(sudo)。
 
  
			