要求:

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不设置网关,手动添加静态路由。

[root@dcServer003 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
DEVICE=eth0
BOOTPROTO=none
HWADDR=D8:D3::FA::
ONBOOT=yes
IPADDR=192.168.100.203
NETMASK=255.255.255.0
#GATEWAY=192.168.100.1
TYPE=Ethernet

eth0 配置

[root@dcServer003 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
DEVICE=eth1
BOOTPROTO=static
HWADDR=d8:d3::fa::
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=172.16.0.203
GATEWAY=172.16.0.254
TYPE=Ethernet

eth1配置

[root@dcServer003 ~]# cat /etc/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff. touch /var/lock/subsys/local
route add -net 192.168.10.0/ gw 192.168.100.1 eth0
route add -net 192.168.12.0/ gw 192.168.100.1 eth0
route add -net 192.168.100.0/ gw 192.168.100.1 eth0
route add -net 10.2.1.0/ gw 192.168.100.1 eth0
route add -net 10.2.2.0/ gw 192.168.100.1 eth0
[root@dcServer003 ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.100.0 192.168.100.1 255.255.255.0 UG eth0
192.168.100.0 * 255.255.255.0 U eth0
10.2.1.0 192.168.100.1 255.255.255.0 UG eth0
10.2.2.0 192.168.100.1 255.255.255.0 UG eth0
172.16.0.0 * 255.255.255.0 U eth1
192.168.12.0 192.168.100.1 255.255.255.0 UG eth0
192.168.10.0 192.168.100.1 255.255.255.0 UG eth0
169.254.0.0 * 255.255.0.0 U eth1
default 172.16.0.254 0.0.0.0 UG eth1 [root@dcServer003 ~]# tracert www.baidu.com
traceroute to www.baidu.com (61.135.169.121), hops max, byte packets
172.16.0.254 (172.16.0.254) 0.521 ms 0.518 ms 0.517 ms
100.64.0.1 (100.64.0.1) 3.451 ms 3.524 ms 3.558 ms
111.175.224.53 (111.175.224.53) 3.672 ms 3.686 ms 3.774 ms
111.175.208.229 (111.175.208.229) 8.447 ms 8.430 ms 8.434 ms
(202.97.67.29) 32.737 ms 32.593 ms 32.817 ms
202.97.88.254 (202.97.88.254) 27.398 ms * *
219.158.44.133 (219.158.44.133) 26.144 ms * *
* * *
61.49.214.6 (61.49.214.6) 27.650 ms 27.653 ms 27.715 ms
123.126.6.118 (123.126.6.118) 25.847 ms 25.937 ms 26.910 ms
* 61.49.168.78 (61.49.168.78) 24.593 ms *
61.135.169.121 (61.135.169.121) 26.060 ms 26.112 ms 25.905 ms
[root@dcServer003 ~]# tracert 192.168.10.61
traceroute to 192.168.10.61 (192.168.10.61), hops max, byte packets
192.168.100.2 (192.168.100.2) 3.135 ms 3.112 ms 3.201 ms
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. Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用(转)

    原文地址:https://www.cnblogs.com/fashflying/p/6908028.html 从3.1开始,Spring引入了对Cache的支持.其使用方法和原理都类似于Spring对 ...

  2. Jmeter二次开发代码(2)

    /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreem ...

  3. Jmeter日志级别

    转自:https://blog.csdn.net/gowhere_/article/details/78555068 Jmeter日志默认存放在%JMeter_HOME%\bin目录,文件名通常是JM ...

  4. css块居中

    1.已知宽高的块级元素居中: 2.未知宽高的块级元素居中:

  5. Go语言中Loop的注意点

    Go语言和其他语言不一样,它只有一种循环方式,就是for语句 可以参考如下公式: for initialisation; condition; post{ //Do Something } 执行顺序 ...

  6. 小白月赛13 小A的柱状图 (单调栈)

    链接:https://ac.nowcoder.com/acm/contest/549/H来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言52428 ...

  7. java的三大特征:封装,继承和多态

    有点递进关系,继承增加了代码的复用性,多态必须基于继承才可以实现. 一.封装 使用原因:当我们没有为类进行封装的时候,类中定义的属性可以被外界随意访问,这样容易造成一些合法性的问题.封装可以非常好的解 ...

  8. UVA - 11427 Expect the Expected (概率dp)

    Some mathematical background. This problem asks you to compute the expected value of a random variab ...

  9. Spring Security 访问控制 源码解析

    上篇 Spring Security 登录校验 源码解析  分析了使用Spring Security时用户登录时验证并返回token过程,本篇分析下用户带token访问时,如何验证用户登录状态及权限问 ...

  10. C语言博客05--指针

    C语言博客05--指针 1.本章学习总结 1.1 思维导图 1.2 本章学习体会及代码量学习体会 1.2.1 学习体会 在本周的学习过程中,我们学习了指针的用法.说实话,指针的用法有点绕,之前一直没搞 ...