腾讯云多网卡多IP网络配置教程
近期入手了一台腾讯云多网卡和IP的服务器,所以需要对网卡和IP进行配置。
服务器配置如下:
服务器:腾讯云CVM 2核2G 4个网卡 40IP
服务器系统:Centos7.6 (安装宝塔方便快速配置)
虚拟网卡:4个网卡,每个网卡10IP,均在一个子网
注意:请勿在生产环境内配置,避免因操作失误,造成网络中断
配置教程如下:
一、进入/etc/sysconfig/network-scripts目录,创建4个网络配置文件
这边是4个网卡,所以创建了ifcfg-eth0、ifcfg-eth1、ifcfg-eth2、ifcfg-eth3文件。
二、自定义ifcfg-eth0、ifcfg-eth1、ifcfg-eth2、ifcfg-eth3 网络配置内容
如下是ifcfg-eth0配置内容:
# Created by bt on instance boot automatically,do not edit BOOTPROTO=static DEVICE=eth0 //与文件名一致 ONBOOT=yes PERSISTENT_DHCLIENT=yes TYPE=Ethernet USERCTL=no IPADDR=10.0.4.11 //内网IP NETMASK=255.255.255.0 //子网掩码 GATEWAY=10.0.4.1 //网关IP IPADDR0=10.0.4.12 NETMASK0=255.255.255.0 IPADDR1=10.0.4.13 NETMASK1=255.255.255.0 IPADDR2=10.0.4.14 NETMASK2=255.255.255.0 IPADDR3=10.0.4.15 NETMASK3=255.255.255.0 IPADDR4=10.0.4.16 NETMASK4=255.255.255.0 IPADDR5=10.0.4.17 NETMASK5=255.255.255.0 IPADDR6=10.0.4.18 NETMASK6=255.255.255.0 IPADDR7=10.0.4.19 NETMASK7=255.255.255.0 IPADDR8=10.0.4.20 NETMASK8=255.255.255.0
内网IP可在腾讯云CVM中网卡配置中查看
子网掩码以及网关IP可参考官方教程:https://cloud.tencent.com/document/product/576/59353
ifcfg-eth1、ifcfg-eth2、ifcfg-eth3也类似配置即可。
三、创建路由表以及添加默认路由
1.在SSH界面中运行如下创建路由表:
按网卡数量创建对应的路由表
#10为自定义的路由ID,wk1为自定义的路由表名称
echo "10 wk1" >> /etc/iproute2/rt_tables echo "20 wk2" >> /etc/iproute2/rt_tables echo "30 wk3" >> /etc/iproute2/rt_tables echo "40 wk4" >> /etc/iproute2/rt_tables
ip route add default dev eth0 via 10.0.4.1 table 10 ip route add default dev eth0 via 10.0.4.1 table 20 ip route add default dev eth0 via 10.0.4.1 table 30 ip route add default dev eth0 via 10.0.4.1 table 40
四、进入/etc/sysconfig/network-scripts/配置永久路由文件
1、这边4个网卡,创建了4个路由文件,分别是route-eth0、route-eth1、route-eth2、route-eth3
2.配置route-eth0、route-eth1、route-eth2、route-eth3文件内容
如下是配置内容:
route-eth0:
default dev eth0 via 10.0.4.1 table 10 #10.0.4.1请替换为主网卡所属子网的网关
route-eth1:
default dev eth0 via 10.0.4.1 table 20 #10.0.4.1请替换为主网卡所属子网的网关
route-eth2:
default dev eth0 via 10.0.4.1 table 30 #10.0.4.1请替换为主网卡所属子网的网关
route-eth3:
default dev eth0 via 10.0.4.1 table 40 #10.0.4.1请替换为主网卡所属子网的网关
五、重启网络,使网络配置生效
在SSH中运行如下指令:
systemctl restart network
六、配置永久路由策略以及开机自动配置
1.进行/etc/init.d/目录,创建一个iproute.sh文件
iproute.sh文件内容如下:
因为这边是每个网卡10个IP,所以设置循环配置路由策略
#!/bin/bash # chkconfig: 2345 20 80 for ((i=11;i<=20;i++)) do ip rule add from 10.0.4.$i table 10 done for ((i=21;i<=30;i++)) do ip rule add from 10.0.4.$i table 20 done for ((i=31;i<=40;i++)) do ip rule add from 10.0.4.$i table 30 done for ((i=41;i<=50;i++)) do ip rule add from 10.0.4.$i table 40 done
2.在SSH运行如下指令设置开机运行
sudo chmod +x /etc/init.d/iproute.sh
sudo chkconfig --add iproute.sh
到此腾讯云CVM多网卡和IP网络配置完毕,可以通过指定内网IP作为出口IP