Как подключиться к моей машине дома, когда IP-адрес маршрутизатора может измениться?


5

Я часто нахожу, что мне нужен файл на моей домашней машине, когда я отсутствую, поэтому я хотел бы настроить ssh-сервер на своей домашней машине, чтобы иметь возможность безопасного входа в систему через Интернет. Насколько я понимаю, для этого необходимо настроить переадресацию портов на моем ADSL-маршрутизаторе дома, а затем я могу подключиться через ssh (используя IP-адрес маршрутизатора ADSL), и он должен быть защищен с помощью пары открытого и секретного ключей, которую я могу создать с помощью ssh-keygen,

У меня вопрос, не требует ли он, чтобы IP-адрес моего маршрутизатора был статическим или известным заранее? Насколько я знаю, мой интернет-провайдер может динамически менять свой IP-адрес, поэтому я могу обнаружить, что не могу войти в систему в течение нескольких дней, не возвращаясь домой и не высматривая «Какой у меня IP-адрес?» Есть ли обычный способ обойти это, и как часто потребительские интернет-провайдеры обычно меняют ваш IP-адрес?

Помимо огромного количества файлов, я также хочу получить доступ к процессам и устройствам, поэтому мне не интересны облачные ответы или ответы типа Dropbox.


1
У меня был этот IP здесь в этом доме в течение 5 лет. Очевидно, что это не будет одинаковым для всех, но они не просто обновят его, если ваш модем не подключен к сети, когда истекает срок аренды, и даже тогда вы получите его обратно, если кто-то другой не получит его. Так мало шансов, что это изменится.
Paperlantern

Где я нахожусь, если я выключу свой маршрутизатор на 12 часов или более, много раз я получу новый IP. Менее 12 часов, и я всегда получу свой старый IP-адрес. Я также попробовал это, изменив MAC-адрес маршрутизатора, а затем изменил его обратно через 12-24 часа. Чем дольше я прохожу более 12 часов, тем больше вероятность, что я не смогу вернуть исходный IP.
Kevin Fegan

Ответы:


11

Самый простой способ справиться с этим - использовать динамический DNS-сервис ... Я использую Dyndns. В наши дни они больше заинтересованы в услугах премиум-класса, но вы все равно можете получить у них бесплатный домен ... http://www.dyndns.com/services/upgrades/freevspro.html

Google Dynamic DNS, и вы найдете много других.

Многие маршрутизаторы подключены к этим сервисам.


no-ip.org - это то, чем я пользуюсь несколько месяцев. Клиент работает хорошо, чтобы поддерживать ваш IP в актуальном состоянии, но он почти такой же, как dyndns
Rob

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

4

Выслушайте меня, вы не хотите использовать Dropbox для всех своих файлов, но как насчет того, чтобы сохранить IP-адрес удобным? Я использую скрипт bash, чтобы каждый час находить свой IP и записывать его в папку в Dropbox. Тогда у меня всегда будет удобный IP-адрес, потому что Dropbox доступен для моего смартфона. Затем я просто смотрю свой IP и захожу на мой сервер через ssh, используя пары ключей из моего нетбука. Я писал об этом здесь: http://www.datarookery.com/w/2012/02/22/whats-my-ip-dropbox-style/


аккуратная идея. немного больше, чем динамический DNS, но я вижу, как это будет работать.
wim

1

Если у вас есть доступ к общедоступному IP-адресу, по которому вы можете использовать SSH, вы можете настроить обратный туннель с локального компьютера, используя ssh -R 20000:localhost:22 user@publicipaddress, Вам нужно будет проделать небольшую работу, чтобы сохранить его через сетевые отключения, но в остальном он работает и уже встроен. ssh reverse tunneling,

Вы также должны взглянуть на pagekite для надежного способа пробить через различные подсети.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.