Linux 双网卡双网关配置

初次接触双网卡的服务器布署,没有经过系统的Linux培训,所以这个笔记对我个人而言是非常必要的。


  1. 确保硬件到位,双网卡已正确安装并插上网线

  2. 确保已经得到内外网的分配IP、网关以及网关掩码

    • 互联外网IP120.238.251.90,网关120.238.251.1,掩码255.255.255.0
    • 工程内网IP10.210.177.26,网关10.210.177.1,掩码255.255.0.0
  3. 执行执行netstat -r命令,查看路由当前的配置,确认两张网卡的命名

    一般见到eth0eth1的较多,我这台服务器是em1em2,并没有em0,应该可以自定义网卡名称,但这里不细究

    • em1是接机房路由连接外网,即网关是120.238.251.1
    • em2是接工程专用路由连接工程内网,即网关是10.210.177.1

    15935820320504

  4. 编辑配置文件

    • /etc/sysconfig/network是网关配置文件,里面可以配置网关,但优先级低于网卡配置文件
    • /etc/sysconfig/network-scripts/ifcfg-em1是em1网卡配置文件,里面的配置优先度最高
    • /etc/sysconfig/network-scripts/ifcfg-em2是em2网卡配置文件,里面的配置优先度最高

    配置文件中只能指定一个网关,为了我们外网连接服务器正常,所以这里务必设置为 em1 的网关

    具体操作如下:

    1. vi /etc/sysconfig/network,然后加入一行:GATEWAY=120.238.251.1

    2. /etc/sysconfig/network-scripts/ifcfg-em1,添加行:

       IPADDR=120.238.251.90
       NETMASK=255.255.255.128
      
    3. /etc/sysconfig/network-scripts/ifcfg-em2,配置如下:

       IPADDR=10.210.177.26
       NETMASK=255.255.0.0
      
  5. 指定10.210.*.*的IP地址采用em2的网卡并用10.210.177.1作为网关去沟通

    route add -net 10.210.0.0/16 gw 10.210.177.1 dev em2

    • 这里的/16,代表掩码是0.0-255.255,因为2^16 = 2^8 * 2^8 = 255 * 255 [1] [2]
  6. 重启网络配置以生效

    service network restart

若您觉得我的博文对您有帮助,欢迎点击下方按钮对我打赏
打赏