1

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

Я ищу какую-то систему переопределения DNS, основанную на широковещании, или систему синхронизации. Я по-разному использую Linux Mint 17 или тестирование Debian.

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

Система не должна быть защищенной, так как я использую основанные на ключах логины между устройствами, где я уже поделился ключами, копируя файл через USB. Любая попытка MITM будет обнаружена на этапе входа в систему.

К сожалению, мой поиск не дал нужной комбинации ключевых слов, чтобы найти что-то релевантное.

Спасибо!

2 ответа2

0

Если вы на самом деле находитесь в одной подсети, почему бы не использовать псевдоним сетевого интерфейса и настроить псевдоним со статическим IP-адресом, который будет находиться в той же подсети? Выберите что-то совершенно другое, поэтому, если они используют 10.0.0.0/8, используйте 192.168.0.0/24 или что-то еще. Предполагая, что одноранговая коммутация включена на границе сети, которая должна просто работать. Предполагая, что вы не беспроводной, конечно. Если вы используете беспроводную связь, можете ли вы настроить специальную беспроводную сеть? Некоторые сетевые карты позволяют одновременно подключаться к нескольким сетям. Не уверен, что вы можете присоединиться к специальному и обычному режимам одновременно.

Затем вы можете просто добавить IP-адрес другого компьютера в файл /etc /hosts.

0

Похоже, что Avahi (Multicast DNS) может быть то, что вы ищете. В сочетании с nss-mdns вы можете использовать его имена хостов FQDN, как и любое другое имя хоста DNS. Пакеты должны быть доступны практически для каждого дистрибутива Linux.

Чтобы включить nss-mdns, вам нужно отредактировать /etc/nsswitch.conf так, чтобы строка hosts: выглядела так:

hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

После включения демона Avahi и nss-mdns вы сможете подключиться к машине с именем хоста my-machine например:

sftp my-machine.local

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