
Как указано вэтот вопрос, мне нужно сделать статическую запись ARP на моем маршрутизаторе. Мой маршрутизатор - этоВеризон AC1750, и я столкнулся с некоторыми трудностями на этом пути. Из того, что я могу понять из пользовательского интерфейса маршрутизатора, я не могу добавить статическую запись ARP из него, однако я прочитал, что можно добавить такую запись, используя telnet для входа в маршрутизатор.
Эта статьясодержит следующий снимок экрана, показывающий, что Telnet можно включить на маршрутизаторе Verizon.
Увидев это, я решил войти в свой маршрутизатор и включить эту опцию, но когда я попал на страницу «Локальное администрирование» на своем маршрутизаторе, вот что я увидел.
У меня нет проблем с использованием SSH вместо Telnet, тем более, что SSH, безусловно, более безопасен, но SSH, похоже, работает некорректно. Когда я захожу на свой маршрутизатор через SSH, вот что я вижу.
У меня ограниченный опыт работы с SSH, хотя я немного им пользовался. Когда мне показали этот терминал, я сделал то, что обычно делаю, когда вижу консоль и не знаю, что делать. Я набрал help
, что вернуло очень бесполезную ошибку: -sh: help: not found
.
Теперь я заблудился и не знаю, куда идти дальше.
решение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
чтобы убедиться, что он запускается каждый раз при загрузке маршрутизатора.