使用 arp 觀察沒有輸出

使用 arp 觀察沒有輸出

我想顯示的輸出表arp命令每 30 秒,這樣我就可以監控地址解析協定我的網路上的流量。

不幸的arp是沒有這樣的選擇。它只列印一次表格的當前內容,如下所示:

Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.0.103            ether   48:e2:44:d5:7a:97   C                     eth0
192.168.0.1              ether   c8:3a:35:49:77:48   C                     eth0

因此,我通常最終會手動運行arp幾次來檢測表條目中的任何更改,這不是很複雜。

為了自動執行此任務,我讀到watch命令允許自動重複命令(1,2,3)。因此我預先watch -n 30喜歡arp這樣:

watch -n 30 arp

但是,當我運行它時,我沒有得到任何類型的輸出。該表甚至沒有列印一次。

這是為什麼?我該如何解決這個問題?

這個答案顯示了一個使用 的工作範例nmcli dev,所以我認為沒有理由不能使用 來做到這一點arp

我正在使用 Xubuntu 16.04 Xenial Xerus。

答案1

它應該可以工作,而且它確實在這裡工作,與您輸入的完全一樣:

觀看-n 30 arp

我唯一能想到的就是查看命令“導出”的結果,並確保您的顯示沒有設定為奇怪的東西。

我從標準 Ubuntu 發行版附帶的標準終端 shell 運行了 watch 命令。這裡沒什麼特別的...

作為測試,您可以嘗試強制輸出重定向:

watch -n 5 arp >> 測試文件

相關內容