在 Linux 系统中,修改网络地址(即修改 IP 地址)是运维工作中最基础也最频繁的操作之一,无论是为了连接内网服务器,还是搭建网络服务,掌握修改 IP 的方法都至关重要。
很多新手在使用 CentOS、Ubuntu 或 Debian 等系统时,常常会问:“Linux怎么改网络地址直接看这篇就够了”,下面我为你整理了三种最常用的方法,从简单到复杂,涵盖了临时修改和永久修改。
使用 nmcli 命令(最推荐,适用于大多数现代系统)
这是目前 Linux 发行版(如 CentOS 7/8/9, Ubuntu 16.04+)最主流的命令行工具,操作简单且直观。

步骤:
-
查看当前网络连接名称: 输入命令查看当前的网络接口名称(通常是
System eth0或ens33等)。nmcli connection show
-
修改 IP 地址为静态: 假设你的网络接口名称是
System eth0,你想将其改为168.1.100,网关为168.1.1。nmcli connection modify "System eth0" \ ipv4.addresses 192.168.1.100/24 \ ipv4.gateway 192.168.1.1 \ ipv4.dns 8.8.8.8 \ ipv4.method manual
(注意:将引号内的名称替换为你实际看到的名称,将 IP 地址替换为你需要的地址)
-
激活配置: 修改完成后,需要重新加载网络配置才能生效。
nmcli connection up "System eth0"
-
验证: 使用
ip addr命令查看是否成功。
使用 ip 命令(快速临时修改)
如果你只是需要临时测试一下新的 IP,或者不想重启网络服务,可以使用 ip 命令,这种方法在重启或断电后会失效。
步骤:
-
查看当前网卡: 通常默认网卡是
eth0或ens33。ip addr
-
添加新 IP 地址: 假设你要添加一个 IP 到
eth0。sudo ip addr add 192.168.1.100/24 dev eth0
-
删除旧 IP(如果需要): 如果你想完全替换旧 IP,先删除旧的。
sudo ip addr del 192.168.1.10/24 dev eth0
-
激活网卡:
sudo ip link set dev eth0 up
直接修改配置文件(永久生效,最传统)
对于老旧版本的 CentOS 或习惯于传统配置文件的用户,直接编辑 /etc/sysconfig/network-scripts/ 目录下的文件是最稳妥的方法。
步骤:
- 找到配置文件:
进入目录,查看以
ifcfg-开头的文件(

