
多公网IP配置
背景
面对某些客户做视频、网站类业务场景,一部分机器会因为流量过大,导致单个网卡流量打满,所以需要配置多个网卡,每个网卡配置一个公网IP地址,一般来说,eth0配置一个公网IP,eth1配置一个公网IP+一个内网IP。
声明:由于业务需要绑定双网卡的同时,第一块网卡还存在ipv6地址,故此centos8系统可以使用nmcli 命令行形式进行配置;centos6和7因版本bug不兼容,使用配置文件形式进行处理。
网络拓扑图:
一、centos8系统
01查看连接的网卡信息
nmcli 命令是centos8网卡配置的常用命令,这里简单给大家介绍一下:
02删除所有配置
(注意,此处会断网,所以操作的时候对两个网卡分别操作,或者在远程控制台操作)
注意:确认在云上的oss外网地址绑定的是第几块网卡,如果是第一块网卡,建议先删除第二块网卡,等到第二块网卡绑定成功后,远程可以登陆,在对一块网卡进行删除操作
03新创建两个网卡,其中网卡2包含两个ip(ipv4)
注意:这里ifname前后的网卡名称并不一样,不要写错了,要根据实际情况通过命令ip a查看具体网卡信息在操作
04对网卡2分别增加路由表以及对应策略路由
(+ 是新增加配置,-是减少配置,无符号这是替代)
注意:这里的table 100 指的是(table_id) 路由表,如果不指定就会加入到默认路由表中
05加载配置
06重新激活对应的网卡
07 查看默认路由信息
08查看路由表100的路由信息
09 查看策略路由信息
10配置第一块网卡 ipv6地址
11重启网卡1
12测试ipv6 地址是否生效
二、centos6和7系统
内⽹IP: 192.168.xxx
内⽹⽹关: 192.168.xxx.1
公⽹ip: 15.xxx
公⽹⼦⽹: 255.255.255.192
公⽹⽹关: 15.xxx
01配置eth1多ip,公网+内网 ip地址(ipv4)
02配置路由(ipv4)
03配置路由策略(ipv4)
04eth0网卡增加IPv6配置
05配置eth0 ipv6路由
06关闭NetworkManager,重启network
因centos6和7的系统和centos8系统使用nmcli 命令配置默认网关0.0.0.0/0 地址有bug,不支持/0掩码,故关闭NetworkManager,使用network
07测试网卡配置是否生效
三、总结
多公网IP的优势主要包括:
- 提高了网络安全性:多公网IP可以将不同的网络设备分别使用不同的公网IP,从而增强了网络安全性,也防止了黑客攻击和网络入侵。
- 保障了业务连续性:尤其是在做网站或者视频类的业务场景,多公网IP极大的避免了当某个IP出现故障时,可以使用备用的公网IP,保障业务的连续性。
- 提高网络质量:多公网IP可以更充分的分配网络流量,从而减少网络拥堵,提高用户的观看体验。
- 便于管理:可根据不同的业务需求进行资源的分配和管理,比如视频业务用IP1,音频类业务用IP2,后续也方便运维开发等人员进行监控和维护。
文章转载自公众号:新钛云服
