静态路由的配置(一)
GNS3连接虚拟机去设置静态路由
我们需要做到PC机先与路由器的网关连通,
再把非直连网段添加到路由器的路由表中,
即可完成PC机之间的连通。
首先,我们把GNS3打开,拖入两台路由器到我们的实验界面,然后我们右击两个路由器,点击configure,设置他们的磁盘大小,建议128M即可,如图:
后我们在实验界面加入虚拟机,此时需要我们打开两台虚拟机,右击右下角的网络适配器,点击设置,然后我们选择自定义,选用VMnet1这块网卡,第二台选用VMnet2这块网卡,没有网卡的自行添加。
我们切到GNS3上,把路由器和虚拟机连接起来,此时要注意刚刚设置的网卡,虚拟机选择对应的端口连接起来,如下图:
然后我们点击左上角的显示端口名称,点击开启,会出现下图的样子:
然后我们各自给端口配上IP地址:
首先,我们要对R1上的两个接口进行IP的配置,双击R1,先进入接口0/0的接口模式:
然后给0/0端口配地址:
然后我们退出0/0接口处的接口模式,进入0/1出的接口模式:
再给0/1端口配地址:
两个地址配置完,我们去看两个端口协议是否生效,
先退回特权模式输入end,再去查看输入show ip interface brief:
出现上图,协议状态都是up状态,则说明R1配置完成。
同理,我们用同意的办法去配置R2,可得:
出现上图,协议状态都是up状态,则说明R2配置完成。
此时,我们切到之前打开的PC1虚拟机上,给PC1配IP地址,右击网络选择属性,点击更改适配器设置,找到我们的网卡:
右击此网卡,点击属性,双击Internet 协议版本4:
然后,我们选择自己配置IP地址,对应我们刚刚设置的,如图:
点击确定即可。
此时,我们在PC1上去ping 192.168.10.1:
出现上图时,说明R1的0/0端口可以ping通。
同理我们去PC2上配置地址:
出现上图,说明R2的0/0端口可以ping通。
但此时如果用PC1去pingPC2是通不了的,
原因有两点:第一点是防火墙没关,第二点是没配路由。
一:关防火墙:在控制面板里找到防火墙,选择关闭,PC1 PC2都要关。
二:配路由:
如果不配路由会出现访问不到对方主机的情况,如图:
无法访问对方主机,说明在R1处时,发生了丢包,我们可以通过抓包来进行验证,右击Host1和R1之间的连线,点击开始抓包,
点击R1的0.0端口:
点击ok,再右击此根线,点击start wireshark,进行抓包。
此时,我们去虚拟机PC1上ping 192.168.30.30,会出现下图:
无法访问目标主机,然后我们去wireshark上查看,会出现:
说明数据包不可达。
我们再去R1和R2之间的连线进行抓包,抓R2端口的包:
继续到虚拟机PC1上去ping 192.168.30.30,还是会出现无法访问主机:
此时wireshark上是空白,说明数据包无法到达R2的0/1端口。
到这就验证了,数据包再R1处时丢包。
我们想要PC1和PC2进行联通,需要把R2和PC2之间的非直连网段添加到R1的路由表内。
我们需要回到R1上去进行配置:先进入全局模式输入ip route+网络号+子网掩码+下一跳,如图:
然后我们输入do show ip route查看路由表,会出现两个直连网段,一个非直连网段:
若此时,我们用PC1去pingPC2,数据包可以到达,但但无法返回,还是不同如图:
那么我们需要再R2上进行同样的操作,需要把R1和PC1之间的非直连网段添加到R2的路由表内,先进入全局模式输入ip route+网络号+子网掩码+下一跳,如图:
此时就配置完成了。
最后我们再到PC1虚拟机上去pingPC2:
wireshark上:
此时,数据包有去有回,说明PC1和PC2连通了。
谢谢!!!