Как задокументировано в этом вопросе, мне нужно сделать статическую запись ARP на моем маршрутизаторе. Мой роутер - Verizon AC1750, и я столкнулся с некоторыми трудностями на этом пути. Из того, что я могу получить из пользовательского интерфейса маршрутизатора, я не могу добавить статическую запись ARP из него, однако я прочитал, что такую запись можно добавить, используя telnet для входа в маршрутизатор.

Эта статья содержит следующий снимок экрана, показывающий, что telnet может быть включен на маршрутизаторе Verizon.

Включение Telnet на Verizon Router

Увидев это, я решил войти в свой маршрутизатор и включить опцию, но когда я попал на страницу "Локальное администрирование" на моем маршрутизаторе, это то, что я увидел.

Включение SSH на Verizon Router

У меня нет проблем с использованием SSH вместо Telnet, тем более что SSH, безусловно, более безопасен, но SSH, похоже, не работает должным образом. Когда я вхожу в мой маршрутизатор через SSH, вот что я вижу.

Войдите в маршрутизатор через SSH

У меня ограниченный опыт работы с SSH, хотя я немного его использовал. Когда мне представили этот терминал, я делал то, что обычно делаю, когда вижу консоль и не знаю, что делать. Я набрал help , которая выдала очень бесполезную ошибку: -sh: help: not found .

Я теперь потерян и не знаю, куда идти отсюда.

1 ответ1

1

Вы попали в командную строку (оболочку интерпретатора команд) урезанной копии Linux или другой Unix-подобной ОС.

Большинство 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 чтобы убедиться, что она запускается при каждой загрузке маршрутизатора.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .