前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux 如何实现主机之间跨路由通信

linux 如何实现主机之间跨路由通信

作者头像
用户4877748
发布2020-07-22 10:18:58
1.4K0
发布2020-07-22 10:18:58
举报
文章被收录于专栏:LVMLVMLVM

实验目的:通过虚拟机实现不同主机跨路由连接

实验方法:在centos6中克隆七个虚拟机,其中两个作为远程主机,五个作为连接路由

实验步骤:

1:画出草图,以便方便记忆各网络段IP,以及部署网络环境

2:根据构图,配置7个虚拟机的设置。

图中可以看出,我们一共需要六个网段,我们可以在虚拟机中添加新的网段(VMnet10—VMnet16),具体步骤如图:

至此,我们的网段添加完毕。

接着我们对虚拟机的网段进行设置:

我们把虚拟机进行重命名以确保我们能够清楚的分辨每台虚拟机的作用:

在PC1里进行网络设置:选择VMnet10仅主机模式

接下来

同理,对剩下四个虚拟机做相同操作,作为主机的两台虚拟机只需要设置一个网段,而作为路由器的三台虚拟机则需要设置两个网段,具体设置如下:

   PC1 eth2:VMnet10

    router1 eth2:VMnet10

          eth3:VMnet11

    router2 eth2:VMnet11

          eth3:VMnet12

   router3 eth2:VMnet12

          eth3:VMnet13

  router4 eth2:VMnet13

          eth3:VMnet14

   router5 eth2:VMnet14

          eth3:VMnet15

    PC2 eth2:VMnet15

全部设置完毕后,开启所有虚拟机

3:给用于通信的两个主机添加相对应的IP和网关。

首先是PC1的eth1。我们直接修改配置文件 /etc/sysconfig/network-scripts/ifcfg-eth1。添加我们规划的IP,子网掩码和网关。

新建ifcfg-eth2 把VMnet10n的HWaddr 加里面,以及加入IPADDR=1.1.1.1 NETMASK=255.255.255.0

输入:modprobe -r e1000 ; modprobe e1000,重新加载网卡服务。

五个路由器和PC2都是这样修改。

之后我们修改路由,将PC1的和PC2的默认路由删掉, route del default;

在router1——5中进入 /etc/sysctl.conf,将net.ipv4.ip_forward = 0改为1

同时sysctl -p 将修改后的文件生效

之后配置路由:

从正向:PC1——PC2

route add -net  目的地 gw ip(要用到的最近的路由IP)

再从反向:

PC2——PC1

route add -net  目的地 gw ip(要用到的最近的路由IP)

清空防火墙:iptables -F

最后在PC1主机连接PC2

实验结束。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-08-12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 实验目的:通过虚拟机实现不同主机跨路由连接
  • 实验方法:在centos6中克隆七个虚拟机,其中两个作为远程主机,五个作为连接路由
  • 实验步骤:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档