Настройка динамического имени хоста с локальным IP?

0

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

Тем не менее, у меня больше нет статического IP-адреса, и я использую динамический IP-адрес. Как мне транслировать эту локальную IPL? Могу ли я зарегистрировать локальное имя хоста? Или, может быть, напишите мне об этом, когда это изменится?

(У меня работает windows 7)

randomafk
источник

Ответы:

0

Вы можете написать способ получения своего IP-адреса, сохранить его в файле .bat, настроить запланированное задание для запуска каждые X часов, а затем вывести IP-адрес в такое расположение, как Dropbox или Google Drive. Таким образом, вы всегда можете получить доступ к txt-файлу, где бы вы ни находились, и получить текущий IP-адрес.

Вы также можете подписаться на услугу, такую ​​как NoIP, чтобы назначить доменное имя (обычно foo.noip.com). Затем, когда вы хотите получить доступ к вашему компьютеру, просто используйте доменное имя.

Kruug
источник
Я пытался использовать NoIP, но похоже, что он транслирует мой глобальный, а не локальный IP
randomafk
@randomafk ах, да. Я не знал, что ты не был публичным лицом. Мой колледж открыл все это, чтобы мы могли использовать это решение.
Крууг
просто установите его с помощью этого скрипта! superuser.com/a/230326/122491
randomafk
0

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

Вы можете получить локальный IP-адрес в Python с:

import socket
socket.gethostbyname( socket.gethostname() )

Вы можете использовать это, чтобы сохранить последний известный IP-адрес в файл и проверить новый IP-адрес в IP-адресе файла и отправить вам электронное письмо, если оно отличается (и, очевидно, обновить старый файл).

У меня есть скрипт на python, который я использую для отправки электронной почты с использованием SMTP-серверов gmail через фиктивную учетную запись здесь, на Github.

Я думаю, что сокет и электронная почта находятся в стандартной библиотеке для Python .

Это будет работать кроссплатформенно, если Python и модули установлены.

nerdwaller
источник
Я думал об этом, и, вероятно, буду. Надеялся на более чистое решение. но спасибо1
randomafk
Да, я не нашел отличных способов сделать это в локальной сети. Раньше у меня была такая же проблема, когда я учился в школе - python был для меня самым простым способом работы кроссплатформенным. Мне нравится идея @ Kruug просто синхронизировать этот файл с папкой dropbox / drive / other.
nerdwaller
просто настройте его, я думаю, удобнее, чем электронные письма.
randomafk