为云服务器的主网卡或辅助网卡分配辅助私网IPv4地址后,云服务器镜像无法识别到辅助私网IPv4地址,需要您登录云服务器实例,手动配置。
说明
查看IP地址的命令如下:
ip address show
命令。ipconfig
命令。远程登录云服务器,详细请参见登录实例。
查看实例子网掩码和默认网关。
ipconfig
命令,查看子网掩码和默认网关。在Windows桌面,打开网络和共享中心。
单击“更改适配器设置”,打开网络连接窗口。
双击网络连接名,如以太网 3,在弹出的网络连接状态窗口中,单击“属性”。
在属性对话框中,双击“Internet 协议版本4(TCP/IPv4)”。
在Internet 协议版本4(TCP/IPv4)属性对话框中,选择“使用下面的IP地址”,然后单击“高级”。
在高级 TCP/IP 设置对话框中,配置IP地址。
依次单击“确定”,保存各窗口配置。
在Windows PowerShell中,执行ipconfig
命令,查看IP配置更新。
远程登录云服务器,详细请参见登录实例。
执行ip address
命令,查看实例子网掩码。
回显信息如下所示,其中网卡eth0主私网IP地址后为掩码位,需转换为对应子网掩码。如掩码位为24
,对应子网掩码为255.255.255.0
。
修改网络配置文件,配置IPv4地址。本节以修改网卡eht0为例进行说明。
vim /etc/sysconfig/network-scripts/ifcfg-eth0:0
,打开网络配置文件。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系列镜像添加此配置,如使用其他镜像请忽略。
Esc
退出编辑模式,然后输入:wq
并回车。vim /etc/sysconfig/network-scripts/ifcfg-eth0:1
,打开网络配置文件。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系列镜像添加此配置,如使用其他镜像请忽略。
Esc
退出编辑模式,然后输入:wq
并回车。执行service network restart
命令,重启网络服务。
执行ip address show
命令,查看配置更新。
如下图,已配置了两个辅助私网IPv4地址。
远程登录云服务器,详细请参见登录实例。
执行ip address
命令,查看实例子网掩码。
回显信息如下所示,其中网卡eth1主私网IP地址后为掩码位,需转换为对应子网掩码。如掩码位为24
,对应子网掩码为255.255.255.0
。
执行如下命令,打开网卡eth1的配置文件。
vi /etc/sysconfig/network-scripts/ifcfg-eth1
键盘输入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)辅助网卡时改变云服务器实例的默认路由。
修改网络配置文件,配置IPv4地址。
vim /etc/sysconfig/network-scripts/ifcfg-eth1:0
,打开网络配置文件。i
进入编辑模式,并输入如下内容:DEVICE=eth1:0 TYPE=Ethernet BOOTPROTO=static ONBOOT=yes IPADDR=<分配的辅助私网IPv4地址,例如172.16.1.22> NETMASK=<IPv4子网掩码,例如255.255.255.0>
Esc
退出编辑模式,然后输入:wq
并回车。vim /etc/sysconfig/network-scripts/ifcfg-eth1:1
,打开网络配置文件。i
进入编辑模式,并输入如下内容:DEVICE=eth1:1 TYPE=Ethernet BOOTPROTO=static ONBOOT=yes IPADDR=<分配的辅助私网IPv4地址,例如172.16.1.33> NETMASK=<IPv4子网掩码,例如255.255.255.0>
Esc
退出编辑模式,然后输入:wq
并回车。执行reboot
命令,重启实例。
执行ip address show
命令,查看配置更新。
如下图,已配置了两个辅助私网IPv4地址。
远程登录云服务器,详细请参见登录实例。
执行以下命令,查看实例子网掩码和默认网关。
ip address ip route
如网络配置中不需要默认网关信息,您可以跳过查询默认网关步骤。
回显信息如下所示,其中网卡eth0主私网IP地址后为掩码位,需转换为对应子网掩码。如掩码位为24
,对应子网掩码为255.255.255.0
。网卡eth0 default后为默认网关。
根据实例操作系统,选择配置辅助私网IP地址方式。本节以修改网卡eht0为例进行说明。
禁用cloud-init网络配置。执行vim /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
命令,按i
进入编辑模式,并输入如下配置内容,配置完成后按Esc
退出编辑模式,然后输入:wq
并回车。
network: {config: disabled}
修改网络配置。执行vim /etc/netplan/50-cloud-init.yaml
命令,按i
进入编辑模式,并输入如下配置内容,配置完成后按Esc
退出编辑模式,然后输入:wq
并回车。
以Ubuntu 18.04.6 LTS和Ubuntu 20.04.5 LTS为例:
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> nameservers: addresses: [100.96.0.2,100.96.0.3] #100.96.0.2,100.96.0.3为默认的DNS server,您可按需修改。
上述配置中
<掩码位>
由子网掩码进行转换,如子网掩码255.255.255.0
的掩码位为24
。
以Ubuntu 22.04.1 LTS为例 :
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> nameservers: addresses: [100.96.0.2,100.96.0.3] #100.96.0.2,100.96.0.3为默认的DNS server,您可按需修改。
上述配置中
<掩码位>
由子网掩码进行转换,如子网掩码255.255.255.0
的掩码位为24
。
执行netplan apply
命令,重启网络服务,使配置生效。
执行ip address show
命令,查看配置更新。
如下图,已配置了两个辅助私网IPv4地址。
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>
reboot
命令,重启实例。ip address
命令,查看配置更新。远程登录云服务器,详细请参见登录实例。
执行ip address
命令,查看实例子网掩码。
回显信息如下,网卡eth0主私网IP地址后为掩码位,需转换为对应子网掩码。如掩码位为24
,对应子网掩码为255.255.255.0
。
修改网络配置,本节以修改网卡eht0为例进行说明。
执行vim /etc/sysconfig/network/ifcfg-eth0
命令,打开网络配置文件。
按i
进入编辑模式,并输入如下内容:
IPADDR_0=<分配的辅助私网IPv4地址1> NETMASK_0=<IPv4子网掩码> LABEL_0='0' IPADDR_1=<分配的辅助私网IPv4地址2> NETMASK_1=<IPv4子网掩码> LABEL_1='1'
按Esc
退出编辑模式,然后输入:wq
并回车。
执行service network restart
命令,重启网络服务,使配置生效。
执行ip address show
命令,查看配置更新。
如下图,已配置了两个辅助私网IPv4地址。