É possível mapear 2 endereços MAC diferentes para o mesmo endereço IP?
Para meu backup, preciso conectar-me novamente do servidor ao portátil e gostaria de ter o mesmo IP para a interface sem fio e com fio.
A interface da web openwrt não aceita várias entradas dhcp com o mesmo endereço IP, mas talvez haja uma solução alternativa?
Os esclarecimentos adicionados em 23 de maio :
Eu deveria ter deixado claro que apenas uma das interfaces de rede do portátil está conectada à rede a qualquer momento (portanto, os switches não devem ficar confusos). Inicialmente, eu tinha 2 endereços IP distintos atribuídos às interfaces, com o mesmo nome DNS, mas isso não funcionou muito bem (tempos limite quando obtive o IP errado). No entanto, quero usar o mesmo nome para ambos, pois está codificado no meu script de backup.
Desculpe pela confusão.
Respostas:
(comentário aleatório semi-opinativo: é raro ver esse alto número de respostas e comentários improdutivos e simples e não construtivos a uma pergunta)
Em contraste com outros aqui, afirmo que sua solicitação é realmente bastante elementar e foi suportada no dnsmasq desde a versão 2.46 , IIRC. Esta foi a única razão pela qual mudei de dd-wrt . Após cerca de um ano executando o OpenWRT, agora eu sei que existem muitas outras razões para mudar, mas isso não vem ao caso.
Estou executando o Backfire 10.04-rc4 :
Minha configuração:
Aproveite a transição perfeita que essa configuração fornece, todas as sessões existentes permanecem ativas se você não demorar muito com o switch.
fonte
ab:cd:ef:01:02:03
e outra com04:05:06:07:08:09
, basta fazer uma entrada com um único espaço que separa as duas, por exemploab:cd:ef:01:02:03 04:05:06:07:08:09
.Eu fiz um pouco de pesquisa.
A primeira coisa que aprendi é que é possível atribuir concessões DHCP com base em critérios diferentes de um endereço MAC.
No FAQ do dhcp :
Então, embora aparentemente não seja suportado pela interface da web luci no openWRT, o próprio dnsmasq suporta client_id e vários endereços MAC (com alguns cuidados).
Na página do manual dnsmasq :
Optei pela solução multi-mac (porque não tentei descobrir como poderia especificar o ID do cliente no lado do cliente, o que deve ser feito para cada cliente separado, e a alternativa multi-mac é uma solução para todos os portáteis da casa.)
Eu contornei a interface luci e adicionei diretamente ao /etc/dnsmasq.conf a seguinte linha:
e /etc/dnsmasq-dhcphosts.conf contém linhas com o seguinte formato:
(Eu mantenho essa configuração em um arquivo separado para evitar que ela seja substituída pela próxima atualização.)
Funciona bem.
fonte
Seu objetivo: ter sempre o nome do host do laptop sempre apontado para o (endereço IP ativo / interface do) laptop? Eu pensaria que o serviço DNS e DHCP combinado do dnsmasq faria isso, ou seja, quando um cliente faz um DHCPDISCOVER / DHCPREQUEST, ele relata o nome do host e o dnsmasq associa o nome do host ao endereço IP atribuído. Essa tem sido minha experiência, no entanto, devo admitir que não tentei conectar-me a uma rede i / f, desconectar (sem fazer uma liberação explícita) e conectar-me novamente a outra.
Assumindo um nome de host de "laptop", o que acontece quando você consulta o dispositivo OpenWRT para "laptop", depois de alternar de uma interface para outra?
fonte
Por que usar DHCP?
Você pode configurar manualmente um endereço IP estático nas duas interfaces e depois usar o que preferir (deixando o outro desconectado, é claro).
fonte
Eu ficaria muito surpreso se o seu switch puder suportar isso. Você pode ter mais sorte dando às duas interfaces de rede o mesmo endereço MAC.
Dizendo isso, eu definitivamente concordo com Holocryptic, aqui estão dragões.
fonte
Não, não é possível. Mas a maioria das NICs permite que você defina administrativamente o MAC de forma administrativa, e você pode definir as duas NICs no mesmo MAC.
Na maioria dos * nix boxen, você geralmente pode fazer isso e configurar uma interface LAGG de failover para ambos (com preferência pelo cabeamento) para permitir que você conecte a conexão com fio sem desconectar as sessões TCP.
fonte