DAY—FOR—13—ma了gedu—实验zuoye—主机(linuxOS)之间跨网通信

第一步:创建四个虚拟机
第二步:配置vmnet6和vmnet8网段
vmnet6:10.0.0.0/8

vmnet8:192.168.38.0/24

vmnet0:172.18.0.0/24

三、如上图所示,配置好每个虚拟机的网卡类型
四、配置IP
第一个虚拟机

[[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33<br/>TYPE=Ethernet<br/>BOOTPROTO=static<br/>IPADDR=192.168.38.123<br/>NETMASK=255.255.255.0<br/>GATEWAY=192.168.38.2<br/>NAME=ens33<br/>DEVICE=ens33<br/>ONBOOT=yes<br/>[[email protected] ~]# systemctl restart network<br/>第二个虚拟机

[[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33<br/>TYPE=Ethernet<br/>BOOTPROTO=static<br/>IPADDR=192.168.38.200<br/>NETMASK=255.255.255.0<br/>GATEWAY=192.168.38.2<br/>NAME=ens33<br/>DEVICE=ens33<br/>ONBOOT=yes<br/>[[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens37<br/>TYPE=Ethernet<br/>BOOTPROTO=static<br/>IPADDR=10.0.0.200<br/>NETMASK=255.0.0.0<br/>GATEWAY=10.0.0.1<br/>NAME=ens37<br/>DEVICE=ens37<br/>ONBOOT=yes<br/>[[email protected] ~]# systemctl restart network<br/>第三个虚拟机

[[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33<br/>TYPE=Ethernet<br/>BOOTPROTO=static<br/>IPADDR=10.0.0.201<br/>NETMASK=255.0.0.0<br/>GATEWAY=10.0.0.1<br/>NAME=ens33<br/>DEVICE=ens33<br/>ONBOOT=yes<br/>[[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens37<br/>TYPE=Ethernet<br/>BOOTPROTO=static<br/>IPADDR=172.18.28.201<br/>NETMASK=255.255.0.0<br/>GATEWAY=172.18.0.1<br/>NAME=ens37<br/>DEVICE=ens37<br/>ONBOOT=yes<br/>[[email protected] ~]# systemctl restart network<br/>第四个虚拟机<br/>
[[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=static
IPADDR=172.18.28.202
NETMASK=255.255.0.0
GATEWAY=172.18.0.1
NAME=ens33
DEVICE=ens33
ONBOOT=yes
[root[email protected] ~]# systemctl restart network
五、配置路由规则
现在B还ping不通A

[[email protected] ~]# ping 192.168.38.123
PING 192.168.38.123 (192.168.38.123) 56(84) bytes of data.
From 172.18.28.28 icmp_seq=1 Redirect Network(New nexthop: 172.18.0.1)
From 172.18.28.28: icmp_seq=1 Redirect Network(New nexthop: 172.18.0.1)
A的默认网关应该是192.168.38.200(或者给A加一条路由,让A知道172.18网段是要通过192.168.38.200出去的,不然数据包全发到192.168.38.2去了)

[[email protected] ~]# ip route add default via 192.168.38.200
R1走172.18网段通过10.0.0.201

[[email protected] ~]# ip route add 172.18.0.0/16 via 10.0.0.201
R2走192.168.38网段通过10.0.0.200

[[email protected] ~]# ip route add 192.168.38.0/24 via 10.0.0.200
B的默认网关应该是172.18.28.201

[[email protected] ~]# ip route add default via 172.18.28.201
六、第二三个虚拟机开启路由转发
第二个和第三个虚拟机都要执行

[[email protected] ~]# echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.d/ip_forward.conf
[[email protected] ~]# sysctl -p /etc/sysctl.d/ip_forward.conf
net.ipv4.ip_forward = 1
七、接下来就是见证奇迹的时刻
B ping A

[[email protected] ~]# ping 192.168.38.123 -c3
PING 192.168.38.123 (192.168.38.123) 56(84) bytes of data.
64 bytes from 192.168.38.123: icmp_seq=1 ttl=62 time=4.83 ms
64 bytes from 192.168.38.123: icmp_seq=2 ttl=62 time=1.03 ms
64 bytes from 192.168.38.123: icmp_seq=3 ttl=62 time=1.12 ms

--- 192.168.38.123 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 1.034/2.329/4.832/1.770 ms
A ping B (第一次实验做完后NAT就可以直接ping到桥接了,不知道什么原因)

[[email protected] ~]# ping 172.18.28.202 -c3
PING 172.18.28.202 (172.18.28.202) 56(84) bytes of data.
64 bytes from 172.18.28.202: icmp_seq=1 ttl=62 time=2.20 ms
64 bytes from 172.18.28.202: icmp_seq=2 ttl=62 time=1.14 ms
64 bytes from 172.18.28.202: icmp_seq=3 ttl=62 time=0.876 ms

--- 172.18.28.202 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.876/1.408/2.202/0.573 ms
A到B怎么走的:

[[email protected] ~]# tracepath -n 172.18.28.202
1?: [LOCALHOST] pmtu 1500
1: 192.168.38.200 0.558ms
1: 192.168.38.200 1.848ms
2: 10.0.0.201 2.290ms
3: 172.18.28.202 4.786ms reached
Resume: pmtu 1500 hops 3 back 3
B到A怎么走的

[[email protected] ~]# tracepath -n 192.168.38.123
1?: [LOCALHOST] pmtu 1500
1: 172.18.28.201 0.887ms
1: 172.18.28.201 0.863ms
2: 10.0.0.200 5.798ms
3: 192.168.38.123 9.648ms reached
Resume: pmtu 1500 hops 3 back 3
现在虚拟机不知道怎么了默认NAT就能ping到桥接的虚拟机,现在tracepath看一下(这是新的一台虚拟机)

能ping通

[[email protected] ~]$ ping 172.18.28.202 -c2
PING 172.18.28.202 (172.18.28.202) 56(84) bytes of data.
64 bytes from 172.18.28.202: icmp_seq=1 ttl=128 time=2.15 ms
64 bytes from 172.18.28.202: icmp_seq=2 ttl=128 time=0.738 ms

--- 172.18.28.202 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 3ms
rtt min/avg/max/mdev = 0.738/1.442/2.146/0.704 ms
#看一下怎么走的
[[email protected] ~]$ tracepath -n 172.18.28.202
1?: [LOCALHOST] pmtu 1500
1: 192.168.38.2 0.480ms
1: 192.168.38.2 0.120ms
2: no reply
3: no reply
4: no reply
... (确实是到了NAT桥那里,后面一直noreply了)

原文地址:https://blog.51cto.com/14451083/2430553

时间: 2024-10-14 08:11:18

DAY—FOR—13—ma了gedu—实验zuoye—主机(linuxOS)之间跨网通信的相关文章

实验:模拟实现主机跨路由通信

p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-bottom: .0001pt; text-align: justify; font-size: 14.0pt; font-family: 等线 } h1 { margin: 0cm; margin-bottom: .0001pt; text-align: justify; line-height: 30.0pt; page-break-after: avoid; font-

实战作业4,实验环境下Linux主机之间实现跨网段通信

更多内容请点击: Linux学习从入门到打死也不放弃,完全笔记整理(持续更新,求收藏,求点赞~~~~) http://blog.51cto.com/13683480/2095439 实验目标: 用vmware多台虚拟机模拟,实现主机间的跨网段通信(相互之间能ping通). 实验要求: 主机A 和 主机B 之间实现通信,中间至少跨越3个路由器(linux主机模拟路由器) 准备工作: 至少5台虚拟机. 由于本身只安装了centos6.9,centos7.4,redhat5.4 三台虚拟机,所以临时克

实验:主机间跨网络通信

实验:主机间跨网络通信 实验拓扑图: 第一步:创建四个虚拟机 第二步:配置vmnet6和vmnet8网段 vmnet6:10.0.0.0/8 vmnet8:192.168.38.0/24 vmnet0:172.18.0.0/24 三.如上图所示,配置好每个虚拟机的网卡类型 四.配置IP 第一个虚拟机 [[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet BOOTPROTO=stati

13计本人工智能实验报告

          贵州师范大学计算机科学与技术 实验报告               课程名称:人工智能         班级:13计本     实验日期:2016-4-27 学号:136201010507    姓名:任廷婷      成绩: 一·实验名称 线性回归预测系统 二·实验目的及要求 理解和掌握线性回归预测的基本方法,能够编程实现简单的线性回归预测系统 1.熟悉matlab 2.线性回归预测函数,代价函数的预测和实现 3.使用梯度下降算法进行参数学习 三·实验工具 Matlab,O

模拟主机跨路由通信实验

实验器材: 五台虚拟机,其中两台作为通信双方主机,三台主机作为路由器使用 通信主机使用的是centOS6.9. 另外三台也是centOS6.9,但是是最小化安装的. 本实验使用命令请参考网络配置之基本网络配置 我们以下图为例,来实现我们这次实验: 在试验中,我们需要四个网段,所以,我们需要在虚拟机上添加四个网段,以便我们可以完成实验:VMnet11,VMnet12,VMnet13,VMnet14 由于我们只是独立的环境进行模拟,所以我们使用的全部都是仅主机模式,这一点一定要清楚,然后,我们要做的

静态路由实验二(浮动静态路由及负载均衡)

原理概述: 浮动静态路由(Floating Static Route)是一种特殊的静态路由,通过配置去往相同的 目的网段,但优先级不同的静态路由,以保证在网络中优先级较高的路由,即主路由失效的情况下提供备份路由.正常情况下,备份路由 不会出现在路由表中.      负载均衡(Load sharing),当数据有多条可选路径前往同一目的网络,可以通过配 置相同优先级和开销的静态路由实现负载均衡,使得数据的传输均衡地分配到多条路径上,从而实现数据分流.减轻单条路径负载过重的效果. 而当其中某一条路径

ARP协议-攻击与欺骗分析-交换机工作原理--(精华全篇版)

ARP协议攻击与欺骗分析-交换机工作原理 一:交换机的工作原理 (一):实验拓扑 1:主机A与主机B通信 交换机的工作原理 (1):主机A将一个带有主机A的的ip地址和MAC地址的数据进行封装成帧,向局域网中发送广播. (2):交换机1的接口G0/0/1接收到主机A发送来的数据帧,会立即将数据帧的源MA地 址和接收数据帧的接口G0/0/1记录在它的MAC地址表中.此时的源MAC地址是主机A. (3):交换机这个时候查看自己MAC地址表,看看自己的MAC地址表中是否记录了数据帧的目标MAC地址和默

tinc vpn简单配置示例扩展(一)——跨越三层网络

tinc vpn简单配置示例扩展(一)--跨越三层网络 在tinc vpn简单配置示例(http://watertoeast.blog.51cto.com/8489855/1711649)一文中,构建tinc VPN的两台机器同属一个局域网(如图一),这样的场景基本与实际应用情况不符.今天对简单示例进行扩展,使构建vpn的两台主机跨越三层网络边界(如图二). 图一 tinc vpn in lan 图二 tinc VPN跨越三层网络边界 如图二所示,PC02的IP地址变成了172.16.1.6,与

使用lvs搭建负载均衡集群

有时候,单台服务器的性能可能无法应付大规模的服务请求,且其一旦出现故障,就会造成用户在一段时间内无法访问.通过集群技术,可以在付出较低成本的情况下获得在性能.可靠性.灵活性方面的相对较高的收益. 集群是一组相互独立的.通过网络互联的计算机组,并以单一系统的模式加以管理,或用于分摊负载,或用于增强可靠性,或用于高速计算. 一.集群类型 LB:Load Balancing,负载均衡集群,用于消除单点故障,当一个节点出现故障而无法正常提供服务时,自动.快速地切换到另外的节点上去:常见软件或实现方式有l