У меня есть два компьютера - один, на котором я работаю, и другой, который закрыт, чтобы я мог работать из дома. Поскольку я часто использую ftp/ssh/scp/etc на этой машине, я хотел бы иметь возможность делать это без ввода (и запоминания) и IP-адреса.

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

Есть ли способ локально добавить разрешение до DNS, чтобы я мог назвать свой «сервер» и подключиться таким образом?

Я попытался с avahi-resolve-address , и он правильно печатает имя моей машины (с добавлением .local ). Однако, когда я использую это имя, DNS перестает работать (как и ожидалось), поскольку я не нахожусь в домашней сети.

Редактирование для пояснения: я хочу использовать эту функцию только тогда, когда я на работе, и только с [компьютера, который я привезу домой] на [компьютер, с которым я ухожу]. Когда я буду дома, я зайду на третий сервер, который подключен к Интернету (с реальной записью DNS), а затем на свой рабочий сервер. Я могу добавить эту функциональность и к этой машине.

1 ответ1

2

Если это абсолютно должно быть на месте, единственный способ, чтобы определить адрес динамически назначаемый на машине вы хотите подключиться (вы должны спросить маршрутизатор или использовать один из этих "определяют мой IP" веб - страниц), и добавьте запись /etc/hosts на ваш мобильный компьютер перед отправкой. Это перестанет работать всякий раз, когда интернет-провайдер назначает новый IP-адрес вашему "серверному" компьютеру (может быть один раз в 24 часа или после отключения / повторного подключения).

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

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