两台服务器IP地址怎么设置方法的核心答案是:为每台服务器分配一个固定的静态IP地址,分别配置好子网掩码、默认网关和DNS,并确保两台服务器处于同一网段或通过路由规则可达。只要遵循这个逻辑,无论Windows还是Linux系统,其实操作路径都是清晰且可验证的。
服务器IP地址设置前的准备工作
动手配置之前,先别急着敲命令,服务器的网络环境和普通电脑不太一样,一旦IP冲突或掩码错误,业务直接中断,你需要先想清楚以下三件事。
确认网络拓扑和IP规划
先搞清楚这两台服务器是直接相连,还是通过交换机接入同一个局域网,或者分布在不同的VLAN里,这决定了你的IP地址是应该设置在相同网段,还是需要额外配置路由。
- 如果两台服务器通过网线直连或接到同一台交换机,建议配置成同一个网段,比如192.168.1.10和192.168.1.11。
- 如果它们分别位于不同机房或不同VLAN,就需要规划好各自的网段,并让网关设备知道如何转发流量。
- 给服务器分配IP时,尽量避开路由器的DHCP自动分配池,通常从100以后开始手工指定,避免冲突。
查看服务器当前网络配置
配置之前,先登录服务器看一眼现在的网络状态。
- Windows系统:打开命令行,输入
ipconfig /all。 - Linux系统:执行
ip addr或ifconfig。
记下当前网卡名称、已有的IP地址、网关和DNS,很多服务器默认是DHCP自动获取IP,如果直接改静态,需要把DNS也一起填好,否则域名解析不了。
两台服务器怎么做静态IP设置
静态IP是服务器运维的基本功,下面分别给出Windows Server和Linux系统的具体操作步骤。
Windows Server静态IP配置步骤
Windows系统通常使用图形界面,操作直观,以Windows Server 2019/2026为例:
- 打开“控制面板” → “网络和共享中心” → “更改适配器设置”。
- 右键点击当前使用的网卡(一般是“以太网”),选择“属性”。
- 选中“Internet协议版本4 (TCP/IPv4)”,点击“属性”。
- 选择“使用下面的IP地址”,填入规划的IP、子网掩码和默认网关。
- 选择“使用下面的DNS服务器地址”,填上运营商或内网DNS。
- 点“确定”保存,然后打开命令行输入
ping测试。
注意: 如果服务器上跑了多个业务,修改IP前最好先通知相关人员,否则远程连接会断开,改完IP后,原有基于IP的访问关系会全部失效。
Linux服务器静态IP配置命令
Linux系统版本很多,这里以常见的CentOS/RHEL和Ubuntu为例。
CentOS/RHEL 7/8系列,配置文件位于/etc/sysconfig/network-scripts/下,文件名类似ifcfg-eth0,编辑该文件:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
关键配置项如下:
BOOTPROTO=static IPADDR=192.168.1.10 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=223.5.5.5 ONBOOT=yes
保存后重启网络服务:
systemctl restart network
Ubuntu 18.04以上版本,使用Netplan配置,编辑/etc/netplan/01-netcfg.yaml:
network:
version: 2
ethernets:
eth0:
dhcp4: false
addresses:
- 192.168.1.10/24
gateway4: 192.168.1.1
nameservers:
addresses: [223.5.5.5, 114.114.114.114]
然后执行netplan apply使配置生效,执行ip addr确认IP已经绑定成功。
两台服务器IP地址不在同一网段怎么互通
很多时候,你拿到两台服务器,发现一个是192.168.10.x,另一个是172.16.20.x,根本不在一个网段,这种情况下,单纯设置IP地址解决不了问题,还需要额外的路由或网关配置。
同网段直连的配置要点
如果两台服务器只需要互相通信,且没有其他复杂网络,最简单的办法是让它们处在同一网段。
- 设置A服务器IP为192.168.1.10,掩码255.255.255.0,网关192.168.1.1。
- 设置B服务器IP为192.168.1.11,掩码255.255.255.0,网关192.168.1.1。
- 只要交换机或路由器允许同VLAN互通,立即就能ping通。
如果两台服务器是直接网线相连,不用交换机,那么可以不用设置网关,只要掩码一致、网段相同,就能互相访问。
跨网段通信的路由设置
如果两台服务器必须保留各自的网段,那么需要借助三层设备或配置静态路由。
假设A服务器所在网段是192.168.1.0/24,B服务器是10.10.20.0/24,它们通过一台路由器连接,你需要在A服务器上添加指向B网段的路由:
- Windows执行:
route add 10.10.20.0 mask 255.255.255.0 192.168.1.254 - Linux执行:
ip route add 10.10.20.0/24 via 192.168.1.254
B服务器也要配置回程路由,否则数据包能发过去,回不来。行业共识认为:跨网段通信的核心不是IP地址本身,而是路由表里的下一跳指向是否正确。
服务器IP地址设置错误后的排查思路
刚改完IP,发现两台服务器连不上,别慌,按顺序检查这几个地方。
ping不通先看掩码和网关
- 先在两台服务器上互相ping一下IP地址,如果ping不通,检查掩码是否一致。
- 掩码错误会导致本端认为对端不在同一网络,直接尝试走网关,而网关又不认识这个地址,自然不通。
- 如果ping网关能通,ping其他网段IP不通,多半是路由表缺失或防火墙拦截。
防火墙和SELinux的影响
Linux服务器默认启用了防火墙,很多新手改完IP后发现端口不通,其实不是IP问题,而是防火墙规则拦住了。
- CentOS执行
firewall-cmd --list-all查看放行规则。 - Ubuntu执行
ufw status查看状态。 - 临时排查可以关闭防火墙,但生产环境不建议长期关闭。
Windows服务器则要检查“Windows Defender防火墙”里的“入站规则”,确认允许的端口和程序是否仍然匹配新IP范围。
两台服务器IP地址设置的常见问题解答
问题1:两台服务器设置相同IP地址会发生什么?
如果两台服务器在同一个局域网内配置了完全相同的IP地址,网络会紊乱,交换机无法正确转发数据帧,两台服务器都会间歇性掉线,外部访问时可能随机落到其中一台,这种冲突会被系统日志记录为“IP地址冲突”,正确的做法是确保每台服务器有唯一IP,并规划好分配表。
问题2:服务器IP地址设置后需要重启吗?
Windows系统改IP后一般不需要重启,修复网络适配器或启用禁用一次即可,Linux系统如果用的是Netplan,执行netplan apply即时生效,无需重启,如果修改的是传统network配置文件,重启网络服务或执行systemctl restart network即可,也不一定需要重启整个机器。
问题3:设置静态IP后上不了外网,DNS怎么填?
上不了外网先ping网关,网关通了说明链路正常,问题多半在DNS,国内常用且可靠的公共DNS包括简米云DNS(223.5.5.5)和酷番云DNSPod(119.29.29.29),如果是内网环境,直接填公司内部DNS地址即可,业内专家指出,DNS解析是多数服务器网络故障的低成本排查点,配置前应确认网络环境支持的DNS规则。
归根结底,两台服务器的IP设置方法并不复杂,重点在于规划清晰、操作谨慎、验证到位,先确定网段,再配置静态IP,最后用ping和路由命令确认连通性,这套流程走完,你就能轻松搞定。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/771066.html


