华为云centos7 配置弹性云服务器实现多网卡多IP访问(转载华为云官网)

配置弹性云服务器实现多网卡多IP访问

当弹性云服务器配置了多张网卡时,需要在弹性云服务器内部配置策略路由来实现非主网卡的通信,具体操作步骤如下。

可能原因

未设置路由规则,导致扩展网卡的IP无法访问。

Linux操作系统

执行以下命令,在“/etc/iproute2/rt_tables”文件中增加两张路由表名称(net1和net2)和路由表优先级(252和251,优先级数值越小表示优先级越高)。

vi /etc/iproute2/rt_tables

# added for dual net

252    net1

251    net2

执行以下命令,在“/etc/rc.local”文件中增加网卡的路由信息。

vi /etc/rc.local

以两张网卡(eth0和eth1)的IP地址分别为:192.168.1.23和192.168.2.4,子网掩码24位,网关地址分别为:192.168.1.1和192.168.2.1为例,需要添加的信息如下:

# Request IP address for eth1

dhclient eth1

# Add routes

ip route flush table net1

ip route add default via 192.168.1.1 dev eth0 src 192.168.1.23 table net1

ip route add 192.168.1.0/24 dev eth0 src 192.168.1.23 table net1

ip rule add from 192.168.1.23 table net1

ip route flush table net2

ip route add default via 192.168.2.1 dev eth1 src 192.168.2.4 table net2

ip route add 192.168.2.0/24 dev eth1 src 192.168.2.4 table net2

ip rule add from 192.168.2.4 table net2

执行以下命令,添加rc.local文件的执行权限。

# chmod +x /etc/rc.local

执行reboot命令,重启弹性云服务器。

你可能感兴趣的:(华为云centos7 配置弹性云服务器实现多网卡多IP访问(转载华为云官网))