下面我将分场景为您提供详细的步骤和注意事项。
在开始之前,请确保您了解以下信息:
新的IP地址您要为服务器分配的新地址。
子网掩码定义网络范围的参数(例如255.255.255.0
或 CIDR 表示法/24
)。
默认网关通往其他网络的出口路由器的IP地址。
DNS服务器用于域名解析的服务器地址(如8.8.8.8
,114.114.114.114
或您内网的DNS)。
重要提示:
1、会造成网络中断:更改IP地址后,现有的网络连接会中断,请通过本地控制台(物理机KVM、虚拟化管理平台控制台、云服务器的VNC)进行操作,避免因配置错误导致“失联”。
2、计划停机时间:最好在业务低峰期进行此操作。
3、告知相关人员:如果此服务器提供重要服务,请提前通知依赖它的用户或系统。
4、更新相关配置:更改IP后,别忘了更新可能引用旧IP地址的地方,DNS记录、防火墙规则、负载均衡器配置、其他应用的连接字符串等。
场景一:物理服务器或本地虚拟机(通过操作系统修改)
这是最直接的方式,通过操作系统的网络设置进行修改。
对于 Linux 系统 (以 CentOS 7/8, Rocky Linux, AlmaLinux 为例)
现代Linux发行版通常使用NetworkManager
服务和管理工具(如nmtui
,nmcli
)。
方法A:使用nmtui
文本用户界面(推荐)
1、 通过SSH登录服务器(如果已经是新地址段,请使用控制台)。
2、 运行命令:nmtui
3、 会打开一个文本界面,选择 “Edit a connection”。
4、 选择您要修改的网络连接(通常如eth0
,ens192
)。
5、 移动到 “IPv4 CONFIGURATION” 部分,将 “Automatic” 改为 “Manual”。
6、 点击 “Show” 显示详细设置,然后在 “Addresses” 中添加您的新IP地址和子网掩码(CIDR格式,如192.168.2.10/24
)。
7、 填写 “Gateway” 和 “DNS servers”(多个DNS用逗号分隔)。
8、 选择 “OK”,然后返回主菜单选择 “Activate a connection” -> “Deactivate” 再 “Activate” 该连接以生效,或者直接重启网络服务。
方法B:使用nmcli
命令行
首先查看当前的连接名称 nmcli connection show 修改连接配置(假设连接名为 ens192,新IP为 192.168.2.10/24,网关为 192.168.2.1) sudo nmcli connection modify ens192 ipv4.addresses 192.168.2.10/24 sudo nmcli connection modify ens192 ipv4.gateway 192.168.2.1 sudo nmcli connection modify ens192 ipv4.dns "8.8.8.8,114.114.114.114" sudo nmcli connection modify ens192 ipv4.method manual 使配置生效 sudo nmcli connection down ens192 && sudo nmcli connection up ens192
方法C:直接修改网络配置文件(传统方式)
配置文件通常位于/etc/sysconfig/network-scripts/
目录下,文件名如ifcfg-ens192
。
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens192
修改以下关键行:
BOOTPROTO=static # 从dhcp改为static ONBOOT=yes IPADDR=192.168.2.10 # 新的IP地址 NETMASK=255.255.255.0 # 或者使用 PREFIX=24 GATEWAY=192.168.2.1 DNS1=8.8.8.8 DNS2=114.114.114.114
保存后,重启网络服务:
sudo systemctl restart NetworkManager 或者对于旧版系统 sudo service network restart
1、 通过RDP登录或打开服务器控制台。
2、 打开 “控制面板” -> “网络和共享中心”。
3、 点击左侧的 “更改适配器设置”。
4、 右键单击您要修改的网络连接(如 “Ethernet0”),选择 “属性”。
5、 在列表中找到并双击 “Internet 协议版本 4 (TCP/IPv4)”。
6、 选择 “使用下面的 IP 地址” 和 “使用下面的 DNS 服务器地址”。
7、 填入新的IP地址、子网掩码、默认网关和DNS服务器。
8、 逐一点击 “确定” 保存设置,更改会立即生效。
场景二:云服务器(例如阿里云、腾讯云、AWS、Azure等)
云服务器的网络配置(地址段)主要在其所属的 Virtual Private Cloud (VPC) 或虚拟网络中定义和修改,而不是单纯地在操作系统内部修改。 操作系统内的配置必须与云平台控制台中的配置一致,否则网络会不通。
标准操作流程:
1、登录云服务商的管理控制台。
2、 找到您的云服务器实例。
3、停止/关机实例(重要:大多数云平台要求实例处于停止状态才能修改VPC、子网等主要网络属性)。
4、 在实例的属性或配置页面中,寻找“更换VPC”、“更换子网”、“更换私网IP”等选项。
更换子网这会将服务器分配到新的地址段(例如从192.168.1.0/24
换到192.168.2.0/24
)。
更换私网IP在当前的子网内选择一个新IP。
5、 根据向导完成修改,云平台会自动为您在虚拟化层面配置好网络。
6、启动实例。
7、登录实例操作系统(通过云平台提供的VNC登录方式,因为SSH/RDP的IP可能变了)。
8、检查操作系统内部的网络配置:
* 如果您的云平台使用DHCP(推荐方式),您通常不需要在操作系统内做任何修改,实例启动时会自动从新的子网获取到正确的IP、网关等信息,您只需运行ipconfig
或ip addr
确认新IP是否已正确获取。
* 如果您的操作系统内部是静态配置,您必须手动将其修改为云平台控制台里分配的那个新IP地址,否则网络不通,修改方法同上方的Linux/Windows步骤。
1、验证新IP:更改后,在服务器上使用ip addr
(Linux) 或ipconfig
(Windows) 命令检查新IP是否生效。
2、测试网络连通性:
Ping一下网关ping <网关IP>
Ping一下外网ping 8.8.8.8
* Ping一下同网段的其他服务器。
测试域名解析nslookup www.baidu.com
(Windows/Linux都适用)
3、测试服务:确保服务器上运行的关键服务在新的IP地址上可以正常访问。
如果您在操作过程中遇到问题,最可靠的连接方式是使用物理控制台、虚拟化管理器的控制台或云平台的VNC功能,这样即使网络配置错误,您仍然可以访问系统进行排错和修复。
文章摘自:https://idc.huochengrm.cn/fwq/15081.html
评论