|
藍森林 http://www.lslnet.com 2006年6月6日 10:18
做過或瞭解tcp/ip協議棧的同志請進!
有兩台PC,一台A運行win98,一台B運行dos,
我現在用C編了要實現ping功能的程序,放在dos平台的pc裡,用win98平台的機器ping另一台機器,最後我用snifer程序截取從A發往B的數據包,發現只有ARP、UDP包,就是沒有ICMP包,按道理說ping 程序應該是用ICMP包輸送的,請問這是為什麼? |
做過或瞭解tcp/ip協議棧的同志請進!
你是使用系統的ping還是使用自己的ping發送ping包
如果是使用系統的ping有問題
那麼是sniffer方面問題 |
做過或瞭解tcp/ip協議棧的同志請進!
-->
我是使用系統的ping。
我所說的sniffer,其實就是將B機器的網卡設置成sniffer形式,接收從A機器傳送過來的所有數據包,但就是沒有ICMP包,所以我就沒辦傳送ping 回答了。 |
做過或瞭解tcp/ip協議棧的同志請進!
把系統設置成sniffer形式???
你有沒有使用sniffer
如果是自己把端口設置成raw形式可以監聽tcp/udp包
但是底層包接收不到 |
做過或瞭解tcp/ip協議棧的同志請進!
-->
完全可以把機器B設置成sniffer形式,即接收所有的數據包。 |
做過或瞭解tcp/ip協議棧的同志請進!
那我不懂了
我沒有把機器設置成sniffer格式過 |
| |