2

У меня есть сервер Ubuntu на LAN со статическим IP внутри LAN, я использую маршрутизатор: DSL-2640B.

Для пробуждения я использую программу под названием "wolcmd".

Из локальной сети очень легко разбудить машину.

Я просто выдаю команду:

/Users/usr/Downloads/wolcmd [mac] [lan IP] 255.255.255.0 9

И сервер приходит в онлайн.

Из WAN я придумал этот трюк (но он длинный и утомительный), и мне интересно, есть ли более простой способ сделать это !!

Поэтому я SSH в маршрутизатор из WAN и сделать

arp add [lan IP] [ff:ff:ff:ff:ff:ff]

чем я выдаю команду из WAN

/Users/usr/Downloads/wolcmd [mac] [public IP] 255.255.255.255 9

В этот момент я снова подключаюсь к маршрутизатору, и ping локальный IP-адрес сервера ... пинг идет, и сервер работает.

чем я изменяю запись arp еще раз

arp add [lan IP] [mac]

Только после этого последнего изменения мой сервер доступен из глобальной сети.

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

Я просто хочу использовать wolcmd всякий раз, когда я хочу включить сервер, а не связываться с маршрутизатором каждый раз.

Спасибо!

С.

1 ответ1

2

Мне удалось решить эту проблему, создав вымышленный IP-адрес и оставив его в таблице ARP:

arp add [fictional lan IP] [ff:ff:ff:ff:ff:ff]

Я выдаю команду: /Users/usr/Downloads/wolcmd [mac] [public IP] 255.255.255.255 9

И сервер подключается к сети и принимает правильный IP / Mac в таблице ARP.

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