修改服务器IP地址的核心就一句话:先判断服务器类型物理机和虚拟机在操作系统内改网卡配置,云服务器在控制台改公网IP或系统内改私网IP,改完必须重启网络服务或实例。
很多用户搜“怎么修改服务器的ip地址是什么”时,其实卡在找不到修改入口,这个问题拆开看是两个疑点:第一,IP地址该在哪里改;第二,改完怎么验证,下面按真实运维场景展开。
服务器IP地址怎么改:先分清你要改的是哪一种
服务器IP地址不是只有一个,它分公网IP和私网IP,修改位置完全不同,弄错入口再改也白费。
- 物理服务器:登录操作系统,改网卡配置文件。
- 云服务器:公网IP在云控制台更换绑定,私网IP在系统内修改。
- 本地虚拟机:改虚拟机网络编辑器或系统内配置,要看虚拟机网络是桥接还是NAT。
不同场景的修改入口和生效方式差异很大,先看这张表。
| 服务器类型 | 修改入口 | 是否重启 |
|---|---|---|
| 物理服务器公网/私网IP | 操作系统网卡配置 | 重启网络服务 |
| 云服务器公网IP | 云控制台弹性IP绑定 | 即时生效 |
| 云服务器私网IP | 云控制台+系统内配置 | 部分需重启实例 |
| 本地虚拟机 | 虚拟网络编辑器或系统内 | 重启网络服务 |
公网IP和私网IP不要搞混
公网IP是外部访问服务器的地址,私网IP是内网通信地址,云服务器控制台里换的通常是公网IP,系统里改的通常是私网IP,很多新手在云服务器系统里把私网IP改了,发现外网还是连不上,就是因为没动控制台的公网IP绑定。
Linux服务器修改IP地址命令实操
Linux服务器修改IP地址,主要看发行版,主流就两类:CentOS系和Ubuntu系,命令和配置文件差别较大,分开讲。

CentOS修改IP地址配置文件
CentOS 7/8系的网卡配置文件放在/etc/sysconfig/network-scripts/目录下,文件名通常是ifcfg-ens33、ifcfg-eth0或ifcfg-enp3s0,具体看网卡名。
- 先查看网卡名:
ip addr - 编辑配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-ens33 - 把关键字段改成静态IP:
BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=223.5.5.5 DNS2=114.114.114.114 - 保存后重启网络服务:
systemctl restart network - 验证IP是否生效:
ip addr show ens33
修改时注意,BOOTPROTO原来的值如果是dhcp,必须改成static,否则IP地址不会被系统采用,网关地址必须和IP地址在同一网段,否则网络重启后会出现路由不可达。
Ubuntu服务器IP地址怎么改:netplan方式
Ubuntu 18.04及以后版本弃用了旧的/etc/network/interfaces,改用netplan管理网络,配置文件通常位于/etc/netplan/00-installer-config.yaml。
这个文件对缩进非常敏感,空格数量必须一致,一个典型的静态IP配置如下:
network:
version: 2
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.1.100/24
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses:
- 223.5.5.5
- 114.114.114.114
- 修改前先备份:
sudo cp /etc/netplan/00-installer-config.yaml /etc/netplan/00-installer-config.yaml.bak - 应用配置:
sudo netplan apply - 如果怕配置错误导致断网,可以先用
sudo netplan try测试,确认无误再正式应用。
旧版Ubuntu 16.04仍用/etc/network/interfaces修改,格式是iface eth0 inet static加上address、netmask、gateway字段。
Windows服务器修改IP地址图形界面步骤
Windows服务器修改IP地址的操作路径很直观,图形界面操作适合大多数用户。

- 按
Win+R,输入ncpa.cpl,回车打开网络连接窗口。 - 右键目标网卡,选择“属性”。
- 双击“Internet协议版本4(TCP/IPv4)”。
- 勾选“使用下面的IP地址”,填写IP地址、子网掩码、默认网关。
- 填写首选DNS服务器和备用DNS服务器。
- 点击确定,完成后禁用再启用网卡,让配置立刻生效。
如果习惯命令行,也可以用管理员身份运行以下命令:
netsh interface ip set address "以太网" static 192.168.1.100 255.255.255.0 192.168.1.1
netsh interface ip set dns "以太网" static 223.5.5.5
命令行修改适合批量操作或远程维护,但要注意网卡名称必须和系统里一致,Windows Server 2016/2019/2026的路径和上述完全一致。
云服务器修改公网IP地址多少钱?地域和线路影响价格
修改云服务器公网IP地址是否收费,取决于云厂商、地域和IP线路类型,行业共识认为,国内BGP多线IP比单线IP的跨网访问更稳定,但更换成本相对更高。
- 多数云厂商将公网IP作为独立资源,首次绑定免费,更换时如果原IP是普通单线,通常不额外收费或只收少量手续费。
- 北京、上海、广州等一线地域的BGP多线IP资源比较紧张,更换公网IP时可能出现暂时无可用地址,需要稍后重试。
- 边缘地域的IP资源相对充足,更换成功率高。
- 按量付费的弹性公网IP,绑定解绑按小时计费,换IP本身不另收费;包年包月IP如果更换,部分厂商按次收取费用或要求重新购买。
据工信部《互联网IP地址备案管理办法》,国内服务器变更公网IP后,需要在接入商处同步更新备案信息,否则访问可能被拦截,修改前最好先确认控制台里的备案状态。
修改服务器IP地址后必做的同步操作
IP地址改完只是第一步,真正容易引发业务中断的,是改完后的关联配置没跟上。
清DNS缓存
- Windows:在命令提示符执行
ipconfig /flushdns - Linux:执行
systemd-resolve --flush-caches
,部分老系统用
nscd -i hosts
放行新IP的防火墙
- 云安全组:在入方向新增一条规则,放行新IP的访问端口。
- Linux防火墙:
firewall-cmd --permanent --add-source=新IP/32 && firewall-cmd --reload - Windows防火墙:在高级安全设置里,修改入站规则的作用域,把新IP加入允许列表。
更新应用绑定
- Nginx或Apache:找到配置中
listen 192.168.1.100:80;这类绑定旧IP的行,改成新IP。 - MySQL:检查
my.cnf中的bind-address,改为新IP或0.0.0。 - Redis:检查
redis.conf中的bind参数,加入新IP,多个IP用空格隔开。
更新域名解析
- 将域名A记录指向新公网IP。
- 修改前把TTL降到60秒,等旧缓存过期再切换。
- 如果域名解析到国内服务器,确认备案信息与接入商一致,避免解析被拦截。
修改服务器IP地址真正的难点不在改IP本身,而在改完后防火墙、应用、域名解析是否同步,先改配置,再放行访问,最后切流量,这个顺序能避开绝大多数业务中断。
Q&A:修改服务器IP地址常见问题
服务器IP地址怎么改完不生效?
先检查配置文件语法和子网掩码,确认网关与IP同网段,云服务器要区分公网IP和私网IP:公网IP改在控制台,私网IP改在系统内,改完用ip addr或ipconfig查看新IP是否出现,没有出现就重启网络服务或重启实例。
CentOS修改IP地址和Ubuntu修改IP地址哪个更简单?
CentOS直接改ifcfg-文件,字段清晰,适合脚本批量处理,Ubuntu用netplan,yaml缩进容易出错,但语法结构更现代化,习惯命令行的运维多偏好CentOS,图形用户多偏好Ubuntu桌面版。
云服务器修改公网IP地址会中断业务吗?
修改瞬间旧IP失效,新IP生效,如果域名解析没提前切换,网站会中断访问,建议先降低域名TTL,再修改公网IP,修改后立刻更新A记录,TTL值越低,DNS缓存刷新越快。
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/832802.html


评论列表(4条)
这篇文章写得非常好,内容丰富,观点清晰,让我受益匪浅。特别是关于服务器的部分,分析得很到位,给了我很多新的启发和思考。感谢作者的精心创作和分享,期待看到更多这样高质量的内容!
这篇文章的内容非常有价值,我从中学习到了很多新的知识和观点。作者的写作风格简洁明了,却又不失深度,让人读起来很舒服。特别是服务器部分,给了我很多新的思路。感谢分享这么好的内容!
@马cyber384:这篇文章的内容非常有价值,我从中学习到了很多新的知识和观点。作者的写作风格简洁明了,却又不失深度,让人读起来很舒服。特别是服务器部分,给了我很多新的思路。感谢分享这么好的内容!
这篇文章的内容非常有价值,我从中学习到了很多新的知识和观点。作者的写作风格简洁明了,却又不失深度,让人读起来很舒服。特别是服务器部分,给了我很多新的思路。感谢分享这么好的内容!