Anulando o DNS na moda peer-par

1

Frequentemente tenho o problema de estar em uma rede local onde o DNS é feito por roteadores sobre os quais não tenho controle. Muitas vezes, quero enviar arquivos ou dados entre dois dos meus dispositivos na mesma sub-rede, mas eles recebem um endereço DHCP aleatório em cada conexão. Endereços de codificação rígidos ou a configuração de atribuições de DHCP preferenciais não parece funcionar como um endereço é atribuído pelo roteador de qualquer maneira

Estou procurando algum tipo de substituição de DNS baseada em transmissão ou sistema de sincronização. Eu estou variadamente usando o Linux Mint 17 ou o teste debian.

Existe algum pacote que eu possa instalar como um "shim" de DNS, o que permitirá que as duas máquinas se reconheçam e sobreponham suas configurações locais de DNS automaticamente? Minha solução atual é verificar o IP em cada máquina e ter um script para atualizar todas as configurações que preciso alterar manualmente.

O sistema não precisa ser seguro, pois estou usando logins baseados em chave entre os dispositivos, onde eu já compartilhei as chaves copiando o arquivo via USB. Qualquer tentativa de MITM será detectada no estágio de login.

Infelizmente, minha pesquisa não tem o combo correto de palavras-chave para encontrar algo relevante.

Obrigado!

    
por user425952 08.03.2015 / 12:48

2 respostas

0

Parece que o Avahi (DNS de multidifusão) pode ser o que você está procurando. Em combinação com nss-mdns , você pode usar seus nomes de host FQDN como qualquer outro nome de host DNS. Os pacotes devem estar disponíveis para praticamente todas as distribuições Linux existentes.

Para ativar o nss-mdns, você precisa editar /etc/nsswitch.conf para que a linha hosts: seja assim:

hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

Depois de ativar o daemon do Avahi e o nss-mdns, você deve conseguir se conectar a uma máquina com o nome do host my-machine da seguinte forma:

sftp my-machine.local
    
por 08.03.2015 / 13:46
0

Se você estiver na mesma sub-rede, por que não alias a interface de rede e configurar o alias com um endereço IP estático que estaria na mesma sub-rede? Escolha algo completamente diferente, por isso, se eles estiverem usando 10.0.0.0/8, use 192.168.0.0/24 ou algo assim. Supondo que a comutação ponto a ponto esteja habilitada na borda da rede, isso deve funcionar. Supondo que você não seja sem fio, é claro. Se você é sem fio, você pode configurar uma rede sem fio ad-hoc? Algumas placas de rede permitem que você conecte várias redes de uma só vez. Não tenho certeza se você pode participar de um ad-hoc e um normal ao mesmo tempo, no entanto.

Então você pode simplesmente adicionar o endereço IP da outra máquina ao arquivo / etc / hosts.

    
por 08.03.2015 / 13:17