服务器环境

服务器环境

  机房 机器名称 公网IP 内网IP 公网网卡 内网网卡 系统 隧道虚拟ip
1 机房A test1 58.64.177.151 192.168.177.151 eth0 eth1 centos7 192.168.253.5
2 机房B test2 122.128.111.219 172.16.2.31 eth0 eth1 centos7 192.168.253.6

目的:按道理test1和test2的公网是可以互访的,但是内网之间是不能通信的。所以我们今天就是为了实现他们两个内网之间可以互通甚至是两个机房的内网都可以互通。

一.实现方式

两台机器都执行:echo 1 > /proc/sys/net/ipv4/ip_forward

两台机器分别作为两个机房的网关机器,实现网络转发。

1.在test1上执行:

ip tunnel del ipip0 mode ipip remote 122.128.111.219 local 58.64.177.151 ttl 255
ip tunnel add ipip0 mode ipip remote 122.128.111.219 local 58.64.177.151 ttl 255
ip link set ipip0 up
ip addr add 192.168.253.5 peer 192.168.253.6 dev ipip0
ip route add 172.16.2.31 dev ipip0 via 192.168.253.6iptables -t nat -o eth1 -A POSTROUTING -s 192.168.253.0/24 -j MASQUERADE

执行完成后可以虚拟出一个网卡:ipip0

2.在test2上执行:

ip tunnel del ipip0 mode ipip remote 58.64.177.151 local 122.128.111.219 ttl 255
ip tunnel add ipip0 mode ipip remote 58.64.177.151 local 122.128.111.219 ttl 255
ip link set ipip0 up
ip addr add 192.168.253.6 peer 192.168.253.5 dev ipip0
ip route add 192.168.177.151 dev ipip0 via 192.168.253.5iptables -t nat -o eth1 -A POSTROUTING -s 192.168.253.0/24 -j MASQUERADE

执行完成后我们也可以看到test2上面虚拟出同样一个网卡:ipip0

3.如果机房A的其它机器想访问机房B的其它机器

例如:机房A192.168.177.0/24网段的其它机器想访问机房B其它172.16.2.0/24网段的其它机器
则在192.168.177.0/24网段的其它机器上执行route add -net 172.16.2.0/24 gw  192.168.177.151 就可以了
反之:机房B172.16.2.0/24网段的其它机器想访问机房A其它192.168.177.0/24网段的其它机器
则在172.16.2.0/24网段的其它机器上执行route add -net 192.168.177.0/24 gw 172.16.2.31 就可以了,这样两台机器就可以互访了

参考链接:https://blog.csdn.net/XiaoXiao__cc/article/details/81559628

实现跨机房内网网络互通相关推荐

  1. 【阿里云】阿里云跨账号内网互通

    阿里云VPC对等连接提供连通两个VPC的网络连接,您可以使用私有IP地址直接通信,两个VPC就像在同一个网络中一样.您可以与自己同地域或者跨地域其他VPC之间创建对等连接,也可以与其他账号的同地域或者 ...

  2. 通过 SSH 端口转发实现异地内网服务器互通

    异地内网服务器互通,直接通过路由器映射也可以做到,但是由于公网IP并不是固定的,因此这里介绍通过 SSH 端口转发,实现的固定IP访问 场景:内网机器 A.无固定IP机器B.固定IP机器C,其中 B ...

  3. Linux内网网络测速(打流)工具iperf3使用教程

    Linux内网网络测速(打流)工具iperf3使用教程-未来往事 服务端 iperf3 -s -p 2222 #可以指定服务器测试的端口号: 客户端 iperf3 -c 172.16.0.211 #连 ...

  4. 内网网络摄像机(RTSP/IPC/NVR)如何能在公网进行RTMP/HLS/HTTP-FLV直播

    一.背景需求 传统监控行业里不管是设备端.服务器端亦或是客户端都在一个内网里面.而且现在的大部分监控方案都是这样的格局,小到一个公司范围内的监控,再到一个园区.一个仓库监控.一个农业园林监控.一个养殖 ...

  5. [解决Chrome禁止发送不安全的内网网络请求](ERR_FAILED)(How to fix Chrome block your insecure private network requests)

    chrome更新到94之后,会自动阻止发送不安全的内网请求 解决办法,就是关闭这个新特性,不要让它禁用(记得重启)浏览器输入:chrome://flags/#block-insecure-privat ...

  6. 如何解决Chrome禁止发送不安全的内网网络请求[origin ‘http://xxx.xxx.com:xxxx‘ has been blocked by CORS policy:...}

    报错具体代码形式: [origin 'http://xxx.xxx.com:xxxx' has been blocked by CORS policy: The request client is n ...

  7. 跨网段实现内网互通_【供暖站组网】冠航SD-LAN助力河北石家庄市30个供暖站异地组网实现内网互联互通...

    项目简介 北方地区几乎所有家庭都有暖气供应,数量和规模是非常巨大的,因此不合理不及时的处理冬季供暖的问题会产生很大的影响,目前供暖系统有以下特点: 1.供暖设备数量大且分散,无法集中管理. 2.需要人 ...

  8. dell刀片服务器 重启 维护,已解决: dell 刀片服务器内网网络问题 - Dell Community

    交换机的配置我已经初始化了 出现的想象是,去掉蓝屏刀片服务器,剩下刀片服务器当中有几台的网卡可以正常使用,有几台网卡不能使用,他们都走同样外连口的交换机是通一台,我只要把蓝屏的刀片服务器给重启下,所以 ...

  9. linux 内网网络波动检测,Linux内网测试环境模拟网络丢包和延时

    本文源自同事分享,在此基础之上做简要修改而成. Linux下有2traffic control(简写TC)和netem这2个工具.Netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功 ...

最新文章

  1. fullcalendar 显示的时间间隔只有四十五分钟_手腕上的机械闹钟百达翡丽 Ref.5520P旅行时间闹钟腕表...
  2. python程序打包成exe可执行文件,亲测可行(pyinstaller教程)
  3. Java多线程系列——深入重入锁ReentrantLock
  4. 如何把VS Code打造成Java开发IDE?
  5. 工作流实战_04_flowable 流程的模板的图片和xml显示
  6. 宾利为什么卖这么贵?
  7. hibernate查询出的实体,set值后,自动更新到数据库
  8. Duboo学习-SPI
  9. 船舶网络搭建项目案例
  10. handler更新ui线程的基本用法
  11. 190317每日一句
  12. 服务器虚拟化2种架构,服务器虚拟化常用架构详解
  13. 若程序员们的“反996协议”实行,会发生什么
  14. 如何调节pycharm字体大小
  15. 【MOOC手写体】王文敏教授.《人工智能原理》 第10章 机器学习的任务 Part5 C10.1...
  16. FlinkX数据同步
  17. OFFICE 您正试图运行的函数包含有宏或需要宏语言的解决方法
  18. 【无关技术·朋友圈朝花朝拾】月相
  19. 分析ctr模型效果的一些思路总结
  20. python 读取TXT 文档进行词频统计

热门文章

  1. 一位披着职业经理人外衣的创业者
  2. 数字未来,企业董监高会议效率的破局之法
  3. Go语言中nil的理解
  4. Navicat 直接生成 数据库表联系图
  5. Linux下 FastDFS服务搭建 记录安装与配置过程
  6. java 灰度发布_灰度发布的原理及实现
  7. java swing 目录,java swing图形界面开发目录
  8. B 站黑马程序员 pink 老师前端课程学习笔记_02 CSS3
  9. 同态滤波-利用高斯滤波器处理曝光过度的图片(matlab)
  10. mangos(一)概述与消息处理机制