服务器里怎么加IP?

下面我将分场景详细说明。

场景一:云服务器

这是最常见的情况,以阿里云、腾讯云、AWS等为例,流程通常是先在云平台控制台分配弹性IP或辅助私网IP,然后再到服务器操作系统内部进行配置。

通用流程分为两步:

1、在云服务商控制台操作

2、在服务器操作系统内部配置

步骤1:在云控制台分配IP

这里以阿里云腾讯云为例:

阿里云

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,所以必须进行第二步。

步骤2:在服务器操作系统内配置

以下是常见操作系统的配置方法。

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 /releaseipconfig /renew 来刷新配置,或者直接禁用再启用网卡。

场景二:物理服务器/本地虚拟机

对于本地环境,流程更简单,只需要在操作系统内部进行配置(即上述的步骤2),不需要在云平台操作。

1、 从网络管理员那里获取一个可用的IP地址、子网掩码和网关。

2、 根据您的操作系统,按照上面步骤2 中的方法进行配置。

1、分清场景:首先是云服务器还是本地服务器。

2、两步走:云服务器务必记住控制台分配 +系统内配置 两步。

3、子网掩码:配置时一定要写对子网掩码(通常用/24 这种CIDR格式或255.255.255.0)。

4、网卡名:使用ip addrifconfig (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

评论