arp命令是用來檢視mac與ip在訊息路由器快取表。這是一個基本的介紹了一下我就不說了。
但今天我的同事通過arp。可是在shell指令碼就回顯示沒有此命令,我當時也感到非常費解。
於是乎。做了例如以下測試:
1. arp 執行 確實沒有問題。
2. 加個引數:
仍然是輸出arp的表。
3. help arp
這時顯演示樣例如以下,還是沒有arp
root@YSWiFi:~# help arp
Built-in commands:
------------------
. : [ [[ alias bg break cd chdir command continue echo eval exec
exit export false fg getopts hash help jobs kill let local printf
pwd read readonly return set shift source test times trap true
type ulimit umask unalias unset wait
root@YSWiFi:~#
4. find . -name / 發現的arp都是位於/proc/<pid>/net/arp , 也不知道問題。
5. echo $PATH 在每個路徑中尋找arp相關的連結,也沒有找到。
儘管在busybox找到了這個arp命令,確實沒有勾選,勾選之後,應該就會好了。
那麼為什麼系統在busybox沒有安裝這個arp命令的時候也能夠執行呢?
我們還需要開導。
版權宣告:本文部落格原創文章,部落格,未經同意,不得轉載。