经常看到一些朋友在使用Dyamips过程中提出和实际网络通讯问题,表示模拟出来的设备和PC网卡桥接后并不能和实际网络通讯,实际上这是一个理解的误区。
我们先澄清一个概念:
Dynamips模拟过程中和网卡的桥接可以理解为:
为该PC网卡增加第二个IP地址。
在这个理解的基础上就比较容易解释通和不同的情况了。
我们看一个简单的示例:
C3660(NM-16ESW)–PC–(实际设备)–ISP
IP设置如下:
C3660和PC桥接的接口起三层,配置10.0.1.250
PC原IP:10.0.1.104
实际设备:10.0.1.254
ISP:202.101.98.55
按照上述配置配好后,你在3660上ping的范围仅仅允许到达
1、PC
2、PC所连接的网关
原因是:3660默认启用了ip routing,而对于起路由功能的设备来说,它并没有网关(默认路由),导致实际上它哪儿也去不了。
之所以能够ping通上述位置,完全是因为:
1、PC网卡本身就是和Dynamips绑定,自己ping自己当然能通。
2、PC的网关回应的是连接的网卡,又在一个网段,所以也能通。
这时你往ISP方向ping,只要过了10.0.1.254的地址,3660都会在自身表中查找,但是无路由活默认路由,所以自然不通了。
此时,只要加上默认路由ip route 0.0.0.0 0.0.0.0 10.0.1.254 ,将数据指向网关。
你就可以直接ping通ISP。
接下来我们取消默认路由
并关闭ip routing:no ip routing
此时发现,3660可以到达任何位置了。
原因是:关闭路由功能,此时Dynamips成为一个交换设备,其IP地址和PC网卡绑定,导致其路由采用了PC网卡的网关,而PC本身是通外网的,因此可以直接访问任何位置。
所以,我们只要了解了原理,就可以灵活控制Dynamips和实际设备的互访。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/111022.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】:
Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】:
官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...