前些天, 遇到這樣乙個古怪的問題: 我的pc與某裝置s1進行通訊, 結果出現網路頻繁斷掉的異常情況, 我能基本保證, 我所在的區域網是沒有問題的。 而且, 我發現s1裝置在另外乙個區域網內與別的pc通訊, 不會出現網路異常。
這個現象要是讓測試mm知道, 說不定要提個概率性問題單呢。 遇到這類古怪的問題, 我慢慢有些經驗了, 最重要第一步不是去分析具體**原因, 而是第一步就要判斷, 這極有可能是環境問題, 應該先在群裡請教, 看哪些人有類似經驗, 而不是自己死板地去分析。
在群裡一問, 果然, 一些有經驗的老手很快指出, 極有肯能是s1裝置與某其他設定(為方便敘述, 記為s2)的mac位址衝突,mac位址衝突會導致報文混亂, 網路沒法區分s1和s2, 從而導致網路異常。
我在自己的pc上查了一下, 發現: s1和s2果然出現了mac位址衝突, 儘管他們ip不一致。
原來如此, 這就是經驗的厲害之處。 做事呢, 要講究方法, 不要死板地死摳、不善於變通, 這樣是走不遠的。
萬惡的教科書說, mac位址全世界唯一,不會衝突, 還說mac位址不能修改
區域網內查詢衝突IP的mac位址
區域網內查詢衝突ip的mac位址 root localhost arping i enp0s25 192.168.39.251 arping 192.168.39.251 from 192.168.39.48 enp0s25 unicast reply from 192.168.39.251 28 ...
檢視區域網內某個ip的mac位址
首先需要ping一下對方的ip,確保本地的arp表中快取對方的ip和mac的關係 c windows system32 ping 192.168.1.231 正在 ping 192.168.1.231 具有 32 位元組的資料 來自 192.168.1.231 的回覆 位元組 32 時間 1ms t...
python 獲取區域網內的廣播位址
coding utf 8 importsubprocess importre importsocket defgetbroadaddlist 獲取ip以及子網掩碼 windows 下的命令是ipconfig,linux下是ifconfig,倘若再不行,我們直接用python獲取ip try try ...