GNS3搭建简单的网络拓扑
实验目的:
将本机与虚拟机设置成不同网段的设备,并且通过路由器来使他们之间能够相互通信。
第一步 我们要建立网络拓扑:
tips:这里的PC使用 云 这个设备来代替
第二步 规划网络地址:
设备(端口) | IP | 子网掩码 | 所属网络 |
---|---|---|---|
f0/0 | 192.168.231.254 | 255.255.255.0 | x |
f0/1 | 192.168.232.254 | 255.255.255.0 | x |
PC1网卡 | 192.168.231.40 | 255.255.255.0 | 192.168.231.0 |
PC2网卡 | 192.168.232.40 | 255.255.255.0 | 192.168.232.0 |
第三步 将规划好的IP使用相应的命令配置
思科为端口设置IP的命令如下:
配置完了不要忘记打开端口!命令如下:
配置完后为了保险,先在路由器上ping自己的2个端口:
发现都能通信,如果不能通信请查看是否为端口未打开。
第四步 为PC机设置IP
这里直接为PC设定对应的网卡即可,在这个拓扑中PC1使用微软的回环网卡,PC2使用VMnet1。(IP随自己想怎么规划怎么规划,合理就行)
第五步 路由器上pingPC机的IP
为了测试PC与各自网关的连通性
发现也能连通。(说明主机能与路由器的端口(俗称:网关)能够进行通信)
(如果不能通则可能是因为路由表中没有相应的配置,配置命令直接翻到最后)
第六步 PCping路由器(这里只展示一个)
不难发现:ping路由器的TTL都为255
第七步 PC2ping另一个网段的网关
目的:为了测试PC2能不能到达另一个网段的网关(不能到达则数据不能发送到另一个网段的主机)
发现能通。(如果不能通则可能是因为路由表中没有相应的配置,配置命令直接翻到最后)
第八步 PC1与PC2互ping
目的:以上都能通,就差两个主机之间的通信了
PC1pingPC2结果:
PC1能ping192.168.232.40,但是有没有发现TTL不对,TTL为128说明并没有经过路由器。那为什么会ping到自己呢?是因为路由表中没有相对应的路由项,这时候将网卡将包通过默认路由发送到了本机所以跳数没有减少。
PC2pingPC1结果:
全部超时说明PC2并不能与PC1互通。
综上:两个PC不能互通可能有一下原因。
- 目的主机防火墙拒接回应ping命令
- 主机路由表中没有相对应的路由项
解决问题1可以去网上查看如何打开ping命令回显(切忌关闭防火墙)
解决问题2就是添加路由项:(记住:配置一定是要双向性的才能互通)
这里说明一下添加路由项命令的格式:
route add 目的接口IP mask 子网掩码 源接口IP
双向配完之后ping命令测试结果:
这样就实现了真实主机与不同网段的虚拟机实现了通信
于2021年3月15日19点19分完成博客编写,若发现错误望指正。