linux环境中,两个不同网段的机器互通

qingbai 2019-11-18 原文

linux环境中,两个不同网段的机器互通

linux环境中,两个不同网段的机器互通

环境如下:

  host1 单网卡 eth0 172.24.100.15/16

  host2 双网卡 eth0 172.24.100.14/16   eth1 192.168.122.214/24

  host3 单网卡 eth0 192.168.122.215/24

 

整个环境如下图:

无图

要求:让host1和host3互通,也就是host1能ping通host3,host3也能ping通host1

解决:

    第一,在host2上,保证能同时ping通host1和host3

    第二,在host1上,添加路由如下

            route add default gw 172.24.100.14   #添加默认网关路由,保证从host1上到192.168.122.0/24网段的请求先到达host2
 

    第三,在host2上,添加路由如下

            route add -net 172.24.0.0 netmask 255.255.0.0 dev eth0  #添加路由,实际上就是指路,指定到172.24.0.0/16网段去的请求通过eth0网卡出去
            route add -net 192.168.122.0 netmask 255.255.255.0 dev eth1 #添加路由,指定到192.168.122.0/24网段去的请求通过eth1网卡出去
 

     第四,还是在host2上,开启路由转发如下

            echo 1 >/proc/sys/net/ipv4/ip_forward
 

    第五,在host3上,添加路由如下

            route add default gw 192.168.122.214  #添加默认网关路由,保证从host3上到172.24.0.0/16网段的请求先到达host2
 

    这样相互就能ping通,是不是很神奇

发表于
2019-11-18 14:51 Serenity(朱庆柏) 阅读() 评论() 编辑 收藏

 

版权声明:本文为qingbai原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/qingbai/p/11882119.html

linux环境中,两个不同网段的机器互通的更多相关文章

随机推荐

  1. Atomic原子操作原理剖析

    前言 绝大部分 Objective-C 程序员使用属性时,都不太关注一个特殊的修饰前缀,一般都无脑的使用其非默 […]...

  2. js parseInt()与Number()区别

    说到转换成数字类型,我首先想到的是parseInt()方法,后来接触多了才发现还有一个Number()方法,同 […]...

  3. Lua与C的交互

    C与lua交互解释 C和Lua的交互部分称为C API,C API是一个C代码和Lua代码进行交互的函数集,主 […]...

  4. 2019新型冠状病毒(2019-nCoV) – 数据采集、模型预测

    关于2019-nCoV的数据采集、模型预测 武汉加油、湖北加油、中国加油!!! 采集、预测仓库地址 项目背景 […]...

  5. 结对编程—-分析队友代码

    通过测试运行队友代码,整体功能及需求都达到了个人编程的要求。下面就细节分析队友代码的优缺点。 优点:1、使用了 […]...

  6. 正确地把电池串联和并联起来

    正确地把电池串联和并联起来 2009-12-22 17:21:38|  分类: 电源、电池及充电|字号 订阅 […]...

  7. HTML5动画实例

    <!doctype html> <html> <head> <met […]...

  8. Linux挖矿病毒 khugepageds详细解决步骤

    一.背景 最近公司一台虚拟机被攻击,其中一种挖矿病毒、会伪CPU数、即如果用top命令只能看到一个cpu、并且 […]...

展开目录

目录导航