將靜態 ARP 條目新增至 Verizon AC1750 路由器

將靜態 ARP 條目新增至 Verizon AC1750 路由器

如記錄在這個問題,我需要在我的路由器上建立一個靜態 ARP 條目。我的路由器是一個威瑞森 AC1750,一路上我遇到了一些困難。從我從路由器的使用者介面收集到的信息來看,我無法從中新增靜態 ARP 條目,但我了解到可以透過使用 telnet 登入路由器來新增這樣的條目。

本文包含以下螢幕截圖,顯示可以在 Verizon 路由器上啟用 telnet。

在 Verizon 路由器上啟用 Telnet

看到這一點,我決定登入我的路由器並啟用該選項,但是當我進入路由器上的「本機管理」頁面時,這就是我所看到的。

在 Verizon 路由器上啟用 SSH

我對使用 SSH 代替 Telnet 沒有任何問題,特別是因為 SSH 肯定更安全,但 SSH 似乎無法正常工作。當我透過 SSH 登入路由器時,我看到的是以下內容。

透過SSH登入路由器

儘管我使用過一點,但我對 SSH 的經驗有限。當這個終端出現在我面前時,我做了我通常在看到控制台時所做的事情,但不知道該怎麼做。我輸入了help,它回傳了一個非常無用的錯誤:-sh: help: not found

我現在迷路了,不知道從這裡該去哪裡。

答案1

您進入了 Linux 或其他類 Unix 作業系統的精簡副本的命令列(命令解釋器 shell)。

大多數 Unix 都有一個arp用於處理 ARP 表的命令。要輸入主機的靜態 ARP 映射,您很可能需要鍵入:

arp -s IPAddress MACAddress

(將IPAddress和替換MACAddress為您希望始終能夠喚醒的機器的正確位址。)

我相信大多數 Linux 仍然有一個arp命令,儘管它已被棄用,取而代之的是該ip命令。如果沒有,請查看ip neighbor add …

也就是說,像這樣:

ip neighbor add 192.168.0.200 lladdr 00:11:22:33:44:55 dev eth0 nud permanent

請注意,以這種方式設定靜態 ARP 條目在路由器重新啟動後不會持續存在。如何讓它在你的特定路由器的類 Unix 作業系統中持久存在很難說,但由於它可能是一個類似於 OpenWrt、DD-WRT、Tomato 等的精簡 Linux,你應該能夠從其他論壇找到建議可能適用於你的盒子。許多類別 Unix 作業系統rc都有/etc.因此,您可以將其arp -s …ip neighbor add …命令新增至檔案中,/etc/rc.local以確保每次路由器啟動時它都會運作。

相關內容