向 Verizon AC1750 路由器添加静态 ARP 条目

向 Verizon AC1750 路由器添加静态 ARP 条目

正如记录的那样这个问题我需要在我的路由器上创建一个静态 ARP 条目。我的路由器是Verizon 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 操作系统中持久很难说,但由于它可能是一个精简版 Linux,类似于 OpenWrt、DD-WRT、Tomato 等,您应该能够从其他论坛找到可能适用于您的机器的建议。许多类 Unix 操作系统都有启动时启动脚本(称为“运行命令”或rc脚本)/etc。因此,您可以将该arp -s …ip neighbor add …命令添加到类似文件中/etc/rc.local,以确保每次路由器启动时都会运行它。

相关内容