问题背景:

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

系统环境:

    centos linux7

网络环境:

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

    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配置文件时:

            #vim /etc/iproute2/rt_tables/ ifcfg-eth1

            修改:NAME、DEVICE、UUID、IPADDR、NETMASK 

            删除:GATEWAY

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

           启动第二块网卡:ifup eth1

           重启网络服务: service network restart 

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

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

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

    3、添加编辑路由表

           (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、可以验证效果了

                                

    

centos7添加新网卡实现双IP双网关的更多相关文章

  1. 如果centos7添加新网卡,系统不识别的解决办法

    #ifconfig 2.获取新增网卡的真实mac #ip addr 3.复制eth0到eth1并修改配置文件 #cd /etc/sysconfig/network-scripts #cp ifcfg- ...

  2. Ubuntu实现双网卡双IP双待机

    Ubuntu实现双网卡双IP双待机 待机是借用了手机中的说法,其实是电脑上有两个网卡,一个无线,一个有线的.要实现无线访问外网Google Baidu查资料,有线网卡直接连接开发板.在Ubuntu上配 ...

  3. Linux双线双网卡双IP双网关设置方法

    机房上架了一台测试机,系统是Ubuntu 9.04 X64的系统,母机IBM X336机器.用户需求是双线,故采用一个网卡配置电信地址,另一个网卡配置联通地址,安装好系统后配置好IP发现联通地址和电信 ...

  4. 在ubuntu 16.04 的vm中添加新网卡,同一网段不同ip

    在ubuntu 16.04 的vm中添加新网卡,同一网段不同ip 来源 https://blog.51cto.com/744478/2083672 在ubuntu 16.04 的vm中新加了一块网卡, ...

  5. vmware 虚拟机中添加新网卡无配置文件

    系统:centos 6/7 问题: 为虚拟机添加新网卡后,/etc/sysconfig/network-scripts/下无配置文件ifcfg-eth1 #ip addr      //显示存在eth ...

  6. RHEL7虚拟机添加新网卡后,网卡无法启动

    RHEL7虚拟机添加新网卡后,网卡无法启动 1.在开启网络时,有错误提示: # systemctl restart network.service Job for network.service fa ...

  7. windows2003服务器双线双IP双网卡设置方法

    双线双ip很好,网通用户访问网通线路,电信用户访问电信线路.但很多人会选用导入静态路由表,这个办法看似完美,其实问题很多. 1.电信用户如果被解析到网通的ip上,服务器根据路由表会返回电信线路,但用户 ...

  8. CentOS之—双网卡双IP双网关配置

    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/77487639 一.配置讲解 1.配置DNS 修改对应网卡的DNS的配置文件 # v ...

  9. 解决CentOS添加新网卡后找不到网卡配置文件,配置多网卡并设置静态路由

    参考文章 https://blog.csdn.net/qq_36512792/article/details/79787649 使用VMware Workstation虚拟机安装好CentOS7虚拟机 ...

随机推荐

  1. js API列表

    //  主要是ES的API和一小部分浏览器的API. //  新加入标准的API有可能是浏览器事实上早已实现的. //   ECMAScript目前是每年都会发布新版本(目前已经相对稳定,每年都会又增 ...

  2. AutoMapper6扩展

    简介 很多时候我们使用AutoMapper的时候,都需要进行一个配置才可以使用Mapper.Map<Source,Target>(entity);.如果不进行配置则会报错. 如果实体过多, ...

  3. 消除 Xcode7 中 directory not found for option 'xxxx' 警告

    消除 Xcode7 中 directory not found for option 'xxxx' 警告 升级Xcode7之后,你会遇到一些警告信息,诸如以下一条: ld: warning: dire ...

  4. EasingAnimation

    EasingAnimation https://github.com/YouXianMing/EasingAnimation This class is used for Easing animati ...

  5. How to Remove A Service Entry From Win10 Service List

    Warning Please do this operation CAREFULLY, otherwise you may get something wrong with your system. ...

  6. 深入浅出SharePoint2010——请假系统无代码篇之工作流设计

    使用SharePoint Designer 2010进行设计. 主要使用的Actions如下图所示. 关于权限,考虑到严谨的权限设计,所以所有参与人员均为Read权限. 关于请假天数的计算,请假天数的 ...

  7. 015.1 Lock接口

    内容:Lock接口使用步骤,同步生产大白兔奶糖的例子 同步代码块的锁是隐式的,显式容易让我们理解.所以我们使用这个显式的方法,方便理解代码.######实现同步步骤:1.获取锁:lock()2.同步代 ...

  8. java 包(package)

    package packageDemo2_5; public class packageDemo1 { String name;//同一个包里的类可以直接访问 //不同包里的类是不可以使用默认修饰符的 ...

  9. IOS Singleton(单例)

    Singleton.h // .h #define singleton_interface(class) + (instancetype)shared##class; // .m #define si ...

  10. webstorm中导入git项目

    1.打开webStrom 配置git File–setting