You need to enable JavaScript to run this app.
导航

ECS配置辅助私网IPv4地址

最近更新时间2023.11.30 10:21:45

首次发布时间2022.03.25 07:29:40

操作场景

为云服务器的主网卡或辅助网卡分配辅助私网IPv4地址后,云服务器镜像无法识别到辅助私网IPv4地址,需要您登录云服务器实例,手动配置。

前提条件

  • 云服务器的主网卡或辅助网卡已分配辅助私网IPv4地址。若未分配,请参见分配IPv4地址和IPv6地址
  • 若为辅助网卡分配了辅助私网IPv4地址,则您需要参见ECS配置辅助网卡,确认是否需要配置,若需要,则请您完成配置。
  • 云服务器镜像无法识别到辅助私网IPv4地址。您可以登录云服务器,执行查看IP地址命令,查看辅助网卡的私网IP地址。

    说明

    查看IP地址的命令如下:

    • Linux系统在命令行执行ip address show命令。
    • Windows系统在命令行执行ipconfig命令。

操作步骤

Windows

  1. 远程登录云服务器,详细请参见登录实例

  2. 查看实例子网掩码和默认网关。

    1. 在Windows桌面单击“开始 > Windows PowerShell”,打开Windows PowerShell工具。
    2. 执行ipconfig命令,查看子网掩码和默认网关。
  3. 在Windows桌面,打开网络和共享中心。

  4. 单击“更改适配器设置”,打开网络连接窗口。

  5. 双击网络连接名,如以太网 3,在弹出的网络连接状态窗口中,单击“属性”。

  6. 在属性对话框中,双击“Internet 协议版本4(TCP/IPv4)”。

  7. 在Internet 协议版本4(TCP/IPv4)属性对话框中,选择“使用下面的IP地址”,然后单击“高级”。

  8. 在高级 TCP/IP 设置对话框中,配置IP地址。

    1. 在IP地址(R)栏中,单击“添加”,在弹出窗口中输入已分配的IP地址和查询获取的子网掩码。您可以为同一网卡添加多个IP地址。
    2. 在默认网关(F)栏中,单击“添加”,在弹出窗口中输入查询获取的默认网关。
  9. 依次单击“确定”,保存各窗口配置。

  10. 在Windows PowerShell中,执行ipconfig命令,查看IP配置更新。

CentOS

CentOS 7.x

  1. 远程登录云服务器,详细请参见登录实例

  2. 执行ip address命令,查看实例子网掩码。

    回显信息如下所示,其中网卡eth0主私网IP地址后为掩码位,需转换为对应子网掩码。如掩码位为24,对应子网掩码为255.255.255.0

  3. 修改网络配置文件,配置IPv4地址。本节以修改网卡eht0为例进行说明。

    • 配置单个私网IPv4地址
      1. 执行vim /etc/sysconfig/network-scripts/ifcfg-eth0:0,打开网络配置文件。
      2. i进入编辑模式,并输入如下内容:
        DEVICE=eth0:0        
        TYPE=Ethernet
        BOOTPROTO=static
        ONBOOT=yes
        IPADDR=<分配的辅助私网IPv4地址,例如192.168.1.22> 
        NETMASK=<IPv4子网掩码,例如255.255.255.0>       
        ARPCHECK=no                   # 仅CentOS 7系列镜像添加此配置,如使用其他镜像请忽略。
        
      3. Esc退出编辑模式,然后输入:wq并回车。
    • 如需添加更多私网IPv4地址,递增DEVICE序号并添加配置即可。
      1. 执行vim /etc/sysconfig/network-scripts/ifcfg-eth0:1,打开网络配置文件。
      2. i进入编辑模式,并输入如下内容:
        DEVICE=eth0:1        
        TYPE=Ethernet
        BOOTPROTO=static
        ONBOOT=yes
        IPADDR=<分配的辅助私网IPv4地址,例如192.168.1.33> 
        NETMASK=<IPv4子网掩码,例如255.255.255.0>       
        ARPCHECK=no                  # CentOS 7系列镜像添加此配置,如使用其他镜像请忽略。
        
      3. Esc退出编辑模式,然后输入:wq并回车。
  4. 执行service network restart命令,重启网络服务。

  5. 执行ip address show命令,查看配置更新。
    如下图,已配置了两个辅助私网IPv4地址。

CentOS 8.x/Stream

  1. 远程登录云服务器,详细请参见登录实例

  2. 执行ip address命令,查看实例子网掩码。

    回显信息如下所示,其中网卡eth1主私网IP地址后为掩码位,需转换为对应子网掩码。如掩码位为24,对应子网掩码为255.255.255.0

  3. 执行如下命令,打开网卡eth1的配置文件。

    vi /etc/sysconfig/network-scripts/ifcfg-eth1 
    
  4. 键盘输入i进入编辑状态,在网卡eth1配置文件中添加配置信息。
    配置完成后在键盘按Esc,输入:wq后按回车键,保存编辑并退出。

    DEVICE=eth1  # 新挂载的网卡接口。
    BOOTPROTO=dhcp
    ONBOOT=yes
    TYPE=Ethernet
    USERCTL=yes
    PEERDNS=no
    IPV6INIT=no
    PERSISTENT_DHCLIENT=yes
    HWADDR=00:16:3e:63:19:**  # 请修改为实际配置网卡的MAC地址。
    DEFROUTE=no  # 表示网卡接口不是默认路由。请不要把eth1设为默认路由,以避免在启动(ifup)辅助网卡时改变云服务器实例的默认路由。
    
  5. 修改网络配置文件,配置IPv4地址。

    • 配置单个私网IPv4地址
      1. 执行vim /etc/sysconfig/network-scripts/ifcfg-eth1:0,打开网络配置文件。
      2. i进入编辑模式,并输入如下内容:
        DEVICE=eth1:0        
        TYPE=Ethernet
        BOOTPROTO=static
        ONBOOT=yes
        IPADDR=<分配的辅助私网IPv4地址,例如172.16.1.22>   
        NETMASK=<IPv4子网掩码,例如255.255.255.0>     
        
      3. Esc退出编辑模式,然后输入:wq并回车。
    • 如需添加更多私网IPv4地址,递增DEVICE序号并添加配置即可。
      1. 执行vim /etc/sysconfig/network-scripts/ifcfg-eth1:1,打开网络配置文件。
      2. i进入编辑模式,并输入如下内容:
        DEVICE=eth1:1        
        TYPE=Ethernet
        BOOTPROTO=static
        ONBOOT=yes
        IPADDR=<分配的辅助私网IPv4地址,例如172.16.1.33>  
        NETMASK=<IPv4子网掩码,例如255.255.255.0>       
        
      3. Esc退出编辑模式,然后输入:wq并回车。
  6. 执行reboot命令,重启实例。

  7. 执行ip address show命令,查看配置更新。
    如下图,已配置了两个辅助私网IPv4地址。

Ubuntu/Debian/veLinux

  1. 远程登录云服务器,详细请参见登录实例

  2. 执行以下命令,查看实例子网掩码和默认网关。

    ip address
    ip route 
    

    如网络配置中不需要默认网关信息,您可以跳过查询默认网关步骤。

    回显信息如下所示,其中网卡eth0主私网IP地址后为掩码位,需转换为对应子网掩码。如掩码位为24,对应子网掩码为255.255.255.0。网卡eth0 default后为默认网关。

  3. 根据实例操作系统,选择配置辅助私网IP地址方式。本节以修改网卡eht0为例进行说明。

    • Ubuntu 18/20/22
      1. 禁用cloud-init网络配置。执行vim /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg命令,按i进入编辑模式,并输入如下配置内容,配置完成后按Esc退出编辑模式,然后输入:wq并回车。

        network: {config: disabled}
        
      2. 修改网络配置。执行vim /etc/netplan/50-cloud-init.yaml命令,按i进入编辑模式,并输入如下配置内容,配置完成后按Esc退出编辑模式,然后输入:wq并回车。
        Ubuntu 18/20:

        network:
            version: 2
            ethernets:
                eth0:
                    dhcp4: false                        #修改dhcp4为false
                    match:
                        macaddress: 00:16:3e:5e:**:**
                    mtu: 0
                    set-name: eth0
                    addresses:
                      - <主私网IPv4地址/掩码位,例如192.168.1.11/24>         
          						- <分配的辅助私网IPv4地址1/掩码位,例如192.168.1.22/24> 
         							- <分配的辅助私网IPv4地址2/掩码位,例如192.168.1.33/24>  
                    gateway4: <默认网关,例如192.168.1.1>                 
        

        上述配置中<掩码位>由子网掩码进行转换,如子网掩码255.255.255.0的掩码位为24

        Ubuntu 22:

        network:
            version: 2
            ethernets:
                eth0:
                    dhcp4: false                        #修改dhcp4为false
                    match:
                        macaddress: 00:16:3e:5e:**:**
                    mtu: 0
                    set-name: eth0
                    addresses:
                      - <主私网IPv4地址/掩码位,例如192.168.1.11/24>          
                      - <分配的辅助私网IPv4地址1/掩码位,例如192.168.1.22/24>  
         							- <分配的辅助私网IPv4地址2/掩码位,例如192.168.1.33/24>  
                    routes: 
                      - to: default
                        via:  <默认网关,例如192.168.1.1>                 
        

        上述配置中<掩码位>由子网掩码进行转换,如子网掩码255.255.255.0的掩码位为24

      3. 执行netplan apply命令,重启网络服务,使配置生效。

      4. 执行ip address show命令,查看配置更新。
        如下图,已配置了两个辅助私网IPv4地址。

    • Ubuntu 16、Debian 9/10/11、veLinux
      1. 修改网络配置。执行vim /etc/network/interfaces命令,按i进入编辑模式,并输入如下配置内容,配置完成后按Esc退出编辑模式,然后输入:wq并回车。
        auto eth0:0
        iface eth0:0 inet static
        address <分配的辅助私网IPv4地址1,例如192.168.1.22/24>
        netmask <IPv4掩码,例如255.255.255.0>              
        
        auto eth0:1
        iface eth0:1 inet static
        address <分配的辅助私网IPv4地址2,例如192.168.1.33/24> 
        netmask <IPv4掩码,例如255.255.255.0>             
        
      2. 执行reboot命令,重启实例。
      3. 执行ip address命令,查看配置更新。
        如下图,已配置了两个辅助私网IPv4地址。

OpenSUSE

  1. 远程登录云服务器,详细请参见登录实例

  2. 执行ip address命令,查看实例子网掩码。
    回显信息如下,网卡eth0主私网IP地址后为掩码位,需转换为对应子网掩码。如掩码位为24,对应子网掩码为255.255.255.0

  3. 修改网络配置,本节以修改网卡eht0为例进行说明。

    1. 执行vim /etc/sysconfig/network/ifcfg-eth0命令,打开网络配置文件。

    2. i进入编辑模式,并输入如下内容:

      IPADDR_0=<分配的辅助私网IPv4地址1>
      NETMASK_0=<IPv4子网掩码>
      LABEL_0='0'
      
      IPADDR_1=<分配的辅助私网IPv4地址2>
      NETMASK_1=<IPv4子网掩码>
      LABEL_1='1'
      
    3. Esc退出编辑模式,然后输入:wq并回车。

  4. 执行service network restart命令,重启网络服务,使配置生效。

  5. 执行ip address show命令,查看配置更新。
    如下图,已配置了两个辅助私网IPv4地址。