Linux主副网卡IP场景

本文章基于腾讯云进行配置

实现原理

通过指定路由中固定 dev ,使得服务器作为 Client 端时固定出口网卡,从而实现IP固定

  • 这个功能呢,如果服务器主网卡出现问题就可以实现切换辅网卡进行操作,但是呢这个重启服务器就会恢复到主网卡上面去!
    就相当于辅网卡体验卡嘿嘿嘿!
我的Linux版本是:CentOS Linux release 7.6.1810 (Core) 这篇文章基于Centos7.6版本的喔!

实现过程

一、首先我们得保证服务器是有一块主网卡和副网卡。

二、配置弹性网卡:

  • 前提条件
  • 已将弹性网卡绑定到云服务器

1、查看需配置(未显示 IP)的网卡信息,如图所示,需配置的网卡名称为 eth1 

ip addr

2、执行如下命令,进入/etc/sysconfig/network-scripts/文件夹:

cd /etc/sysconfig/network-scripts/

3、根据实际情况创建新网卡的配置文件,如下以创建命名为 ifcfg-eth1 的配置文件为例 :

cp ifcfg-eth0 ifcfg-eth1
  • 输入命令修改配置文件内容:
vim ifcfg-eth1
  • 按 “i” 切换至编辑模式,把配置文件内容修改为:
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 在同一个子网,已经定义了网关,这里不再重复填写,避免网关冲突
查看弹性网卡的IP地址

  • CIDR 位数与子网掩码的对应关系如下表所示:
CIDR 位数子网掩码
/28255.255.255.240
/27255.255.255.224
/26255.255.255.192
/25255.255.255.128
/24255.255.255.0
/23255.255.254.0
/22255.255.252.0
/21255.255.248.0
/20255.255.240.0
/19255.255.224.0
/18255.255.192.0
/17255.255.128.0
/16255.255.0.0

4、配置完成重启网络:

systemctl restart network.service

三、测试curl ip.**** 当前出口IP;

四、 ip route show 查看当前路由配置情况:

五、ip route change default via 10.0.0.11 dev eth1 指定默认出口dev;

ip route change default via 10.0.0.17 dev eth1

六、curl ip.**** 测试当前出口IP【作为 Client 端的出口IP已更改】;

注意:
要切换回去还是执行ip route change default via 10.0.0.11 dev eth0 

这样就形成了主网卡和副网卡的切换了。

版权声明:
作者:小李
链接:https://xianshengli.cc/linux%e5%8f%8c%e7%bd%91%e5%8d%a1ip%e5%9c%ba%e6%99%af/
来源:先生不吃香菜
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
Linux主副网卡IP场景
本文章基于腾讯云进行配置 实现原理 通过指定路由中固定 dev ,使得服务器作为 Client 端时固定出口网卡,从而实现IP固定 这个功能呢,如果服务器主网卡出现……