下面我将分场景详细说明。
这是最常见的情况,以阿里云、腾讯云、AWS等为例,流程通常是先在云平台控制台分配弹性IP或辅助私网IP,然后再到服务器操作系统内部进行配置。
通用流程分为两步:
1、在云服务商控制台操作
2、在服务器操作系统内部配置
这里以阿里云和腾讯云为例:
阿里云
1. 进入ECS控制台。
2. 找到目标实例,进入其本实例安全组,确保安全组规则允许您要添加的IP访问所需端口。
3. 在左侧导航栏找到“网络与安全” -> “弹性公网IP”,申请一个新的EIP。
4. 将这个EIP绑定 到您的目标ECS实例上。
5. 或者,您也可以在实例的“本实例网卡” 中,为已有的网卡分配一个或多个辅助私网IP。
腾讯云
1. 进入CVM控制台。
2. 找到目标实例,点击右侧的“更多” -> “IP/网卡” -> “管理辅助私网IP”。
3. 在弹出的界面中,分配一个或多个辅助私网IP。
4. 如果需要公网IP,可以申请弹性公网IP,然后绑定到CVM实例或这个内网IP上。
完成控制台操作后,云平台只是将IP地址“挂载”到了您的服务器上,但服务器操作系统本身还“不知道”这个IP,所以必须进行第二步。
以下是常见操作系统的配置方法。
A. 对于 Linux 系统
Linux系统的配置方法因发行版而异,主要分为netplan
(Ubuntu 18.04+),NetworkManager
(CentOS/RHEL 8+), 和传统的network-scripts
(CentOS/RHEL 7)。
方法1:使用ip
命令临时添加(重启失效)
这是最快的方法,适合临时测试,服务器重启后IP会丢失。
假设网卡名为 eth0,要添加的IP是 192.168.1.100/24 sudo ip addr add 192.168.1.100/24 dev eth0 检查是否添加成功 ip addr show eth0
方法2:修改网络配置文件永久添加
CentOS/RHEL 7 (使用 network-scripts)
# 编辑网卡配置文件 sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
在文件末尾添加(如果已有IPADDR
,就添加IPADDR1
,IPADDR2
...):
IPADDR1="192.168.1.100" PREFIX1="24" # 如果是公网IP,通常还需要配置网关GATEWAY,但辅助IP一般不需要。
重启网络服务:
sudo systemctl restart network
CentOS/RHEL 8/9, Rocky Linux, AlmaLinux (使用 NetworkManager)
推荐使用nmcli
命令:
# 为连接 eth0 添加一个IP地址 sudo nmcli con mod eth0 +ipv4.addresses "192.168.1.100/24" # 使配置生效 sudo nmcli con down eth0 && sudo nmcli con up eth0
或者手动在/etc/sysconfig/network-scripts/
下创建配置文件(类似CentOS 7)。
Ubuntu 18.04+ (使用 netplan)
编辑 netplan 配置文件,通常位于/etc/netplan/50-cloud-init.yaml
或/etc/netplan/01-netcfg.yaml
。
sudo vi /etc/netplan/50-cloud-init.yaml
在eth0
的配置下,在addresses:
字段下以列表形式添加IP:
network: ethernets: eth0: dhcp4: false addresses: - 10.0.0.10/24 # 主IP - 192.168.1.100/24 # 新添加的辅助IP gateway4: 10.0.0.1 nameservers: addresses: [8.8.8.8, 1.1.1.1] version: 2
应用配置:
sudo netplan apply
B. 对于 Windows Server
Windows服务器的配置通常通过图形界面完成,比较简单。
1、 打开“控制面板” ->“网络和 Internet” ->“网络和共享中心”。
2、 在左侧点击“更改适配器设置”。
3、 右键点击您正在使用的网络连接(如 “Ethernet0”),选择“属性”。
4、 在列表中选择“Internet 协议版本 4 (TCP/IPv4)”,点击“属性”。
5、 在打开的窗口中,点击下方的“高级...” 按钮。
6、 在“IP 地址” 区域下,点击“添加...”。
7、 输入新的IP地址和子网掩码,然后依次点击“添加” ->“确定” 关闭所有窗口。
8、 可能需要在命令行中执行ipconfig /release
和ipconfig /renew
来刷新配置,或者直接禁用再启用网卡。
对于本地环境,流程更简单,只需要在操作系统内部进行配置(即上述的步骤2),不需要在云平台操作。
1、 从网络管理员那里获取一个可用的IP地址、子网掩码和网关。
2、 根据您的操作系统,按照上面步骤2 中的方法进行配置。
1、分清场景:首先是云服务器还是本地服务器。
2、两步走:云服务器务必记住控制台分配 +系统内配置 两步。
3、子网掩码:配置时一定要写对子网掩码(通常用/24
这种CIDR格式或255.255.255.0
)。
4、网卡名:使用ip addr
或ifconfig
(Linux) /ipconfig
(Windows) 确认正确的网卡名称。
5、安全组/防火墙:在云平台,确保安全组放行了新IP的访问,在系统内,检查iptables
/firewalld
(Linux) 或 Windows防火墙规则。
6、测试:配置完成后,务必用ping
命令或从其他机器访问来测试新IP是否生效。
如果您能提供更具体的信息,
您的服务器是哪个云服务商的?
操作系统是哪个发行版和版本?(如 CentOS 7, Ubuntu 20.04, Windows Server 2019)
您需要添加的是公网IP还是内网IP?
我可以给出更精确的命令和步骤。
文章摘自:https://idc.huochengrm.cn/fwq/18511.html
评论