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. 从实例出发,了解单例模式和静态块

    就算你没有用到过其他的设计模式,但是单例模式你肯定接触过,比如,Spring 中 bean 默认就是单例模式的 […]...

  2. Java Thread.join() 详解

    Java Thread.join() 详解 一、使用方式。 join 是 Thread 类的一个方法,启动线程 […]...

  3. 重读乔布斯传-对产品的新感悟

      乔布斯,创新的代名词,一个全世界响当当的人物,他的影响力不言而喻,我写这篇文章是为了总结和领会他对产品的定 […]...

  4. DNS服务器设置(Ubuntu10.04)

    1、两个免费好用的DNS服务器     googleDNS:   8.8.8.8;            8. […]...

  5. ASP.NET Core 打造一个简单的图书馆管理系统(八)学生借阅/预约/查询书籍事务

    前言: 本系列文章主要为我之前所学知识的一次微小的实践,以我学校图书馆管理系统为雏形所作。 本系列文章主要参考 […]...

  6. 神经网络学习笔记(2)

    神经网络学习笔记(2)   本文是神经网络学习笔记的第二部分,紧接着笔者的神经网络学习笔记(1),主要内容为对 […]...

  7. 不死的小强 .net core 微服务 快速开发框架 Viper 限流

    1、Viper是什么?   Viper 是.NET平台下的Anno微服务框架的一个示例项目。入门简单、安全、稳 […]...

  8. java线程安全问题原因及解决办法

    1.为什么会出现线程安全问题 计算机系统资源分配的单位为进程,同一个进程中允许多个线程并发执行,并且多个线程会 […]...

展开目录

目录导航