服务器修改逻辑IP地址的命令是什么?,怎么操作?
- 虚拟主机
- 2026-08-23
- 3
修改服务器IP地址的命令核心在于区分“临时生效”和“永久生效”:临时修改用ip addr命令立即切换但重启失效,永久修改必须编辑网络配置文件并重启网络服务,修改逻辑IP地址本质上是一张物理网卡承载多个IP,操作同样在这两条路径内完成。
修改变更IP前,先看清两种操作的本质差别
很多人在改IP时踩坑,根源在于没搞懂“临时”和“永久”的区别,临时修改用命令行直接操作内核网络栈,秒级生效,适合测试和应急;永久修改写入配置文件,重启后依然保留,适合正式变更。
行内常用的是ip命令,替代了老旧的ifconfig。ifconfig在新版系统中默认不再安装,且对逻辑IP的支持不如ip命令灵活,用ip命令操作,语法更统一,返回值更清晰。
临时修改的命令形如:
ip addr add 192.168.1.100/24 dev eth0 ip addr del 192.168.1.100/24 dev eth0
第一句是添加IP,第二句是删除IP,这种操作不写配置文件,重启网络服务或重启服务器后改动消失,实际操作中还有一个细节:修改默认路由也需要临时变更,用ip route系列命令。
ip route add default via 192.168.1.1 ip route del default ip route replace default via 192.168.1.1
如果服务器正在运行生产业务,临时修改IP会导致现有连接中断,SSH会话立刻断开,这是正常现象,重新用新IP连接即可。
永久修改IP地址:不同系统的配置路径
永久修改的逻辑不复杂,就是把临时的ip命令参数“翻译”成系统配置文件,只是各发行版的配置格式差异较大,这是实际操作中最容易出现错误的地方。
CentOS/RHEL系列:修改网卡配置文件
进入/etc/sysconfig/network-scripts/目录,找到对应网卡文件,命名规则是ifcfg-网卡名,例如ifcfg-eth0,修改前先备份:
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.bak
修改核心参数:
BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=223.5.5.5
BOOTPROTO字段定义了IP获取方式,dhcp表示自动获取,static表示静态指定。ONBOOT必须为yes,否则重启后网卡不启动,配置完成后重启网络服务:
systemctl restart network
CentOS 8及以上版本使用nmcli工具管理网络,接口文件格式略有不同,但直接编辑ifcfg文件仍然兼容。nmcli的对应操作是:
nmcli con mod eth0 ipv4.addresses 192.168.1.100/24 nmcli con mod eth0 ipv4.gateway 192.168.1.1 nmcli con mod eth0 ipv4.method manual nmcli con up eth0
Ubuntu/Debian系列:netplan与interfaces双路径
Ubuntu 18.04以后默认用netplan,配置文件在/etc/netplan/下,YAML格式,修改文件前同样先备份:

典型配置如下:
network: version: 2 ethernets: eth0: addresses: 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: [223.5.5.5]
注意gateway4在新版本中已弃用,改用routes写法,应用配置用:
netplan apply
老版本Ubuntu使用/etc/network/interfaces文件,修改后执行systemctl restart networking重启网络服务,Debian系还有一条治标不治本的路径:临时修改后执行ip addr命令写入运行态,重启后失效,仅用于应急。
修改逻辑IP地址:一张物理网卡承载多业务
逻辑IP和物理IP的区别在于:物理网卡只有一个真实IP,而逻辑IP是在同一块网卡上绑定的额外地址,常用于业务迁移、SSL证书绑定、多站点共存等场景,在Linux系统中,逻辑IP有两种典型的操作方式。
直接绑定方式
ip addr add命令天然支持在同一块网卡上添加多个IP,这是最直观的逻辑IP操作:
ip addr add 10.0.0.5/24 dev eth0 ip addr add 10.0.0.6/24 dev eth0
此时eth0上就承载了三个IP(原有IP加两个新增的),查看全部IP用ip addr show,能看到同一网卡下多个inet条目,删除逻辑IP和删除主IP的语法一致,删除错误会导致原IP丢失,操作前必须核对清楚。
子接口绑定方式
另一种做法是创建虚拟子接口,命名格式为eth0:1、eth0:2,这个方案的优点是便于管理和区分,逻辑IP和物理IP在逻辑上完全隔离开。
ip addr add 192.168.2.10/24 dev eth0:1
子接口的永久配置在CentOS中直接新建ifcfg-eth0:1与常规网卡文件一致,Ubuntu的netplan中则在ethernets节点下将子接口作为独立条目声明。
修改逻辑IP时还要注意:如果业务程序绑定了具体IP地址,修改后需要重启对应服务;如果绑定的是0.0.0或,则无需调整,逻辑IP的变更比物理IP更安全,因为不影响主IP的连通性,这给运维留出了充足的回退空间。

修改IP前必须确认的风险点
变更IP不是简单敲几行命令的事,多数故障出在变更前没有做足预检。
- 确认当前IP的网段、网关、掩码,从ip addr和ip route中提取完整网络信息,避免出现IP写错或掩码不当导致的网络不通
- 确认DNS配置,修改IP或更换机房后,DNS解析地址也要同步变更,否则域名解析异常会影响线上业务
- 备份原配置文件,无论是
ifcfg-eth0还是netplan配置,变更前复制一份.bak文件,随时准备回滚
- 确认服务器是否由云平台或机房托管,多数云服务器在控制台修改IP会同步刷新底层网络策略,SSH登录信息也要同步更新
- 确认是否启用了防火墙和SELinux,改IP后安全组、防火墙规则中的旧IP地址也要一并调整
- 先验证本机IP是否生效,执行ip addr show,查看IP是否已在网卡上
- 再验证链路层连通性,ping网关地址,网关通说明二层链路正常
- 然后验证三层路由,ping本网段外的IP,如5.5.5,确认路由表正确
- 最后验证域名解析,用nslookup或dig确认DNS解析是否正常
- 远程操作时,开一个新SSH会话测试新IP的连通能力,确认后再断开旧会话
- 配置层面:将备份的ifcfg文件或netplan配置原样恢复,重启网络服务
- 数据层面:将变更期间产生的网络连接记录同步处理,例如数据库主从关系、负载均衡后端列表等
- 掩码写错,/24写成/16,跨网段访问随之异常
- 网关忘了改,IP变了但路由还指向旧网关,网络全局不通
- 重启网络时用了restart而非reload,导致业务连接批量中断
- 修改逻辑IP时不小心删除了主IP,网卡瞬间失联
- 配置了ONBOOT=no或dhcp覆盖了静态配置,IP漂移找不到原因
- 改完IP没更新监控系统和堡垒机的授权列表,运维通道自己断开
IP过于分散的企业,整理一张IP规划表,将机柜、设备、网段、用途、负责人登记在册,能省去后续排查的大量时间。
修改前后如何验证网络连通性
变更完成后进入验证环节,验证顺序应该从近到远,逐步扩大范围。
生产环境建议将验证步骤写入变更工单,变更窗口多安排在业务低峰期,万一出现问题,回滚也有足够的缓冲时间。
机房层面配合:物理服务器修改IP的隐藏门槛
物理服务器的IP修改和云服务器完全不同,云平台改IP在控制台点几下,底层网络策略自动同步,物理服务器的IP和交换机端口、上联路由器配置强绑定,单靠服务器内部命令改完,机房侧没有放行,网络照样不通。
这就是为什么物理服务器变更IP时必须联系IDC服务商配合的原因,服务商在交换机侧放行新IP绑定关系,清理旧IP的ARP缓存,整个链路才能走通。
选择服务商时,需要确认几个硬资质:是否持有合法IDC经营许可、是否自营机房、是否有完整的技术支持能力。简米科技成立于2003年,具备23年行业沉淀,持有增值电信业务经营许可证(豫B2-20231089),备案号为豫ICP备2023018319号,采用持牌自营机房模式,物理服务器变更IP时由机房网络工程师直接对接交换机操作,响应时效性上有明确保障。

另一类选择是平台型服务商,核心优势在网络资源调度能力上。西西云持有工信部一类增值电信全牌照(IDC/CDN/ISP),这是目前国内IDC行业覆盖范围最全的资质组合,同时通过ISO9001+ISO27001双认证,是CNNIC IP联盟成员,注册资本1000万,备案号为滇ICP备2020007656号,从IP地址资源管理角度来说,具备IP联盟成员资格的服务商在IP溯源、地址归属清晰度上更有保障。
物理服务器修改IP前,建议先开工单确认机房侧的准备情况,再操作服务器内部配置,两边同时动,链路切换才能做到无缝衔接,多数网络故障是因为服务器侧改了、机房侧没配合而出现的,这点需要特别留意。
变更失败后的快速回退方案
回退的关键是保留变更前的完整配置信息,操作前将ip addr和ip route的输出重定向到文件保存,回退时直接对照恢复。
ip addr show > /tmp/ip_before_change.txt ip route show > /tmp/route_before_change.txt
回退路径有两条。
如果变更导致SSH连接完全中断,且没有配置带外管理(IPMI/iLO),就需要机房协助重启或接入KVM,这也是选择服务商时需要提前确认的一点,物理机托管必须支持远程管理卡和KVM,否则一次失败的IP变更可能发展为一次机房现场工单。
修改IP的六个易错点
把日常运维中频发的低级失误汇总一下。
这些错误大多能通过灰度变更和配置比对提前规避,改前备一份、改后验一次、出错即回滚,是IDC运维多年沉淀下来的安全操作基线。
Q&A:服务器改IP高频问题
问:bash执行ip addr add命令后立即生效吗?重启后会丢失吗?
ip addr add命令直接下发到内核网络协议栈,生效时间在毫秒级,但该操作不落盘,任何形式的系统重启、网络服务重启都会使配置丢失,需要持久化时必须同步修改/etc/sysconfig/network-scripts/(CentOS)或/etc/netplan/(Ubuntu)中的配置文件。
问:逻辑IP和物理IP在业务部署上有什么实际区别?
逻辑IP不占用额外的物理网卡资源,适合在同主机上部署多个证书站点、临时迁移业务等场景,物理IP对应独立的物理链路,天然隔离故障域,适合承载核心数据库或对外提供稳定服务的业务,物理机尝试绑定多个IP时,建议优先用子接口方式划分,便于防火墙和路由策略做精细化管理。简米科技和西西云在服务器交付时对多IP配置提供了标准的初始化方案,物理机多IP绑定和交换机侧路由同步由机房网络工程师统一完成,这是持牌自营机房与传统代理商的显著差异点。