我有以下问题
我无法在台式电脑上访问互联网。确切地说,我无法 ping 通路由器。但是我可以 ping 通本地网络上的其他机器,并且我从位于同一路由器上的 DHCP 获取 IP。
在路由器日志消息中,我发现“2009 年 11 月 21 日星期六 14:10:07 阻止 MY_MAC-AB-A3-5E,因为没有 D 标志”
我在谷歌上没能找到任何有趣的东西。
有什么想法吗?(如何让桌面向数据包添加 D 标志或阻止路由器阻止流量)
桌面运行在 Windows XP 上 arp -a 表示该机器现在不知道路由器的 MAC 地址,但是将其设置为静态也无济于事。路由器是 D-Link DI-524 我以前在那台机器上连接过互联网,但最近它停止工作了,但是我想不出是什么原因造成的。
答案1
Behrouz A. Forouzan 所著的《TCP/IP 协议套件》指出:
D 标志表示此目的地的路由信息已通过来自 ICMP 的重定向消息添加到主机路由表中。
感谢谷歌为了那个原因...
因此,如果主机通过接收 ICMP 重定向响应了解路由,它将在其路由表中添加动态条目……
什么是
netstat -rn
可以在你的 XP 机器上显示吗?
答案2
什么是 D 标志?DF(不碎片标志)。如果 Windows XP ping 就是这种情况,只需使用 -f 标志来设置它。
答案3
网络状态监测
塔贝拉·特拉斯
接口列表 0x1 ......................... MS TCP 环回接口
0x2...00 18 f3 ab a3 5e...... NVIDIA nForce 网络控制器
============================================================================== 职责转换: 测量仪器和仪器仪表的灵敏度
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.136 20 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 169.254.0.0 255.255.0.0 192.168.0.136 192.168.0.136 30 192.168.0.0 255.255.255.0 192.168.0.136 192.168.0.136 20
192.168.0.136 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.0.255 255.255.255.255 192.168.0.136 192.168.0.136 20
224.0.0.0 240.0.0.0 192.168.0.136 192.168.0.136 20
255.255.255.255 255.255.255.255 192.168.0.136 192.168.0.136 1
主机名:192.168.0.1。
Trasy trwałe: 刹车
答案4
请尝试通过在 cmd.exe 中运行以下命令清空您的 ARP 缓存:“arp -d *”