You need to enable JavaScript to run this app.
文档中心
云服务器

云服务器

复制全文
下载 pdf
网卡和IP地址
ECS配置辅助网卡
复制全文
下载 pdf
ECS配置辅助网卡
操作场景​
云服务器挂载辅助网卡后,除如下镜像外,其余镜像可能无法自动识别辅助网卡的主私网IP地址并添加相应的路由,会导致该辅助网卡无法正常使用,因此您需要为云服务器配置辅助网卡及路由。​
​
操作系统类型​
版本​
CentOS​
CentOS 8.x、 CentOS Stream​
Fedora​
Fedora 37 64位​
Windows Server​
所有版本​
​
前提条件​
云服务器镜像未识别辅助网卡的主私网IPv4地址。若已识别,则无需操作。​
说明​
查看IP地址的命令如下:​
  • Linux系统在命令行执行ip address show命令。​
  • Windows系统在命令行执行ipconfig命令。​
配置辅助网卡​
使用工具配置​
火山引擎平台为您提供了辅助网卡自动配置工具,如下镜像的非轻量裸金属服务器可使用辅助网卡自动配置工具,一键配置辅助网卡。​
​
操作系统类型​
版本​
CentOS​
CentOS 7.1~7.9 64位​
Ubuntu​
  • Ubuntu Server 22.04 LTS 64位​
  • Ubuntu Server 20.04 LTS 64位​
  • Ubuntu Server 18.04 LTS 64位​
  • Ubuntu Server 16.04 LTS 64位​
​
使用限制​
使用辅助网卡自动配置工具配置辅助网卡后,仅支持通过镜像发行版本默认的网络管理工具操作辅助网卡。​
​
操作系统类型​
版本​
默认网络管理工具​
CentOS​
  • CentOS 7.1~7.9 64位​
  • ifup ethx​
  • ifdown ethx​
Ubuntu​
  • Ubuntu Server 16.04 LTS 64位​
  • Ubuntu Server 22.04 LTS 64位​
  • Ubuntu Server 20.04 LTS 64位​
  • Ubuntu Server 18.04 LTS 64位​
  • ifdown ethx​
  • ifconfig ethx up​
  • ifconfig ethx down​
​
说明​
若您根据手动配置了辅助网卡配置文件,则需要删除添加的配置后,才能使用辅助网卡自动配置工具。​
​
CentOS 7
Ubuntu
​
对于CentOS 7.1~7.9的实例,您可以通过工具自动配置辅助网卡。​
  1. 对网络服务类型为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​
    ​
  1. 安装工具后,请执行reboot命令重启实例。重启后工具将自动完成辅助网卡配置。​
  1. 执行ip address show命令,查看辅助网卡是否正常识别主私网IP地址。​
  • 如下图,正常识别辅助网卡eth1的主私网IP地址。​
  • ​​​
  1. 请您登录云服务器,查看自动生成的辅助网卡路由是否满足需求,若不满足,请参见修改网卡路由。​
​
手动配置​
自动工具无法配置的镜像,需要您手动配置。​
​
Debian/veLinux
OpenSUSE
Ubuntu
​
Debian 9、Debian 10、Debian 11、veLinux 1.0系统配置​
  1. 远程连接云服务器并登录,具体操作请参考登录Linux实例。​
  1. 执行如下命令,打开网卡eth1的配置文件。​
  • vi /etc/network/interfaces​
  1. 键盘输入i进入编辑状态,在网卡eth1配置文件中添加配置信息。​
  • 配置完成后在键盘按Esc,输入:wq后按回车键,保存编辑并退出。​
eth1为新配置的网卡接口。​
  • ​
    auto eth0​
    iface eth0 inet dhcp​
    ​
    auto eth1 ​
    iface eth1 inet dhcp​
    ​
  1. 执行如下命令,查看网卡的配置文件,并确认修改。​
  • cat /etc/network/interfaces​
  1. 执行如下命令,重启网络服务。​
  • systemctl restart networking​
  1. 您可执行命令ip address show查看网卡eth1的主私网IP地址是否已被识别。​
  • 如下图,正常识别辅助网卡eth1的主私网IP地址。​
  • ​​​
​
后续操作​
配置辅助网卡后,操作系统自动生成辅助网卡路由,您可登录云服务器,查看自动生成的辅助网卡路由是否满足需求,若不满足,请参见修改网卡路由。​
说明​
查看路由的命令如下:​
  • Linux系统在命令行执行ip route命令。​
  • Windows系统在命令行执行route print命令。​
修改网卡路由​
当您登录云服务器实例,查看当前网卡的路由无法满足您的需求时,您可参考下文修改网卡的路由。​
通过命令行修改路由​
您可以通过命令行,快速修改云服务器实例路由信息。​
说明​
通过本方式修改的Linux实例路由信息将在重启后失效,您可以通过脚本修改路由,实现开机自动添加路由。​
​
Linux实例修改网卡路由
Windows实例修改网卡路由
​
现有云服务器vm-1,主网卡eth0的主私网IP地址为192.168.1.11,新绑定的辅助网卡eth1的主私网IP地址为192.168.2.2。​
  1. 远程连接云服务器并登录,具体操作请参考登录Linux实例。​
  1. 执行如下命令,查看当前路由是否符合需求。​
  • ​
    route -n​
    ​
  • 回显示例:​
  • ​​​
  • 符合要求,无需后续操作。​
  • 不符合需求,请参考步骤3,根据实际需求增、删路由转发策略。​
  1. 您可执行如下命令,查看路由相关命令。​
  • ​
    ip route help​
    ​
  • 本文为您介绍常用的命令,添加/删除静态路由,如下:​
  • ​
    ip -4 route <Policy> <Destination CIDR block> via <Gateway address> dev <Interface> metric <Priority>​
    ​
  • ​
    参数名​
    说明​
    <Policy>​
    命令操作。取值:​
    • add:表示添加路由。​
    • del:表示删除路由。​
    <Destination CIDR block>​
    目标网段。按最长掩码原则匹配路由,即掩码越长,优先级越高。​
    <Gateway address>​
    指定网卡的网关地址。​
    <Interface>​
    指定网卡。​
    <Priority>​
    当目标网段相同时,metric数值越小,表示该条路由的优先级越高。​
    ​
  1. 例如辅助网卡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​
    ​
​
通过脚本修改路由​
您可以为Linux云服务器实例添加配置路由脚本,实现开机自动配置路由信息。​
​
CentOS/RHEL/Rocky Linux/AlmaLinux
Ubuntu
veLinux/Debian
​
  • CentOS 7.1​
  1. 执行如下命令,新建/etc/sysconfig/network-scripts/route-<网络接口>文件。​
  • ​
    vim /etc/sysconfig/network-scripts/route-eth1​
    ​
  1. 按i键进入编辑模式,新增如下内容,配置路由。​
  • ​
    0.0.0.0/0 via 192.168.2.1 dev eth1 metric 98​
    ​
  1. 按esc键退出编辑,输入:wq按回车键,保存并退出文件。​
  1. 同理为eth0配置路由。​
  1. 执行如下命令,重启云服务器。​
  • ​
    reboot​
    ​
  1. 执行如下命令,查看路由。​
  • ​
    route -n​
    ​
  • 以CentOS Stream 9/RHEL 9/CentOS Stream 8/CentOS 8/RHEL 8/Rocky Linux/AlmaLinux为例,操作步骤如下:​
  1. 创建路由配脚本件。​
  1. 执行如下命令,新建route_config.sh脚本文件。​
  • ​
    vim /root/route_config.sh​
    ​
  1. 按i键进入编辑模式,复制如下内容粘贴入文件。​
  • ​
    #!/bin/bash​
    function add_ip_route() {​
    local retries=0​
    until /usr/sbin/ip -4 route add default via 192.168.***.**1 dev eth1 table 100; do​
    ((retries++))​
    if [ $retries -gt 10 ]; then​
    echo "Add IP route failed."​
    return 1​
    fi​
    sleep 3​
    done​
    return 0​
    }​
    ​
    function add_ip_rule() {​
    local retries=0​
    until /usr/sbin/ip -4 rule add from 192.168.***.4 lookup 100; do​
    ((retries++))​
    if [ $retries -gt 10 ]; then​
    echo "Add IP rule failed."​
    return 1​
    fi​
    sleep 3​
    done​
    return 0​
    }​
    ​
    add_ip_route​
    if [ $? -ne 0 ]; then​
    exit 1​
    fi​
    ​
    add_ip_rule​
    if [ $? -ne 0 ]; then​
    exit 1​
    fi​
    ​
说明​
本脚本用于为辅助网卡创建一张路由表和一条关联至该路由表的路由策略。其中:​
  • 辅助网卡名:eth1。​
  • 网关地址:192.168.***.**1。​
  • 辅助网卡主IPV4地址:192.168.***.4。​
  1. 按esc键退出编辑,输入:wq按回车键,保存并退出文件。​
  1. 执行如下命令,为脚本文件添加可执行权限。​
  • ​
    chmod +x route_config.sh​
    ​
  1. 执行如下命令,配置默认路由。​
  • ​
    sh /root/route_config.sh​
    ​
  1. 配置开机自动更新路由。​
  1. 执行如下命令,打开/etc/rc.local文件。​
  • ​
    vim /etc/rc.local​
    ​
  1. 按i键进入编辑模式,添加如下内容。​
  • ​
    sh /root/route_config.sh​
    ​
  1. 按esc键退出编辑,输入:wq按回车键,保存并退出文件。​
  1. 执行如下命令,为脚本文件添加可执行权限。​
  • ​
    chmod +x /etc/rc.local​
    ​
  1. 执行如下命令,重启云服务器。​
  • ​
    reboot​
    ​
  1. 执行如下命令,查看配置的路由与IP规则。​
  • ​
    ip route list table 100 && ip rule list​
    ​
说明​
请将table 100替换为您在脚本中配置的实际路由表名称。​
​
最近更新时间:2026.01.26 10:49:10
这个页面对您有帮助吗?
有用
有用
无用
无用