з'ясувати, коли публічні зміни IP-адрес (моніторні налаштування мережі)


1

Я хочу створити простий сценарій, який інформує мене (надіславши електронний лист), коли мій публічний IP-адресу змінився. (Тож щось подібне до того, що роблять dyn-dns-сервіси).

Гаразд, я міг би створити роботу з крон, яка щохвилини перевіряє мій загальнодоступний IP-адресу, і якщо це не було хвилини раніше, я надсилаю повідомлення.

Але мій шлюз (якому призначено IP-адресу) - це машина Debian, тому я думаю, що повинні бути кращі рішення. Чи є відома папка, що містить сценарії, які виконуються щоразу, коли зміна конфігурації мережі? Або файл конфігурації, де я можу додати свій скрипт?

Будь-яка ідея?

Відповіді:


2

Зазвичай, коли ваш IP-адрес змінюється, термін оренди вашої DHCP закінчився, і ваш клієнт просить сервер про розширення. Сервер відхиляється та надає вам інший IP-адресу замість цього.

У isc-dhcp-clientпакеті, який, ймовірно, запущений, передбачено виконання гаків на заходах DHCP. В основному, ви можете помістити сценарій /etc/dhcp/dhclient-enter-hooks.d, перевірити відповідні змінні середовища, щоб переконатися, що інтерфейс є тим, що ви хочете, а тип події DHCP - це те, що ви хочете, а потім робити те, що ви хочете.

Прочитайте це або подивіться у man dhclient-scriptвашій місцевій системі.

Якщо у вас інші речі, крім DHCP, змінюють ваш IP, ваш метод насправді є хорошим.


Звучить чудово! Дякую! Я додав свій сценарій, dhclient-exit-hooks.dале сьогодні я не можу сказати, чи працює він. Мені доводиться чекати, поки IP зміниться вперше. Я буду тримати вас в курсі!
Етан Лерой

1
Сценарії в Linux можуть або не мати розширення, або, можливо, щось подібне .sh. xОднак вони повинні мати свій біт у дозволах. Щоб запустити його, перейдіть до цього каталогу та введіть ./scriptname.
LawrenceC
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.