成人免费无码不卡毛片,亚洲AⅤ无码精品一区二区三区,国产尤物精品视频,久久精品日本亚洲,欧美成人一区三区无码乱码A片,中文字日产幕码一区二区色哟哟,亞洲日韓中文字幕網AV

  • 正文
    • arping介紹:
    • openwrt編譯:
    • arping使用:
    • 結語
  • 相關推薦
申請入駐 產業(yè)圖譜

openwrt開發(fā)使用-arping

03/11 10:19
843
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

IP沖突引起的網絡異常,可以通過檢查IP是否沖突,排除故障。我們可以用一些工具進行檢查,例如arp-scan、arping軟件進行查看。

這里使用arping進行檢查設備的MAC地址,通過查查看MAC地址是否唯一,從而判斷IP是否沖突,

原理:每臺設備的MAC地址是唯一的,若arping返回的MAC出現2個甚至多個,說明這個IP對應于多臺設備,則存在IP地址沖突的情況。

歡迎關注微信公眾號:羽林君,或者添加作者個人微信:become_me

arping介紹:

arping命令來自于英文詞組”ARP ping“的縮寫,其功能是用于發(fā)送ARP請求報文,ARP全稱為”Address Resolution Protocol“,中文譯為地址解析協議。arping命令是以廣播地址發(fā)送arp packets,以太網內所有的主機都會收到這個arp packets,但是本機收到之后不會Reply任何信息,來測試網絡狀態(tài),能夠判斷某個指定IP地址是否在網絡上已被使用,并能夠獲取更多設備信息,像是加強版的ping命令。

openwrt編譯:

make menuconfig進入,“ ?” 進行搜索arping,查看編譯具體的配置

搜索情況如下:

Symbol:?BUSYBOX_CONFIG_ARPING?[=n]????????????????????????????????????????????????????????????????????????????????????????????????????
Type??:?bool??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
Defined?at?package/utils/busybox/config/networking/Config.in:92???????????????????????????????????????????????????????????????????
??Prompt:?arping?(9?kb)???????????????????????????????????????????????????????????????????????????????????????????????????????????
??Depends?on:?(PACKAGE_busybox?[=y]?||?PACKAGE_busybox-selinux?[=n])?&&?BUSYBOX_CUSTOM?[=n]???????????????????????????????????????
??Location:???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
?(1)?->?Base?system????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????->?Networking?Utilities?????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
Symbol:?BUSYBOX_CONFIG_FEATURE_UDHCPC_ARPING?[=n]?????????????????????????????????????????????????????????????????????????????????
Type??:?bool??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
Defined?at?package/utils/busybox/config/networking/udhcp/Config.in:72?????????????????????????????????????????????????????????????
??Prompt:?Verify?that?the?offered?address?is?free,?using?ARP?ping?????????????????????????????????????????????????????????????????
??Depends?on:?(PACKAGE_busybox?[=y]?||?PACKAGE_busybox-selinux?[=n])?&&?BUSYBOX_CUSTOM?[=n]?&&?BUSYBOX_CONFIG_UDHCPC?[=n]?????????
??Location:???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
?(2)?->?Base?system????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????->?Networking?Utilities????????????????????????????????????????????????????????????????????????????????????????
?????????->?udhcpc?(24?kb)?(BUSYBOX_CONFIG_UDHCPC?[=n])

Symbol:?BUSYBOX_DEFAULT_ARPING?[=n]????????????????????????????????????????????????????????????????????????????????
Type??:?bool?????????????????????????????????????????????????????????????????????????????????????????????????????????
Defined?at?package/utils/busybox/Config-defaults.in:2241?????????????????????????????????????????????????????????????
??Depends?on:?PACKAGE_busybox?[=y]?||?PACKAGE_busybox-selinux?[=n]???????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
Symbol:?BUSYBOX_DEFAULT_FEATURE_UDHCPC_ARPING?[=n]???????????????????????????????????????????????????????????????????
Type??:?bool?????????????????????????????????????????????????????????????????????????????????????????????????????????
Defined?at?package/utils/busybox/Config-defaults.in:2676?????????????????????????????????????????????????????????????
??Depends?on:?PACKAGE_busybox?[=y]?||?PACKAGE_busybox-selinux?[=n]

第一個就是Prompt: arping (9 kb) ,直接開始設置,進入 ?Base system

設置Customize busybox options為y打開,這個時候就可以后續(xù)的Networking Utilities配置

找到Networking Utilities 里面找一下arping 設置ymake編譯

編譯固件進行替換升級sysupgrade -n op openwrt-ramips-mt7621-xiaomi_redmi-router-ac2100-squashfs-sysupgrade.bin

重啟后就可以看到arping這個軟件

arping使用:

選項

-f:表示在收到第一個響應報文后就退出;
-q:quiet output不顯示任何信息;
-b:用于發(fā)送以太網廣播幀(FFFFFFFFFFFF)。arping一開始使用廣播地址,在收到響應后就使用unicast地址。
-D:檢測某個IP是否被使用,后邊跟上一個IP地址
-U:主動的ARP模式,更新鄰居的arp表
-A:ARP回復模式,更新鄰居arp
-c N:發(fā)送數據包的數目
-w timeout:設定一個超時時間,單位是秒。如果到了指定時間,arping還沒到完全收到響應則退出;
-I IFACE:指定使用的以太網設備,默認使用eth0
-s SRC_IP:指定源IP地址
DST_IP:指定目標IP地址

arping -I br-lan -c 3 192.168.1.151

我們可以查看mac地址看是否有重復ip的設備

同樣類似使用wireshark捕獲數據也可以看到

執(zhí)行如下命令:ssh -o HostKeyAlgorithms=+ssh-rsa -o PubkeyAcceptedKeyTypes=+ssh-rsa [email protected] 'tcpdump -s 0 -U -n -w - -i br-lan not port 22' | ./wireshark.exe -k -i - 這個時候也可以看到arping三次的過程

附錄:一個打印MAC地址的腳本:arping -I br-lan -c 3 192.168.1.151 | awk '/reply/ {macaddr_str=$5; mac=substr(macaddr_str,2,length(macaddr_str) - 2);print mac}'

結語

這就是我自己在openwrt使用arping操作的分享。如果大家有更好的想法,也歡迎大家加我好友交流分享哈。

作者:良知猶存,白天努力工作,晚上原創(chuàng)公號號主。公眾號內容除了技術還有些人生感悟,一個認真輸出內容的職場老司機,也是一個技術之外豐富生活的人,攝影、音樂 and 籃球。關注我,與我一起同行。

相關推薦

登錄即可解鎖
  • 海量技術文章
  • 設計資源下載
  • 產業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

一個程序員,喜歡寫文章,還喜歡打籃球,也喜歡吉他鋼琴的駁雜之人。日常更新自己,分享包括但不限于C/C++、嵌入式、物聯網、Linux等編程學習筆記,同時,公眾號內包含大量的學習資源。歡迎關注,一同交流學習,共同進步!

成武县| 六盘水市| 玉门市| 昂仁县| 洛隆县| 砀山县| 手游| 库车县| 绵竹市| 呈贡县| 崇仁县| 环江| 佛教| 昆明市| 韶关市| 鸡泽县| 横山县| 宜兰县| 缙云县| 赤壁市| 定结县| 安顺市| 嘉善县| 年辖:市辖区| 杨浦区| 屏东县| 宁津县| 天等县| 额尔古纳市| 尤溪县| 堆龙德庆县| 阿勒泰市| 朝阳市| 宜兰县| 临沂市| 泾源县| 柘城县| 安福县| 高密市| 阜宁县| 泰来县|