Як налаштувати динамічний DNS, коли маршрутизатор не підтримує його?


3

У мене є MacBook, який підключений до мережі за допомогою стародавнього маршрутизатора DSL (включений NAT). Я хочу SSH на сервер з іншого місця, але мій провайдер призначає раз у раз нову IP-адресу.

Я хотів би використовувати динамічну службу DNS для "пошуку" свого Mac, але маршрутизатор не підтримує жодних динамічних функцій DNS.

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

NB: Я думаю, що це може бути проблемою, коли MacBook тимчасово переміщений до іншої мережі (друзів, компанії) і намагається підключитися до macbookaddress.dynamicdnz.tld раптово потрапив у їх мережу. Правильно?

Відповіді:


3

ddclient - це те, що я використовую на своїх ящиках Linux. Працює дуже добре.

Подробиці інструкцій можна знайти тут: http://sourceforge.net/apps/trac/ddclient

Я думаю, що все, що вам потрібно буде зробити, щоб запустити ddclient - це перейти на лінію @reboot до вашого crontab, і ви налаштовані.

crontab -e

потім додайте цей рядок:

@reboot /usr/sbin/ddclient -daemon 300 -syslog

ddclient також доступний через домашню мову . Чудово!
myhd

Врешті-решт, я пішов на no-ip.com та їх гарне програмне забезпечення в порядку Mac .
myhd

0

Ви можете встановити панель переваг Wide-Area Bonjour від Apple. Це не тільки змусить ваш MacBook зареєструватися в DNS, коли ви вдома за маршрутизатором, але це зробить це незалежно від того, де ви знаходитесь.

На панелі переваг можна ввести ім'я хоста та ключ TSIG, який потрібен серверу для автентифікації динамічних запитів на оновлення DNS. Існує віджет червоного / жовтого / зеленого світла, який показує, чи не вдалося / успішно проходить динамічний запит DNS.

Програмне забезпечення є досить старим і має деякі серйозні проблеми, такі як повна відсутність підтримки IPv6, але все ще працює як мінімум з базовими функціоналами. На вищезгаданій сторінці є посилання на вихідний код у випадку, якщо хтось хоче його модернізувати, але, на жаль, посилання не призводить до вихідного коду.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.