dynamips和主机网卡桥接不能互相ping通问题的解决方法
我的经验分享,如转贴请注明作者:iamxiaop和本站网址:[url=http://www.netemu.cn/bbs/]http://www.netemu.cn/bbs/[/url],谢谢!我折腾了一整天了,饭都没有心思吃,希望我的摸索能为黑暗中挣扎的人们指引前进的道路。使用环境:英文vista操作系统,HP 6710B笔记本,千兆网卡,悉尼Lane Cove一陋室里。
我的不堪回首的痛苦经历, 经过彷徨,失望,绝望的挣扎之后,终于光明一片。
先碰到的问题是:dynamips不能获得网卡参数,总是提示lbcap和winpcap没有安装,搜索网上各种海量信息进行筛选和分析,发现winpcap安装后,会产生一个NPF的服务,但是不知为什么vista操作系统缺省是禁用这个服务的,于是在注册表中将之打开,问题解决,可以获得网卡参数。哈哈哈!(还有一个办法是论坛上有朋友说安装ethereal,在安装过程中选择开启NPF服务。
Q-18: Is it possible to start WinPcap automatically when the system boots?
A: You can change the start settings of the NPF service to "automatic" or "system". A way to do this is changing the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NPF\Start from 0x3 (SERVICE_DEMAND_START) to 0x2 (SERVICE_AUTO_START) or 0x1 (SERVICE_SYSTEM_START). This works only in Windows NTx.
短暂的快乐迎来的是更大的痛苦,dynamips的7200路由器和本机网卡接的网关互相ping通,本机网卡和这个网关也能互相ping通。但是本机网卡和dynamips的7200路由器就是死活不通。
debug的信息显示7200收到的数据有校验和错误。
再网上又搜索海量信息,进行筛选和分析,发现有可能是网卡的配置问题,我把网卡设置成100M全双工,还是不行,再把网卡的tcp/udp checksum offload设置成disable,哈哈哈!问题解决啦!
注意:网卡的设置是在网卡的硬件设置属性里选择高级,那里有很多参数可以设置的。每次设置之后,我都将dynamips重新启动一下,否则修改参数后,连网关都ping不通了。
如果你觉得好,就请顶一下,让更多的人能够看到。谢谢! 搜索引擎将从海量信息,进行筛选和分析 查处本帖地址
楼主机器环境
1:vista系统
2:1000m 网卡 一点补充:
tcp/udp checksum offload的作用是让网卡硬件完成tcp/udp包的校验,关闭的结果是由操作系统来完成tcp/udp包的校验,将导致传输效率降低,不过可以解决dynamips桥接,物理主机和dynamips不能ping通的问题;
能ping通,不能telnet也可以用此方法来解决;
另dynamips -e看不到网卡只能认到一块拔号网络的网卡,可以用重装最新版本winpcap的方法来解决。 好东西,非常不错!! 谢谢了,楼主厚道啊,,,, 麻烦楼主把修改注册表写详细点 顶一个顶一个顶一个顶一个
..
楼主辛苦了!很好!很强大![url=http://wwwhenan.cn][color=silver]wwwhenan.cn[/color][/url][color=silver]永远支持您![/color] 感謝樓主分享
我同樣也在Vista中運行dynamips的時候遇到了相同的問題
不過我的解決方式是將本機網卡的IPv4 Checksum Offload給Disable掉
樓主的解決方式給了我一個很好的參考作用
在此表示感謝 我還是不能 ping 通 , 我用的是 Intel 1000M MT 网卡 , 以上的配置我都已經 disable ............ 有沒有其他的辦法嗎 ? 楼主真乃牛人也!能否查出故障原因??? 我用的是XP系统,可以互相PING啊,我还PING百度什么的,只要把防火墙关了就可用了。呵呵呵 tcp/udp checksum offload,这项原来会影响到这么多问题的,学习了!
谢谢!
页:
[1]