How to set arp ip static wake on lan/wan
SNBForums Code of Conduct SNBForums is a community for everyone, no matter what their level of experience. Please be tolerant and patient of others, especially newcomers. We are all here to share and learn! The rules are simple: Be patient, be nice, be helpful or be gone!
CerB
Occasional Visitor
Hi there.
Using a Asus ac68u with johns fork on it.
I have a laptop connected that has plex server installed and also works as a minecraft server.
my problem is when trying to wake on lan or wake on wan, after sometime, i cant wake the laptop from either lan or wan. it works fine when the first minuts after the laptop sleeps.
Latop has static ip, and it has Manually Assigned IP from mac adress on the router.
i have forwarded ports 7 and 9 to play with.
In router interface i can wake the laptop up anytime i want, even after 8 hours. but not sending magic packet from either phone, tablet or laptop.
i have been reading a little about arp table to set the ip static so router wont clear cache.
but i cant figure out how to do it, i have some guides like this one
«What I have done now is the following:
1) Opened telnet on a different computer connected to the same router. My primary computer was disconnected from the router at this point. A note on this: I guess that I could have used the primary computer by changing the ip-address to something other than 10.0.0.1 prior to telneting. I ran into the problem where the router updates the arp automatically before I got around to typing in the addarp-command. This way the entry stays tagged as dynamic, and I won’t be able to change it to static. Changing the ip to let’s say 10.0.0.2 would probably let me work on adding the 10.0.0.1 as static without the router messing it up.
2) «telnet 10.0.0.138» (My router)
3) Put in username/password
4) «ip arplist» (This gives me all the devices in the list, I saw that all devices had been tagged as DYNAMIC. Now I wanted to change it to STATIC)
5) «ip arpdelete intf=LocalNetwork ip 10.0.0.1 hwaddr=xx:xx:xx:xx:xx:xx» (where the x’s are the mac adress of my computer)
6) «ip arpadd intf=LocalNetwork ip 10.0.0.1 hwaddr=xx:xx:xx:xx:xx:xx»
7) Now when I list the arplist using «ip arplist» my computer is tagged as STATIC.
but i am not sure if this will work,
is there any newb guide to to this ? step by step guide ?
Как посмотреть ARP-таблицу, ARP-запросы.
Любое сетевое оборудование имеет физический 6 битный адрес уникальный для каждого экземпляра.
Отображение IP-адресов, в аппаратные адреса, выполняется с помощью следующих действий:
— в сеть отправляется широковещательный запрос (ARP-request), принимаемый всеми сетевыми устройствами. Он содержит IP и Ethernet адреса отправителя, а также, целевой IP-адрес, для которого выполняется определение MAC-адреса.
— каждое устройство, принявшее запрос проверяет соответствие целевого IP-адреса, указанного в запросе, своему собственному IP-адресу. При совпадении, отправителю передается ARP-ответ (ARP-Reply), в котором содержатся IP и MAC адреса ответившего узла. Кадр с ARP-ответом содержит IP и MAC адреса как отправителя, так и получателя-составителя запроса.
— информация, полученная в ARP-ответе, заносится в ARP-кэш и может использоваться для обмена данными по IP-протоколу для данного узла. ARP-кэш представляет собой таблицу в оперативной памяти, каждая запись в которой содержит IP, MAC и возраст их действительности (от нескольких секунд, до нескольких часов). Возраст записи учитывается для того, чтобы обеспечить возможность повторного выполнения процедуры ARP при каком либо изменении соответствия адресов.
В IP-сетях существует три способа отправки пакетов от источника к приемнику:
— одноадресная передача (Unicast);
При одноадресной передаче поток данных передается от узла-отправителя на индивидуальный IP-адрес узла-получателя.
— широковещательная передача (Broadcast);
Широковещательная передача предусматривает доставку потока данных от узла-отправителя множеству узлов-получателей, подключенных к данному сегменту локальной сети, с использованием широковещательного IP-адреса.
— многоадресная рассылка (Multicast).
Многоадресная рассылка обеспечивает доставку потока данных группе узлов на IP-адрес группы многоадресной рассылки. Узлы группы могут находиться в данной локальной сети или в любой другой. Узлы для многоадресной рассылки объединяются в группы при помощи протокола IGMP (Internet Group Management Protocol, межсетевой протокол управления группами). Пакеты, содержащие в поле назначения заголовка групповой адрес, будут поступать на узлы групп и обрабатываться. Источник многоадресного трафика направляет пакеты многоадресной рассылки не на индивидуальные IP-адреса каждого из узлов-получателей, а на групповой IP-адрес.
Замечания по практическому использованию команды ARP:
— разрешение адресов по протоколу ARP выполняется только при операциях передачи данных по протоколу IP .
— время жизни записей в таблице ARP ограничено, поэтому, перед просмотром ее содержимого для конкретного адреса нужно выполнить ping на этот адрес.
— если ответ на ping не приходит, а запись для данного IP-адреса присутствует в таблице ARP, то этот факт можно интерпретировать как блокировку ICMP-пакетов брандмауэром пингуемого узла.
— невозможность подключения к удаленному узлу по протоколам TCP или UDP при наличии записей в таблице ARP для целевого IP, может служить признаком отсутствия служб обрабатывающих входящие подключения, или их блокировки брандмауэром (закрытые порты).
— ARP протокол работает в пределах локального сегмента сети. Поэтому, если выполнить ping на внешний узел ( например ping yandex.ru ), то в таблице ARP будет присутствовать запись для IP — адреса маршрутизатора, через который выполняется отправка пакета во внешнюю сеть.
Параметры командной строки ARP:
-a -отображает текущие ARP-записи, опрашивая текущие данные протокола. Если задан параметр inet_addr, то будут отображены IP и физические адреса только для заданного компьютера. Если ARP используют более одного сетевого интерфейса, то будут отображаться записи для каждой таблицы.
arp -a — отобразить все записи таблицы ARP.
arp -a | more — то же, что и в предыдущем случае, но с отображением информации в постраничном режиме.
arp -a > macaddr.txt — отобразить таблицу соответствия IP и MAC адресов для данного компьютера с выводом результатов в текстовый файл macaddr.txt .
arp -a 192.168.0.9 - отобразить запись, соответствующую IP-адресу 192.168.0.9 arp -a 192.168.1.158 -N 192.168.1.1 - отобразить таблицу ARP для адреса 192.168.1.158 на сетевом интерфейсе 192.168.1.1 arp -a -N 10.164.250.148 - отобразить все записи таблицы ARP на сетевом интерфейсе 10.164.250.148 .
-g — то же, что и параметр -a.
-v — отображает текущие ARP-записи в режиме подробного протоколирования. Все недопустимые записи и записи в интерфейсе обратной связи будут отображаться.
inet_addr — определяет IP-адрес.
-d — удаляет узел, задаваемый inet_addr. Параметр inet_addr может содержать знак шаблона * для удаления всех узлов.
arp -d 192.168.1.1 - удалить из таблицы ARP запись для IP-адреса 192.168.1.1 arp -d 192.168.1.* - удалить из таблицы ARP записи для диапазона IP-адресов 192.168.1.1 - 192.168.1.254 arp -d 192.168.1.1 192.168.1.56 удаление записи из таблицы ARP для IP-адреса 192.168.1.1 на сетевом интерфейсе 192.168.1.56 arp -d * - полная очистка таблицы ARP. Аналогично - arp -d без параметров. Если имеется несколько сетевых интерфейсов, то очистка может быть выполнена только для одного из них - arp -d * 192.168.0.56.
-s — добавляет узел и связывает адрес в Интернете inet_addr c физическим адресом eth_addr. Физический адрес задается 6 байтами (в шестнадцатеричном виде), разделенными дефисом. Эта связь является постоянной
arp -s 192.168.1.1 00-08-00-62-F6-19 - добавить в таблицу ARP запись, задающую соответствие IP адреса 192.168.1.1 и физического адреса 00-08-00-62-F6-19 arp -s 192.168.0.1 00-22-15-15-88-15 - добавить в таблицу ARP статическую запись, задающую соответствие IP - адреса 192.168.0.1 и MAC-адреса 00-22-15-15-88-15 arp -s 192.168.0.1 00-22-15-15-88-15 192.168.0.56 - то же самое, что и в предыдущем случае, но с указанием сетевого интерфейса, для которого выполняется добавление статической записи.
eth_addr — определяет физический адрес.
if_addr — если параметр задан, он определяет адрес интерфейса в Интернете, чья таблица преобразования адресов должна измениться. Если параметр не задан, будет использован первый доступный интерфейс.
Формат командной строки ARP:
ARP -s inet_addr eth_addr [if_addr] ARP -d inet_addr [if_addr] ARP -a [inet_addr] [-N if_addr] [-v]
Пример содержимого таблицы ARP:
Интерфейс: 127.0.0.1 --- 0x1 адрес в Интернете Физический адрес Тип 224.0.0.22 статический 224.0.0.251 статический 239.255.255.250 статический Интерфейс: 192.168.1.133 --- 0x1c адрес в Интернете Физический адрес Тип 192.168.1.1 c8-2b-35-9a-a6-1e динамический 192.168.1.132 00-11-92-b3-a8-0d динамический 192.168.1.255 ff-ff-ff-ff-ff-ff статический 224.0.0.22 01-00-5e-00-00-16 статический 224.0.0.251 01-00-5e-00-00-fb статический 224.0.0.252 01-00-5e-00-00-fc статический 239.255.255.250 01-00-5e-7f-ff-fa статический
В данном примере присутствуют записи ARP для петлевого интерфейса 127.0.0.1 и реального 192.168.1.133.
Петлевой интерфейс не используется для реальной передачи данных и не имеет привязки к аппаратному адресу.
Таблица ARP реального интерфейса содержит записи для узлов с адресами 192.168.1.1 и 192.168.1.132, а также записи для широковещательной (MAC-адрес равен ff-ff-ff-ff-ff-ff) и групповых рассылок (MAC-адрес начинается с 01-00-5e ).
МАС-адрес групповой рассылки всегда начинается с префикса, состоящего из 24 битов — 01-00-5Е. Следующий, 25-й бит равен 0. Последние 23 бита МАС-адреса формируются из 23 младших битов группового IP-адреса.
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Arp таблица роутера asus
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
Сообщения: 11
Благодарности: 1
mwz, спасибо.
А можете конкретно указать как правильно?
В настройках DHCP роутера указан пул внутренних адресов — 192.168.1.2 — 192.168.1.254.
Вот какой указать?
Прошу прощенья за дурацкий вопрос. Нуб я полный в этом деле.
И кстати, может кто ни будь на пальцах объяснить, каким образом и почему роутер обнуляет ARP таблицу если машинам в сети вручную присвоены статичные IP?
Вчера вечером сразу полез в настройки роутера. IP были на своем месте как я их и прописал. Куда они деваются из роутера после выключения компов?
Сообщения: 11
Благодарности: 1
Еще вспомнил. Информация к размышлению.
Когда у меня еще не было роутера, и единственный комп был подключен напрямую к кабелю провайдера, я тоже пытался реализовать WOL.
Но история та же самая, через несколько минут комп на маг. пакет не реагировал. Тогда то я и узнал про ARP таблицу у провайдера которая чистится если мой комп не отвечает на запросы. выключен ведь.
Я надеялся что с покупкой роутера проблема исчезнет, т.к. он постоянно подключен и по питанию и к WAN. Таблица у провайдера в этом случае не должна очищаться.
Я прав? Или не так все понял?
Сообщения: 8595
Благодарности: 2127
Значит широковещательный адрес (это специальный адрес, равный максимально возможному адресу данной сети, который не имеет право иметь ни одно устройство в сети: пакеты, пришедшие на него, рассылаются на вообще все устройства внутренней сети) у вас будет 192.168.1.255, но должен срабатывать и глобальный широковещательный адрес, который я упомянул: 255.255.255.255. Однако, о чём я говорил, не все роутеры могут рассылать внешние запросы на широковещательный адрес внутренней сети.
Коммутатор, стоящий в роутере (или дополнительный коммутатор, подключаемый к его выходу) держит динамическую таблицу соответствия MAC устройства и того выхода, к которому это устройство подключено.
При пропадании ответов от устройства (когда устройство выключено или находится в режиме исключительно ожидания при выключенном компьютере) эта таблица имеет право очищаться.
Т.е. грубо говоря роутер знает, что устройство с данным MAC может существовать в сети – но при его неактивности забывает, к какому из LAN-разъёмов оно подключено, и при следующем появлении этого устройства в сети снова разрешает ему использовать то же адрес и записывает, к какому разъёму подключено это устройство в данном сеансе.
Широковещательный же запрос поступает одновременно на все разъёмы LAN.
Последний раз редактировалось mwz, 25-03-2015 в 15:40 .