前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >centos7添加新网卡实现双IP双网关

centos7添加新网卡实现双IP双网关

原创
作者头像
用户7639835
修改2021-11-19 18:03:48
2.9K0
修改2021-11-19 18:03:48
举报
文章被收录于专栏:技术知识分享技术知识分享

问题背景:

    业务需要,针对业务需要不同地域的机构访问,所以需要在同一台机器上配置不同IP并配置不同网关,实现不用机构可以访问同一台服务器办理业务。

系统环境:

    centos linux7

网络环境:

    服务器是vmware虚拟服务器,手动添加一块新网卡eth1,要求配置如下。

代码语言:javascript
复制
    eth0:10.0.7.2?   gw :10.0.7.254?   netmask:255.255.255.0
    eth1:168.6.101.2?? gw :168.6.101.254??netmask:255.255.255.0

配置方法:

   1、添加新网卡eth1网段是168.6.101.0网段。添加成功后进入系统中,如果使用ifconfig到并不会看到添加网卡内容。

其中eth1是新添加的网卡

手动创建网卡配置文件,通过copy ifcfg-eth0 复制出一份 ifcfg-eth1的副本出来,配置网卡1的时候有两点需要注意一下。

********UUID=9420c638-16e9-41a1-bf59-325c6f601871 ——需要改成eth1的UUID,查看方法# uuidgen eth1即可得到结果********

********GATEWAY=10.0.7.254? ——由于同一台机器中新加网卡,原默认网关是eth0的,如果在手动修改eth1的时候添加新的网关会导致冲突,结果就是两个网卡都会断开连接。********

    修改eth1配置文件时:

代码语言:javascript
复制
            #vim /etc/iproute2/rt_tables/?ifcfg-eth1
            修改:NAME、DEVICE、UUID、IPADDR、NETMASK?
            删除:GATEWAY

    2、修改完成之后重启网络服务

代码语言:javascript
复制
           启动第二块网卡:ifup eth1
           重启网络服务: service network restart?

验证网卡是否启动:ifconfig查看即可

#以上完成之后并不能实现不同IP访问不同网关,只能实现10网段的地址可以通过网关访问出去,但168网段的地址只能在同一个vlan下的局域网内互相访问。

#原因是我们在修改配置文件的时候,eth0有添加网关内容,eth1并没有设置网关,系统默认使用10.0.7.254 网关,168肯定是不能使用的了。

    3、添加编辑路由表

代码语言:javascript
复制
           (1)修改vim /etc/iproute2/rt_tables,添加内容:

            252? ?1
            251? ?2
           (2)#命令行执行下列命令,添加原路返回路由——此处注意在命令行执行下列命令是临时生效。
 ip route flush table 1
?           ? ?ip route add default via 10.0.7.254 dev eth0 src 10.0.7.2 table 1
?           ? ?ip rule add from 10.0.7.2 table 1
?           ? ?ip route flush table 2
?          ? ? ? ip route add default via 168.6.101.254?dev eth1 src 168.6.101.2 table 2
         ? ? ? ? ? ip rule add from 168.6.101.2 table 2

       4. 将添加以上命令时建议添加到/etc/rc.d/init.d/network文件的后面,保证机器重启开机自动运行。

     4、可以验证效果了

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题背景:
  • 系统环境:
  • 网络环境:
  • 配置方法:
    •    1、添加新网卡eth1网段是168.6.101.0网段。添加成功后进入系统中,如果使用ifconfig到并不会看到添加网卡内容。
      •     2、修改完成之后重启网络服务
        •     3、添加编辑路由表
          •        4. 将添加以上命令时建议添加到/etc/rc.d/init.d/network文件的后面,保证机器重启开机自动运行。
            •      4、可以验证效果了
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
            http://www.vxiaotou.com