要求:

eth0:192.168.100.203 连接内网,网关为192.168.100.1。需要和192.168.10.0、192.168.12.0、192.168.100.0、10.2.2.0、10.2.1.0网段通信。

eth1:172.16.0.203 连接外网,网关为172.16.0.254。需要访问外网。

配置思路:

eth1设置默认网关,生成0.0.0.0的默认路由,eth0不设置网关,手动添加静态路由。

  1. [root@dcServer003 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
  2. # Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
  3. DEVICE=eth0
  4. BOOTPROTO=none
  5. HWADDR=D8:D3::FA::
  6. ONBOOT=yes
  7. IPADDR=192.168.100.203
  8. NETMASK=255.255.255.0
  9. #GATEWAY=192.168.100.1
  10. TYPE=Ethernet

eth0 配置

  1. [root@dcServer003 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
  2. # Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
  3. DEVICE=eth1
  4. BOOTPROTO=static
  5. HWADDR=d8:d3::fa::
  6. ONBOOT=yes
  7. NETMASK=255.255.255.0
  8. IPADDR=172.16.0.203
  9. GATEWAY=172.16.0.254
  10. TYPE=Ethernet

eth1配置

  1. [root@dcServer003 ~]# cat /etc/rc.local
  2. #!/bin/sh
  3. #
  4. # This script will be executed *after* all the other init scripts.
  5. # You can put your own initialization stuff in here if you don't
  6. # want to do the full Sys V style init stuff.
  7.  
  8. touch /var/lock/subsys/local
  9. route add -net 192.168.10.0/ gw 192.168.100.1 eth0
  10. route add -net 192.168.12.0/ gw 192.168.100.1 eth0
  11. route add -net 192.168.100.0/ gw 192.168.100.1 eth0
  12. route add -net 10.2.1.0/ gw 192.168.100.1 eth0
  13. route add -net 10.2.2.0/ gw 192.168.100.1 eth0
  14. [root@dcServer003 ~]# route
  15. Kernel IP routing table
  16. Destination Gateway Genmask Flags Metric Ref Use Iface
  17. 192.168.100.0 192.168.100.1 255.255.255.0 UG eth0
  18. 192.168.100.0 * 255.255.255.0 U eth0
  19. 10.2.1.0 192.168.100.1 255.255.255.0 UG eth0
  20. 10.2.2.0 192.168.100.1 255.255.255.0 UG eth0
  21. 172.16.0.0 * 255.255.255.0 U eth1
  22. 192.168.12.0 192.168.100.1 255.255.255.0 UG eth0
  23. 192.168.10.0 192.168.100.1 255.255.255.0 UG eth0
  24. 169.254.0.0 * 255.255.0.0 U eth1
  25. default 172.16.0.254 0.0.0.0 UG eth1
  26.  
  27. [root@dcServer003 ~]# tracert www.baidu.com
  28. traceroute to www.baidu.com (61.135.169.121), hops max, byte packets
  29. 172.16.0.254 (172.16.0.254) 0.521 ms 0.518 ms 0.517 ms
  30. 100.64.0.1 (100.64.0.1) 3.451 ms 3.524 ms 3.558 ms
  31. 111.175.224.53 (111.175.224.53) 3.672 ms 3.686 ms 3.774 ms
  32. 111.175.208.229 (111.175.208.229) 8.447 ms 8.430 ms 8.434 ms
  33. (202.97.67.29) 32.737 ms 32.593 ms 32.817 ms
  34. 202.97.88.254 (202.97.88.254) 27.398 ms * *
  35. 219.158.44.133 (219.158.44.133) 26.144 ms * *
  36. * * *
  37. 61.49.214.6 (61.49.214.6) 27.650 ms 27.653 ms 27.715 ms
  38. 123.126.6.118 (123.126.6.118) 25.847 ms 25.937 ms 26.910 ms
  39. * 61.49.168.78 (61.49.168.78) 24.593 ms *
  40. 61.135.169.121 (61.135.169.121) 26.060 ms 26.112 ms 25.905 ms
  41. [root@dcServer003 ~]# tracert 192.168.10.61
  42. traceroute to 192.168.10.61 (192.168.10.61), hops max, byte packets
  43. 192.168.100.2 (192.168.100.2) 3.135 ms 3.112 ms 3.201 ms
  44. 192.168.10.61 (192.168.10.61) 0.345 ms 0.351 ms 0.349 ms

实际工作中192.168.100.203上开启了一个squid代理,所以需要开启路由转发:echo 1 > /proc/sys/net/ipv4/ip_forward

设置本地两个网卡能互ping:

iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -d 172.16.0.0/24 -o eth1 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 172.16.0.0/24 -d 192.168.100.0/24 -o eth0 -j MASQUERADE

linux下双网卡双网关配置的更多相关文章

  1. Linux下双网卡Firewalld的配置流程

    实验室拟态存储的项目需要通过LVS-NAT模式通过LVS服务器来区隔内外网的服务,所以安全防护的重心则落在了LVS服务器之上.笔者最终选择通过firewalld放行端口的方式来实现需求,由于firew ...

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

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

  3. linux双网卡双网关设置

    https://blog.csdn.net/wangliang888888/article/details/60139499 在给客户做软件部署的时候,客户提出了一个需求,需要用到双网卡双网关,我研究 ...

  4. Linux下修改网卡IP、DNS和网关

    Linux下修改网卡IP和网关 建议通过终端字符方式下来修改 一.修改IP地址 vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOO ...

  5. 在Linux下,在网络没有配置好前,怎样查看网卡的MAC地址?

    在Linux下,在网络没有配置好前,怎样查看网卡的MAC地址? 使用 dmesg 与 grep 命令来实际,例如以下: [root@localhost ~]# dmesg | grep eth e10 ...

  6. Linux 双网卡双网段通信

    /********************************************************************************* * Linux 双网卡双网段通信 ...

  7. Ubuntu16.04双网卡主备配置

    前几日写了一篇Ubuntu14.04双网卡主备配置,没成想变化总是这么快,今日安装某软件,提示最匹配的ubuntu版本是16.04,作为一个码农能有什么办法,只能不断去适应变化.拥抱变化. 首先16. ...

  8. ubuntu 双线双网卡双IP实现方式

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

  9. CentOS双网卡双IP设置

    CentOS双网卡双IP设置 系统环境:CentOS Linux 网络环境: 两个IP地址,192.168.0.10和10.10.30.2,掩码是255.255.255.0,这两个子网的网关地址分别是 ...

  10. widnows2008双网卡双ip不同Ip段

    机房内有不同段ip,因为线路不一样,比如普通带宽和cn2带宽,现有需求配置双网卡双ip ip1: 121.7*.*.*  255.255.255.192 121.7*.*129 ip2: 103.11 ...

随机推荐

  1. Ubuntu安装Navicat 12 for MySQL

    环境准备 要想运行Navicat,必须先安装Wine,这个可以使用下面的命令来安装Wine: ubuntu@ubuntu ~ $ sudo apt-get install wine-stable 安装 ...

  2. Java中newInstance()和new()区别

    前言: 最近在看springIOC和AOP是看见代码中很实用newInstance来实例化一个对象,之前对newInstance和new实例化对象的区别很模糊,特意在这里记录一下 一.newInsta ...

  3. 2.nginx_rewrite模块

    rewrite syntax: rewrite regex replacement [flag] Default: — Context: server, location, if 如果正则表达式(re ...

  4. 【WC2019】数树 树形DP 多项式exp

    题目大意 有两棵 \(n\) 个点的树 \(T_1\) 和 \(T_2\). 你要给每个点一个权值吗,要求每个点的权值为 \([1,y]\) 内的整数. 对于一条同时出现在两棵树上的边,这条边的两个端 ...

  5. Django视图

    Django的View(视图) 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 响应可以是一张网页的HTML内容,一个重定向,一个404错误, ...

  6. [Treap][学习笔记]

    平衡树 平衡树就是一种可以在log的时间复杂度内完成数据的插入,删除,查找第k大,查询排名,查询前驱后继以及其他许多操作的数据结构. Treap treap是一种比较好写,常数比较小,可以实现平衡树基 ...

  7. Linux,Ubuntu,Mint 环境下 navicat 乱码问题

    1. 官方下载好以后,进入目录 执行 ./start_navicat  可以启动软件. 2. 如果有乱码,首先,使用编辑器打开 start_navicat ,比如 vim start_navicat ...

  8. SSM框架中,controller的action返回参数给vue.js

    在SSM框架中,controller的action中,返回的是视图,即jsp页面或是ModelAndView,若是通过axios给vue传值的话,需要转换为字符串或是user实体类对象. 使用@Res ...

  9. 财务平台亿级数据量毫秒级查询优化之elasticsearch原理解析

    财务平台进行分录分表以后,随着数据量的日渐递增,业务人员对账务数据的实时分析响应时间越来越长,体验性慢慢下降,之前我们基于mysql的性能优化做了一遍,可以说基于mysql该做的优化已经基本上都做了, ...

  10. 记一次安装python umysql模块的报错

    今天,在写一个python脚本的时候要用到数据库相关的umysql模块,但在引用的时候报没有此模块,第一反应就是去安装此模块,但是报没有找到pip命令. #pip install umysql -ba ...