配置方法主要分为两大类,我将分别详细说明。
第一类:在云服务器(云主机)上配置固定IP
如果您使用的是阿里云、腾讯云、华为云、AWS、Google Cloud等云服务商,通常不需要在操作系统内部进行配置,云服务器的固定IP(弹性公网IP/EIP)是在云服务商的控制台上进行分配和绑定的。
操作流程(以国内常见云平台为例):
1、登录云平台控制台:进入您使用的云服务商的管理后台。
2、找到“弹性公网IP”或“EIP”产品:通常在“网络”或“计算”分类下。
3、申请弹性IP:点击“申请”或“创建”,选择一个线路类型(如BGP),然后支付少量费用(有的云商对未绑定的EIP收费)。
4、绑定到云服务器:在EIP的控制台页面,找到刚申请的IP地址,选择“绑定”或“关联”,然后选择您的目标服务器实例。
5、完成:绑定后,这个固定公网IP就指向您的服务器了,服务器操作系统内部看到的可能还是一个私网IP,但所有来自公网的请求都会通过这个弹性IP转发到您的服务器。
重点:
无需修改系统配置云平台的网络架构已经帮你做好了NAT映射,不要在云服务器内部系统里用下面“第二类”的方法去修改成弹性IP的地址,否则会导致网络中断。
控制台操作是关键所有操作在网页控制台完成,与操作系统无关。
第二类:在本地物理服务器或虚拟机(如VMware/VirtualBox)上配置固定IP
这是在服务器操作系统内部进行配置,也是最传统的方法,这里以最常见的Linux 和Windows Server 为例。
规划好IP地址你需要从网络管理员那里获取以下信息,或者自己规划一个不在DHCP分配范围内的IP。
固定IP地址例如192.168.1.100
子网掩码例如255.255.255.0
默认网关通常是路由器的地址,例如192.168.1.1
DNS服务器例如可以使用公共DNS114.114.114.114
和8.8.8.8
方法一:在 Linux 中配置(以 Ubuntu 20.04+ 和 CentOS 7+/RHEL 为例)
现代Linux发行版普遍使用Netplan
或NetworkManager
进行网络管理。
1. 使用 Netplan (Ubuntu / Debian 等)
配置文件通常位于/etc/netplan/
目录下,文件名可能是01-netcfg.yaml
,50-cloud-init.yaml
或类似。
使用sudo
权限编辑配置文件
sudo vim /etc/netplan/01-netcfg.yaml
将文件内容修改为如下格式(根据你的网卡名称和网络信息修改)
network:
version: 2
renderer: networkd # 或者 NetworkManager
ethernets:
ens33: # 你的网卡名称,请使用ip a
命令查看
addresses:
- 192.168.1.100/24 # IP地址/子网掩码位数 (24 = 255.255.255.0)
routes:
- to: default
via: 192.168.1.1 # 默认网关
nameservers:
addresses: [114.114.114.114, 8.8.8.8] # DNS服务器
保存退出后,应用配置
sudo netplan apply
验证配置
ip addr show ens33 # 查看IP是否配置成功 ping -c 4 8.8.8.8 # 测试网络连通性
2. 使用 nmtui (文本界面工具,CentOS/RHEL/Ubuntu 通用)
这是一个交互式的文本菜单工具,非常方便。
安装并启动(如果尚未安装)
sudo yum install NetworkManager-tui # CentOS/RHEL sudo apt install network-manager # Ubuntu sudo nmtui
在菜单中选择Edit a connection
-> 选择你的网卡 -> 按提示填写 IPv4 的地址、网关、DNS等信息。
将Automatically connect
选项勾选上,确保开机自动连接。
最后选择OK
->Back
->Quit
。
重启网络服务或服务器使配置生效
sudo systemctl restart NetworkManager
方法二:在 Windows Server 中配置
1、 打开网络设置:
* 右键点击任务栏右下角的网络图标 -> 选择“网络和 Internet 设置”。
* 或者,进入“控制面板” -> “网络和共享中心” -> 点击左侧的“更改适配器设置”。
2、 修改以太网属性:
* 右键点击正在使用的“以太网”适配器 -> 选择“属性”。
3、 配置TCP/IPv4:
* 在列表中找到并双击Internet 协议版本 4 (TCP/IPv4)
。
4、 填写静态IP信息:
* 选择“使用下面的 IP 地址”。
IP 地址 输入规划好的固定IP,例如192.168.1.100
。
子网掩码 系统通常会自动填充,如255.255.255.0
。
默认网关 输入你的路由器地址,例如192.168.1.1
。
* 选择“使用下面的 DNS 服务器地址”。
首选 DNS 服务器 输入114.114.114.114
或其他DNS。
备用 DNS 服务器 输入8.8.8.8
。
高级 如果需要添加多个IP,可以在这里设置。
5、 确认并保存:
* 点击所有打开窗口的“确定”按钮保存更改。
6、 验证配置:
* 打开命令提示符(CMD),输入ipconfig /all
,查看对应的以太网适配器,确认IP地址已变更为你设置的固定IP。
* 输入ping 8.8.8.8
测试网络是否通畅。
1、IP冲突风险:手动设置固定IP时,必须确保该IP没有被局域网内的其他设备占用,否则会导致冲突,两台设备都无法上网,最好在路由器上为服务器的MAC地址做IP-MAC绑定(DHCP保留),这样更安全。
2、选择正确的网卡:如果服务器有多个网口,请确保你配置的是正在连接网络的那个。
3、备份配置文件:在修改Linux网络配置文件前,建议先备份原始文件。
4、云服务器勿乱改:再次强调,云服务器的公网IP在控制台管理,不要在系统内部修改ifcfg或netplan文件为公网IP。
总结一下流程:
云服务器 -> 去云平台控制台申请和绑定弹性公网IP。
本地服务器/虚拟机 -> 在操作系统内部的网络设置中,手动配置IP、网关、DNS信息。
希望这份详细的指南能帮助您顺利完成服务器固定IP的配置!
文章摘自:https://idc.huochengrm.cn/fwq/15935.html
评论