wget https://iso-1255486055.cos.ap-guangzhou.myqcloud.com/nic-hotplug.tgz
tar -zxvf nic-hotplug.tgz
cd nic-hotplugchmod +x ./install.sh./install.sh
reboot
命令重启云服务器,重启后所有网卡的路由将自动下发正常。
命令重启:eth1
:ip addr
/etc/sysconfig/network-scripts/
文件夹:cd /etc/sysconfig/network-scripts/
ifcfg-eth1
的配置文件为例 :cp ifcfg-eth0 ifcfg-eth1
vim ifcfg-eth1
DEVICE='eth1' # 此处填写步骤1中查看到的需配置的弹性网卡名称,请根据实际填写NM_CONTROLLED='yes'ONBOOT='yes'IPADDR='192.168.1.62' # 此处填写弹性网卡上的 IP 地址,请根据实际填写NETMASK='255.255.255.192' # 此处填写子网掩码,请根据实际填写#GATEWAY='192.168.1.1' # 填写网卡所在子网的网关 IP 地址,请根据实际填写,本例由于 eth1 和 eth0 在同一个子网,已经定义了网关,这里不再重复填写,避免网关冲突
BOOTPROTO=dhcp #自动获取 IP 地址DEVICE=eth1 # 填写需配置的弹性网卡名HWADDR=20:90:6F:63:98:CC # 请替换为弹性网卡实际的 MAC 地址ONBOOT=yesPERSISTENT_DHCLIENT=yesTYPE=EthernetUSERCTL=noPEERDNS=noDEFROUTE=no # 默认路由,即是否将该网卡设置为默认路由,此处为防止路由冲突不设置 eth1 为默认路由
systemctl restart network
ip addr
systemctl restart network
echo "10 t1" >> /etc/iproute2/rt_tables #10为自定义的路由ID,t1为自定义的路由表名称,请根据实际填写。echo "20 t2" >> /etc/iproute2/rt_tables #20为自定义的路由ID,t2为自定义的路由表名称,请根据实际填写。
ip route add default dev eth0 via 192.168.1.1 table 10 #192.168.1.1请替换为主网卡所属子网的网关ip route add default dev eth1 via 192.168.1.1 table 20 #192.168.1.1请替换为辅助网卡所属子网的网关
vim /etc/sysconfig/network-scripts/route-eth0 # 编辑 route-eth0 文件
default dev eth0 via 192.168.1.1 table 10 # 在 route-eth0 文件中为路由表10增加默认网关
vim /etc/sysconfig/network-scripts/route-eth1 # 编辑 route-eth1 文件 default dev eth1 via 192.168.1.1 table 20 # 在 route-eth1 文件中为路由表20增加默认网关
systemctl restart network
ip rule add from 192.168.1.5 table 10 #IP 请替换为主网卡上的 IP,请根据实际情况填写。ip rule add from 192.168.1.62 table 20 #IP 请替换为辅助网卡上的 IP,请根据实际情况填写。
eth1
:ip addr
/etc/network/
文件夹。cd /etc/network/
sudo suvim interfaces
auto eth1 # 此处填写步骤1中查看到的需配置的弹性网卡名称,请根据实际填写iface eth1 inet static # 此处填写步骤1中查看到的需配置的弹性网卡名称,请根据实际填写address 172.21.48.3 # 此处填写弹性网卡上的 IP 地址,请根据实际填写netmask 255.255.240.0 # 此处填写子网掩码,请根据实际填写
sudo suapt install ifupdown
ifdown eth1
ifup eth1
ip addr
ifdown eth1ifup eth1
echo "10 t1" >> /etc/iproute2/rt_tables #10为自定义的路由ID,t1为自定义的路由表名称,请根据实际填写。echo "20 t2" >> /etc/iproute2/rt_tables #20为自定义的路由ID,t2为自定义的路由表名称,请根据实际填写。
ip route add default dev eth0 via 172.21.48.1 table 10 #172.21.48.1要分别替换成主网卡所属子网的网关ip route add default dev eth1 via 172.21.48.1 table 20 #172.21.48.1要分别替换成辅助网卡所属子网的网关
ip rule add from 172.21.48.11 table 10 #替换成主网卡上的 IP,请根据实际情况填写。ip rule add from 172.21.48.3 table 20 #替换成辅助网卡上的 IP,请根据实际情况填写。
255.255.240.0
。
CIDR 位数与子网掩码的对应关系如下表所示:CIDR 位数 | 子网掩码 |
/28 | 255.255.255.240 |
/27 | 255.255.255.224 |
/26 | 255.255.255.192 |
/25 | 255.255.255.128 |
/24 | 255.255.255.0 |
/23 | 255.255.254.0 |
/22 | 255.255.252.0 |
/21 | 255.255.248.0 |
/20 | 255.255.240.0 |
/19 | 255.255.224.0 |
/18 | 255.255.192.0 |
/17 | 255.255.128.0 |
/16 | 255.255.0.0 |
192.168.0.0/24
,则网关为:192.168.0.1
。
如果您不清楚弹性网卡的所属子网网段,您可:10.200.16.17
。
本页内容是否解决了您的问题?