云服务器挂载辅助网卡后,除以下镜像外,其余镜像可能无法自动识别辅助网卡的主私网IP地址并添加相应的路由,会导致该辅助网卡无法正常使用,因此您需要为云服务器配置辅助网卡及路由。
操作系统类型 | 版本 |
---|---|
CentOS | CentOS 8.x、 CentOS Stream |
Fedora | Fedora 37 64位 |
Windows Server | 所有版本 |
云服务器镜像未识别辅助网卡的主私网的主私IP地址。您可以登录云服务器,执行查看IP地址命令,查看是否识别了辅助网卡的主私网IP地址。
说明
查看IP地址的命令如下:
ip address show
命令。ipconfig
命令。配置辅助网卡后,操作系统自动生成辅助网卡路由,您可登录云服务器,查看自动生成的辅助网卡路由是否满足需求,若不满足,请参见修改网卡路由。
说明
查看路由的命令如下:
ip route
命令。route print
命令。火山引擎为您提供了辅助网卡自动配置工具,以下镜像的云服务器可使用辅助网卡自动配置工具,一键配置辅助网卡。
操作系统类型 | 版本 |
---|---|
CentOS | CentOS 7.1~7.9 64位 |
Ubuntu |
|
使用辅助网卡自动配置工具配置辅助网卡后,仅支持通过镜像发行版本默认的网络管理工具操作辅助网卡。
操作系统类型 | 版本 | 默认网络管理工具 |
---|---|---|
CentOS |
|
|
Ubuntu |
|
|
说明
若您根据手动配置了辅助网卡配置文件,则需要删除添加的配置后,才能使用辅助网卡自动配置工具。
对于CentOS 7.1~7.9的实例,您可以通过工具自动配置辅助网卡。
对网络服务类型为network-scripts的CentOS 7系统,您可以执行如下命令下载并安装辅助网卡自动配置工具。
wget http://mirrors.ivolces.com/extra-tools/centos/7/rpms/multi-nic-hotlog-for-centos7-v1.0.1-1.ve1.x86_64.rpm yum install ./multi-nic-hotlog-for-centos7-v1.0.1-1.ve1.x86_64.rpm
安装工具后,请执行reboot
命令重启实例。重启后工具将自动完成辅助网卡配置。
执行ip address show
命令,查看辅助网卡是否正常识别主私网IP地址。
如下图,正常识别辅助网卡eth1的主私网IP地址。
请您登录云服务器,查看自动生成的辅助网卡路由是否满足需求,若不满足,请参见 修改网卡路由 。
Ubuntu 16
wget http://mirrors.ivolces.com/extra-tools/ubuntu/pool/main/m/multi-nic-hotlog-for-ubuntu-le-17/multi-nic-hotlog-for-ubuntu-le-17_1.0.1_amd64.deb dpkg -i multi-nic-hotlog-for-ubuntu-le-17_1.0.1_amd64.deb
reboot
命令重启实例。重启后工具将自动完成辅助网卡配置。ip address show
命令,查看辅助网卡是否正常识别主私网IP地址。Ubuntu18/20/22
wget http://mirrors.ivolces.com/extra-tools/ubuntu/pool/main/m/multi-nic-hotlog-for-ubuntu/multi-nic-hotlog-for-ubuntu_1.0.1_amd64.deb dpkg -i multi-nic-hotlog-for-ubuntu_1.0.1_amd64.deb
reboot
命令重启实例。重启后工具将自动完成辅助网卡配置。ip address show
命令,查看辅助网卡是否正常识别主私网IP地址。自动工具无法配置的镜像,需要您手动配置。
远程连接云服务器并登录,具体操作请参考登录Linux实例。
执行如下命令,打开网卡eth1的配置文件。vi /etc/network/interfaces
键盘输入i
进入编辑状态,在网卡eth1配置文件中添加配置信息。
配置完成后在键盘按Esc
,输入:wq
后按回车
键,保存编辑并退出。
eth1
为新配置的网卡接口。
auto eth0 iface eth0 inet dhcp auto eth1 iface eth1 inet dhcp
执行如下命令,查看网卡的配置文件,并确认修改。cat /etc/network/interfaces
执行如下命令,重启网络服务。systemctl restart networking
您可执行命令ip address show
查看网卡eth1的主私网IP地址是否已被识别。
如下图,正常识别辅助网卡eth1的主私网IP地址。
vi /etc/sysconfig/network/ifcfg-eth1
i
进入编辑状态,在网卡eth1配置文件中添加配置信息。Esc
,输入:wq
后按回车
键,保存编辑并退出。BOOTPROTO='dhcp4' STARTMODE='auto' USERCONTROL='no'
cat /etc/sysconfig/network/ifcfg-eth1
systemctl restart network
ip address show
命令,查看辅助网卡是否正常识别主私网IP地址。当您登录云服务器实例,查看当前网卡的路由无法满足您的需求时,您可参考下文修改网卡的路由。
说明
查看路由的命令如下:
route -n
命令。route print
命令。若修改路由后重启云服务器实例,则需要重新配置。
现有云服务器vm-1,主网卡eth0的主私网IP地址为192.168.1.11,新绑定的辅助网卡eth1的主私网IP地址为192.168.2.2。
远程连接云服务器并登录,具体操作请参考登录Linux实例。
执行route -n
或ip route
命令,查看当前路由是否符合需求。
您可执行如下命令,查看路由相关命令。ip route help
本文为您介绍常用的命令,添加/删除静态路由,如下:ip -4 route <策略> <目标网段> via <网关地址> dev <网络接口> metric <优先级>
例如辅助网卡eth1绑定了公网IP,需要默认使用辅助网卡的公网IP访问公网。
依次执行如下命令,为eth1、eth0 添加、删除路由转发策略。
ip -4 route add 0.0.0.0/0 via 192.168.2.1 dev eth1 metric 98 ip -4 route add 0.0.0.0/0 via 192.168.1.1 dev eth0 metric 99 ip -4 route del 0.0.0.0/0 via 192.168.1.1 dev eth0 metric 0
说明
云服务器重启之后,在命令行修改的路由失效,您可以配置脚本实现开机自动添加路由。
以下是各个镜像的路由脚本配置示例:
以CentOS 7.1为例,操作步骤如下:
/etc/sysconfig/network-scripts/route-<网络接口>
文件。vim /etc/sysconfig/network-scripts/route-eth1
i
键进入编辑模式,新增如下内容,配置路由。0.0.0.0/0 via 192.168.2.1 dev eth1 metric 98
esc
键退出编辑模式,然后按:wq
保存修改并退出。reboot
命令,重启云服务器。route -n
命令,查看路由。以Ubuntu 18.04LTS为例,操作步骤如下:
/etc/netplan/50-cloud-init.yaml
文件,为eth0添加路由。vim /etc/netplan/50-cloud-init.yaml
i
进入编辑模式,并添加如下图内容:Esc
退出编辑模式,然后输入:wq
并回车。/etc/netplan/eth1-multic-hotlog.yaml
文件,为eth1添加路由。vi /etc/netplan/eth1-multic-hotlog.yaml
i
进入编辑模式,并添加如下图内容,Esc
退出编辑模式,然后输入:wq
并回车。netplan apply
命令,重启网络服务,使配置生效。route -n
命令,查看路由。以Ubuntu 16.04LTS为例,操作步骤如下:
/etc/network/interfaces.d/50-cloud-init.cfg
文件,为eth0添加路由。vim /etc/network/interfaces.d/50-cloud-init.cfg
i
进入编辑模式,并添加如下内容:up ip -4 route add 0.0.0.0/0 via 192.168.1.1 dev eth0 metric 99
Esc
退出编辑模式,然后输入:wq
并回车。/etc/network/interfaces.d/eth1-multic-hotlog
文件,为eth1添加路由。vi /etc/network/interfaces.d/eth1-multic-hotlog
i
进入编辑模式,并添加如下内容:up ip -4 route add 0.0.0.0/0 via 192.168.2.1 dev eth1 metric 98
Esc
退出编辑模式,然后输入:wq
并回车。reboot
命令,重启云服务器,使配置生效。route -n
命令,查看路由。以 veLinux 1.0、Debian 9 为例,操作步骤如下:
vi /etc/network/interfaces
i
进入编辑模式,并添加如下图内容,up ip -4 route add 0.0.0.0/0 via 192.168.1.1 dev eth0 metric 99 up ip -4 route add 0.0.0.0/0 via 192.168.2.1 dev eth1 metric 98
Esc
退出编辑模式,然后输入:wq
并回车。systemctl restart networking
命令,重启网络,使配置生效。ip route
命令,查看路由。现有云服务器vm-2,主网卡的主私网IP地址为172.16.100.223,新绑定的辅助网卡主私网IP地址为172.16.100.93。
route print
命令,查看当前网卡路由信息。
route print
查看当前路由是否符合需求,如果不符合需求,可以参考以下步骤增删路由转发策略。route print
命令,通过Mac地址查看待配置网卡的接口号。route add 0.0.0.0 mask 0.0.0.0 172.16.100.1 metric 100 IF 9 -p
添加路由。
route delete 0.0.0.0 mask 0.0.0.0 172.16.100.1
。