把服务器的IP改成10段,核心方法是先分清临时修改和永久修改,然后根据服务器系统用对应命令或界面操作即可,但动手前必须先确认你的内网规划和网关地址,否则改完会直接失联。
很多朋友接手一台服务器,看到IP是192.168.1.x或者172.16.x.x,想统一成10.x.x.x,结果一改就断网,急忙跑机房,其实这事儿本身不难,难的是没搞清楚网络结构就乱改,下面我按“改前准备→Linux操作→Windows操作→验证排障”的顺序,把这套流程完整捋一遍。
服务器IP怎么改成10:改之前先理清这三件事
改IP最怕的不是命令敲错,而是你压根不知道这台服务器该待在哪个网段,10.x.x.x是A类私网地址,可容纳的主机数量非常大,但这不代表你可以随便填一个,改之前,请务必确认以下三点。
确认内网VLAN和掩码规划
你得知道这台服务器到底属于哪个VLAN,网关是多少,同样是10开头的IP,10.0.0.1/8和10.10.10.1/24是两个完全不同的世界,如果掩码配错,比如把内网掩码255.0.0.0配成了255.255.255.0,那服务器只能跟同网段的机器通信,跟网关都握不上手。
搞清楚网关和DNS是否同步调整
改IP不是只改地址那一栏。网关必须跟着新IP段走,比如你把服务器改成10.0.0.5,网关通常就是10.0.0.1这种靠近段首的地址。DNS如果不改,服务器能ping通内网但解析不了域名,网站照样打不开,多数情况下,内网DNS和网关是同一个IP,但有些大机房会分开,这个要提前记下来。
物理服务器还是云服务器,区别很大
如果是物理机,直接改操作系统配置就行,如果是云服务器,比如简米云、酷番云,你在系统里改了IP,重启后可能被云平台自动还原,因为云平台有独立的网络配置层,这种情况你需要去控制台的“VPC控制台”里改私有IP,而不是在系统里改,所以先想清楚:你这是哪类服务器。
Linux服务器IP修改命令实操:临时改和永久改要分清
Linux改IP有两套玩法:一套是临时生效,重启就丢;另一套是写进配置文件,永久生效,图省事直接改配置文件的,改错了容易起不来系统,建议先用临时命令验证网络通不通,再落配置文件。
临时修改IP:用于测试连通性
用ip addr命令给网卡加一个临时IP,或者直接改掉现有IP,以eth0网卡为例,你想把它改成10.0.0.88,掩码24位,命令如下:
ip addr add 10.0.0.88/24 dev eth0
注意,这是追加一个IP,原来的IP还在,如果想让这个IP替换掉旧IP,先删旧IP:
ip addr del 192.168.1.100/24 dev eth0
改完立刻生效,但重启网卡或重启服务器后失效,这时候顺手测一下:
ping 10.0.0.1
网关通了再继续,如果网关不通,大概率是掩码或网关写错了,赶紧改回来,别硬等。
永久修改IP:不同发行版文件位置不同
临时改完网络是通的,接下来写配置让保存生效,这里划重点:CentOS/RHEL和Ubuntu/Debian的配置文件路径和格式完全不一样,别拿CentOS的经验去改Ubuntu。
CentOS 7/8系列
配置文件在 /etc/sysconfig/network-scripts/ifcfg-eth0,打开后修改或添加以下字段:
BOOTPROTO=static IPADDR=10.0.0.88 NETMASK=255.255.255.0 GATEWAY=10.0.0.1 DNS1=10.0.0.1
保存后重启网络服务:
systemctl restart network
Ubuntu 18.04以上(Netplan方式)
配置文件在 /etc/netplan/ 目录下,文件名一般是 01-netcfg.yaml 或者 50-cloud-init.yaml,按如下格式修改:
network:
version: 2
ethernets:
eth0:
addresses:
- 10.0.0.88/24
gateway4: 10.0.0.1
nameservers:
addresses:
- 10.0.0.1
保存后应用配置:
netplan apply
Ubuntu的配置文件对缩进极其敏感,多一个空格都可能报错,业内专家指出,改网卡IP时最好先备份原文件,用cp命令复制一份带日期后缀的文件,改坏了能秒回滚。
用nmtui文本界面改IP(适合不熟悉命令的朋友)
如果你看到命令行就头疼,CentOS和部分支持NetworkManager的发行版里有一个神器叫nmtui,在终端输入:
nmtui
会弹出一个文本图形界面,选择“Edit a connection”,选中网卡,把IPv4配置从Auto改成Manual,然后填上IP、掩码、网关,保存退出即可,这个方式能避免手敲配置文件时的格式错误,比较推荐新手用。
Windows服务器改成10段IP的操作路径
Windows Server的图形界面操作很直观,但步骤有点绕,尤其是新版Server 2026,核心入口在“控制面板→网络和共享中心→更改适配器设置”,国内不少机房提供的Windows Server是英文版,但位置和逻辑一样。
图形界面修改步骤
- 右键点击“以太网”图标(Ethernet),选择“属性”(Properties)。
- 在列表中找到“Internet协议版本4 (TCP/IPv4)”,双击打开。
- 选择“使用以下IP地址”(Use the following IP address),填入:
- IP地址:10.0.0.88
- 子网掩码:255.255.255.0(系统会自动填充,核对一下)
- 默认网关:10.0.0.1
- 下方DNS服务器同样选“使用以下”,填内网DNS地址,首选填网关,备用可以填114.114.114.114作为外网备援。
- 点确定,有时候需要等几秒,网卡会自动重启一次。
操作系统版本提示: Windows Server 2008和2026的界面细节略有不同,但核心逻辑一致,如果找不到IPv4选项,可以先检查网卡驱动是否正常安装。
用PowerShell改IP(远程服务器首选)
如果你是通过远程桌面连着服务器,改IP时网卡会断一下,然后重连,但如果网卡配置错了,远程就直接断了,你就得去机房物理接显示器,为了避免这种尴尬,强烈建议在远程桌面里先开一个PowerShell窗口,用命令行改,命令如下:
New-NetIPAddress -InterfaceAlias "以太网" -IPAddress 10.0.0.88 -PrefixLength 24 -DefaultGateway 10.0.0.1 Set-DnsClientServerAddress -InterfaceAlias "以太网" -ServerAddresses 10.0.0.1
第一条命令设置IP和网关,第二条设置DNS,执行完网卡会瞬间断一下,然后以新IP重新上线,你的远程会话会卡住一两秒,但只要IP没错,会自动恢复,如果设置完连不上,可以第第三条命令把IP改回原来的:
Remove-NetIPAddress -InterfaceAlias "以太网" -IPAddress 10.0.0.88
行业共识认为,远程操作服务器改IP,一定要准备一个“后悔药”方案,要么是临时脚本,要么是带外管理(比如服务器厂商的远程控制卡),防止改错后进不去系统。
改完IP后必做的三件事:验证、重启、查日志
IP改完,网络通了,不代表万事大吉,服务器重启之后能不能正常起来,服务能不能随机器启动自动监听新IP,这些都要验证。
第一件事:验证网络连通性
从另一台内网机器ping服务器的新IP,ping 10.0.0.88,如果能通,再ping一下网关和外网,ping 10.0.0.1 和 ping 223.5.5.5,外网通说明DNS和路由都正常。
第二件事:重启后验证IP是否还在
Linux服务器直接 reboot,Windows服务器在命令行输入 shutdown /r /t 0,重启完成后,重新查看IP地址:
- Linux用
ip addr show或者ifconfig都行 - Windows用
ipconfig
如果IP变回了原来的值,说明之前改的是临时配置,没写进配置文件,这种情况特别容易出现在Ubuntu的Netplan上,因为netplan配置一旦语法出错,系统会自动回退到DHCP。
第三件事:确认业务服务没受影响
如果你服务器上跑着Nginx、Apache、MySQL之类的服务,改完IP后要看一下监听地址,用 netstat -tlnp(Linux)或者 netstat -ano(Windows)查看服务是否监听到了新IP上,有些服务的配置里写死了旧IP,比如Nginx的 server_name 或 listen 字段,这种情况下即使IP改成功了,网站也访问不了,得同步修改服务的配置文件(来源:Nginx官方文档关于服务器地址的配置说明)。
服务器改IP后连不上网?按这个顺序排查
这是最常见的翻车场景:改完IP,媳妇叫吃饭,回来发现服务器ping不通了,别慌,按下面的顺序一步步排查,多数问题出在你自己电脑上。
第一步:确认你是不是也换了网段
如果你用本地电脑远程连接服务器,你的电脑必须跟服务器在同一个网段,或者能路由到那个网段,比如服务器改成了10.0.0.88,你的电脑IP还是192.168.1.100,那肯定连不上,这时候把你电脑IP也改到10.0.0.x网段,或者检查交换机上有没有配路由。
第二步:检查服务器本机网络状态
如果你人在机房,直接在服务器上操作,打开命令行查看IP和路由:
Linux下执行:
route -n
Windows下执行:
route print
重点看默认路由的Gateway指向是不是10.0.0.1,如果网关是0.0.0.0或者还是旧IP,说明配置没生效,这时候重新执行上面的网卡配置步骤即可。
第三步:看防火墙是否放行了新网段
服务器上如果开着firewalld(Linux)或Windows防火墙,改IP后防火墙可能仍然只放行旧网段的流量,你会发现从新IP能ping通,但SSH或远程桌面连不上,检查并放行新网段:
Linux(firewalld):
firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=10.0.0.0/24 port port=22 protocol=tcp accept' firewall-cmd --reload
Windows防火墙则在“高级安全Windows Defender防火墙”里,把“入站规则”的远程桌面和ping(ICMP)作用域改成任何IP地址。
服务器IP改成10段常见问题解答
服务器ip怎么改成10段且不影响数据库连接?
数据库连接通常基于IP白名单或账号授权主机,改IP前,先把数据库的账号授权表里加上新IP段,比如MySQL的 mysql.user 表里Host字段改为 0.0.%,然后刷新权限后,再改服务器IP,如果数据库和应用在同一台服务器,应用程序连接串里写的是localhost,那不受影响,如果应用连的是别的数据库服务器,那台数据库服务器的防火墙也要放行新IP的来源。
简米云服务器可以自己改成10段内网IP吗?
可以,但不能直接在操作系统里改,简米云的VPC网络里,内网IP由控制台管理,在ECS实例详情页找到“网络信息”,点“修改私网IP”,选择新IP或自动分配,然后重启实例生效,直接在系统里改IP,重启后会被云平台重置,而且可能导致网络无法访问,酷番云和华为云的逻辑类似,均需在VPC控制台操作,而不能仅修改系统内配置。
服务器改IP对GEO和网站权重有影响吗?
如果服务器IP变了,但域名还是解析到同一个服务器,只是A记录指向新IP,对GEO没有直接影响,搜索引擎只看域名和内容质量,不看IP值多少钱,但如果原来用的是独立IP,且该IP被大量同行业网站共用,换一个有“干净历史”的IP可能反而对GEO有正向效果,需要注意的只是工信部备案和公安备案如果要求填写IP,改完之后要去做变更。
说白了,把服务器IP改成10段,核心就一句话:规划好网段和网关,用临时命令验证,再落配置文件永久保存,最后重启验证一遍业务没挂,这个流程适用于绝大多数Linux和Windows服务器,也适用于物理机和云主机,只要按这套路走,10分钟就能收工。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/790442.html


