linux下双网卡双网关配置
要求:
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下双网卡双网关配置的更多相关文章
- Linux下双网卡Firewalld的配置流程
实验室拟态存储的项目需要通过LVS-NAT模式通过LVS服务器来区隔内外网的服务,所以安全防护的重心则落在了LVS服务器之上.笔者最终选择通过firewalld放行端口的方式来实现需求,由于firew ...
- Linux双线双网卡双IP双网关设置方法
机房上架了一台测试机,系统是Ubuntu 9.04 X64的系统,母机IBM X336机器.用户需求是双线,故采用一个网卡配置电信地址,另一个网卡配置联通地址,安装好系统后配置好IP发现联通地址和电信 ...
- linux双网卡双网关设置
https://blog.csdn.net/wangliang888888/article/details/60139499 在给客户做软件部署的时候,客户提出了一个需求,需要用到双网卡双网关,我研究 ...
- Linux下修改网卡IP、DNS和网关
Linux下修改网卡IP和网关 建议通过终端字符方式下来修改 一.修改IP地址 vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOO ...
- 在Linux下,在网络没有配置好前,怎样查看网卡的MAC地址?
在Linux下,在网络没有配置好前,怎样查看网卡的MAC地址? 使用 dmesg 与 grep 命令来实际,例如以下: [root@localhost ~]# dmesg | grep eth e10 ...
- Linux 双网卡双网段通信
/********************************************************************************* * Linux 双网卡双网段通信 ...
- Ubuntu16.04双网卡主备配置
前几日写了一篇Ubuntu14.04双网卡主备配置,没成想变化总是这么快,今日安装某软件,提示最匹配的ubuntu版本是16.04,作为一个码农能有什么办法,只能不断去适应变化.拥抱变化. 首先16. ...
- ubuntu 双线双网卡双IP实现方式
昨天金桥机房上架了一台多玩的测试机,系统是ubuntu9.04 X64的系统,母机IBM X336机器.用户需求是双线,故采用一个网卡配置电信地址,另一个网卡配置联通地址,安装好系统后配置好IP发现联 ...
- CentOS双网卡双IP设置
CentOS双网卡双IP设置 系统环境:CentOS Linux 网络环境: 两个IP地址,192.168.0.10和10.10.30.2,掩码是255.255.255.0,这两个子网的网关地址分别是 ...
- widnows2008双网卡双ip不同Ip段
机房内有不同段ip,因为线路不一样,比如普通带宽和cn2带宽,现有需求配置双网卡双ip ip1: 121.7*.*.* 255.255.255.192 121.7*.*129 ip2: 103.11 ...
随机推荐
- Ubuntu安装Navicat 12 for MySQL
环境准备 要想运行Navicat,必须先安装Wine,这个可以使用下面的命令来安装Wine: ubuntu@ubuntu ~ $ sudo apt-get install wine-stable 安装 ...
- Java中newInstance()和new()区别
前言: 最近在看springIOC和AOP是看见代码中很实用newInstance来实例化一个对象,之前对newInstance和new实例化对象的区别很模糊,特意在这里记录一下 一.newInsta ...
- 2.nginx_rewrite模块
rewrite syntax: rewrite regex replacement [flag] Default: — Context: server, location, if 如果正则表达式(re ...
- 【WC2019】数树 树形DP 多项式exp
题目大意 有两棵 \(n\) 个点的树 \(T_1\) 和 \(T_2\). 你要给每个点一个权值吗,要求每个点的权值为 \([1,y]\) 内的整数. 对于一条同时出现在两棵树上的边,这条边的两个端 ...
- Django视图
Django的View(视图) 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 响应可以是一张网页的HTML内容,一个重定向,一个404错误, ...
- [Treap][学习笔记]
平衡树 平衡树就是一种可以在log的时间复杂度内完成数据的插入,删除,查找第k大,查询排名,查询前驱后继以及其他许多操作的数据结构. Treap treap是一种比较好写,常数比较小,可以实现平衡树基 ...
- Linux,Ubuntu,Mint 环境下 navicat 乱码问题
1. 官方下载好以后,进入目录 执行 ./start_navicat 可以启动软件. 2. 如果有乱码,首先,使用编辑器打开 start_navicat ,比如 vim start_navicat ...
- SSM框架中,controller的action返回参数给vue.js
在SSM框架中,controller的action中,返回的是视图,即jsp页面或是ModelAndView,若是通过axios给vue传值的话,需要转换为字符串或是user实体类对象. 使用@Res ...
- 财务平台亿级数据量毫秒级查询优化之elasticsearch原理解析
财务平台进行分录分表以后,随着数据量的日渐递增,业务人员对账务数据的实时分析响应时间越来越长,体验性慢慢下降,之前我们基于mysql的性能优化做了一遍,可以说基于mysql该做的优化已经基本上都做了, ...
- 记一次安装python umysql模块的报错
今天,在写一个python脚本的时候要用到数据库相关的umysql模块,但在引用的时候报没有此模块,第一反应就是去安装此模块,但是报没有找到pip命令. #pip install umysql -ba ...