设为首页 收藏本站
查看: 741|回复: 0

[经验分享] Centos 6.5双网卡双IP双网关配置

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2017-12-6 12:38:40 | 显示全部楼层 |阅读模式
因公司业务需要需在服务器上配置电信,联通两个运营商的IP地址,实现数据分别从两个地址传输,即两个IP地址都能与外界网络互通。

当时我发现在服务器的两块网卡上分别配置两个IP地址及网关,重启网络服务之后,系统会默认选取其中一块网卡的网关做为数据传输网关,这样造成的后果就是一块网卡无法与外界通信,后来手动为那块无法通信的网卡添加路由指向之后,结果不是把系统的默认路由替换掉就是路由指向不生效,导致还是无法让那个两块网卡同时与外界网络互相通信,后来尝试在系统中创建两张路由表分别传输两张网卡的数据:

具体操作如下:

电信网络192.168.1.2/24网关192.168.1.1
联通网络172.16.1.2/24网关172.16.1.1

第一步:
第一块网卡添加电信网络完整的地址信息,包括IP地址,掩码,网关
#vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

第二块网卡只添加IP地址,掩码,不添加网关
#vim /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=172.16.1.2
NETMASK=255.255.255.0

第二步:
分别为电信,联通创建两个路由表
#vim /etc/iproute2/rt_tables
252 tel
252 cnc

第三步:增加路由规则
#ip route flush table tel
#ip route add default via 192.168.1.1 dev eth0 src 192.168.1.2 table tel
#ip rule  add from 192.168.1.2 table tel
此处是设置电信为网关,并可实现让电信的资源访问只从eth0网卡出去

#ip route flush table cnc
#ip route add default via 172.16.1.1 dev eth1 src 172.16.1.2 table cnc
#ip rule add from 172.16.1.2 table cnc
此处是设置联通的网关,并可实现让联通的资源访问只从eth1网卡出去

第四步:配置networking启动脚本文件
#vim /etc/init.d/networking
ip route flush table tel
ip route add default via 192.168.1.1 dev eth0 src 192.168.1.2 table tel
ip rule  add from 192.168.1.2 table tel
ip route flush table cnc
ip route add default via 172.16.1.1 dev eth1 src 172.16.1.2 table cnc
ip rule add from 172.16.1.2 table cnc
exit 0
第五步:退出并重启网络
#chmod u+x  /etc/init.d/networking
#/etc/init.d/networking restart

第六步:设置开机自启
因为已经做好的启动脚本,只需要在开机自启文件中加入开机时执行启动脚本即可
#vim /etc/rc.local
/etc/init.d/networking restart

此时电信跟联通的地址都可以正常访问。



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-421291-1-1.html 上篇帖子: centos6.5安装tensorflow 下篇帖子: 使用yum安装管理软件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表