在Linux系统中,修改IP地址通常分为临时修改和永久修改两种方式。临时修改适合测试、排障和紧急调试,重启后自动恢复;永久修改则写入配置文件,适用于生产服务器和需要固定地址的场景。不同发行版的永久配置方式差异较大,Ubuntu/Debian系多采用Netplan或interfaces文件,CentOS/RHEL系多采用ifcfg配置文件或nmcli命令。
临时修改通过命令行直接生效,不需要编辑配置文件,但重启系统或重启网络服务后会失效。
使用ip addr add添加IP地址,例如:sudo ip addr add 192.168.1.100/24 dev eth0。如果希望替换原有地址,可先执行sudo ip addr flush dev eth0清除旧地址。
使用ip route配置默认网关,例如:sudo ip route add default via 192.168.1.1 dev eth0。若已有默认路由,需先删除再添加。
临时修改DNS可编辑/etc/resolv.conf,写入nameserver 8.8.8.8。但在使用systemd-resolved或NetworkManager的环境中,该文件可能被自动覆盖。
旧版系统也可使用ifconfig和route命令,但现代Linux更推荐使用ip命令。
临时修改的优点是立即生效、风险较低;缺点是重启后丢失,不适合长期固定网络环境。
Ubuntu 18.04及以上版本默认使用Netplan管理网络,配置文件位于/etc/netplan/目录下,文件名通常为01-netcfg.yaml、50-cloud-init.yaml等。
先通过ip a确认网卡名称,例如eth0、ens33或enp3s0。
编辑Netplan配置文件,设置静态IP示例:
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.1.100/24
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 114.114.114.114]保存后执行sudo netplan apply应用配置。若担心配置错误导致断连,可先执行sudo netplan try测试,超时未确认会自动回滚。
若存在cloud-init生成的配置文件,需先禁用cloud-init对网络的管理,否则重启后配置可能被覆盖。
旧版Debian/Ubuntu也可通过编辑/etc/network/interfaces实现永久配置,修改后执行sudo systemctl restart networking生效。
CentOS/RHEL系列通常使用NetworkManager或传统network-scripts管理网络。
使用nmcli命令配置,例如:
sudo nmcli connection modify ens33 ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8,114.114.114.114"
sudo nmcli connection up ens33nmcli方式配置后立即生效且重启后保留,适合大多数场景。
也可编辑网卡配置文件/etc/sysconfig/network-scripts/ifcfg-ens33,设置:
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8保存后执行sudo systemctl restart NetworkManager或sudo systemctl restart network生效。CentOS 8及以上版本中,systemctl restart network可能不可用,推荐使用nmcli或ifdown/ifup方式重启网卡。
配置完成后,使用ip addr show查看IP是否生效,使用ip route show检查默认路由,使用ping测试网关和外网连通性。 远程通过SSH修改IP时,建议先确认新IP可达,或在本地控制台操作,避免因配置错误导致连接中断。Netplan配置文件必须使用空格缩进,不可使用Tab;ifcfg文件中ONBOOT=yes确保开机自动激活网卡。
![]()
Linux修改IP地址时,临时修改适合快速测试,永久修改适合生产环境。Ubuntu/Debian系推荐使用Netplan,CentOS/RHEL系推荐使用nmcli或ifcfg配置文件。无论哪种方式,都应先确认网卡名称、网关和DNS信息,修改后及时验证连通性,并保留回退方案,避免因网络配置错误导致服务器失联。
声明:所有来源为“聚合数据”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com
根据查询的IPv4地址,查询该IPv4所属的区域,城市级查询。
根据查询的IPv6地址,查询该IPv6所属的区域, 区县级查询。
根据查询的IPv6地址,查询该IPv6所属的区域, 城市级查询。
支持查询 IPv4 地址的详细信息,包括国家(地区)、州/省、市、邮编、经纬度地理坐标等信息,可精确至区县级。
根据查询的IPv4地址,查询该IPv4所属的区域高精准版
根据查询的IPv6地址,查询该IPv6所属的区域,城市级查询。