Excluir meu antigo endereço inet

3

Eu tenho tentado renovar meu IPv4 para wlan0 e parece que eu não consigo mexer no mesmo ip que tive por muitos meses, tentei fazer isso

 dhclient -r wlan0

 dhclient -v wlan0

 nmcli con down id wifiman

 nmcli con up id wifiman

 rm riv /var/lib/dhcp/dhclient*

Eu também tentei excluir o endereço diretamente com

 ip address del 192.168.X.XXX dev wlan0

Tem de haver algum tipo de trabalho para um novo endereço IP, certo?

    
por hello moto 07.05.2017 / 17:17

3 respostas

2

Como outros já disseram, o endereço IP "antigo" está sendo reatribuído para você porque o endereço MAC é reconhecido e não foi alterado. Eu obtive os melhores resultados obtendo um novo endereço IP alterando (falsificando) o endereço MAC.

Supondo que você possa mudá-lo, alguns métodos devem funcionar ...

  1. Use o endereço MAC de um dispositivo que você não está mais usando (e não use há muito tempo).
  2. Substitua um ou mais bytes (ou todos os bytes) por bytes aleatórios. Por exemplo:
    substitua 00-01-02-FD-FE-FF por 99-01-44-FD-FE-FF .
  3. Tratar o endereço MAC como um número e incrementá-lo. Por exemplo:
    substitua FD-FE-00-01-02-FF por FD-FE-00-01-02-00 ou FD-FE-00-01-03-00
  4. Troque 2 ou 3 bytes. Por exemplo:
    substitua 00-01-02-FD-FE-FF por 01-00-02-FD-FE-FF ou 02-01-00-FD-FE-FF
  5. Rotacione os bytes em uma ou mais posições. Por exemplo:
    substitua 00-01-02-FD-FE-FF por FF-00-01-02-FD-FE OU 01-02-FD-FE-FF-00

O endereço MAC deve ser único para cada dispositivo na sua rede local (não globalmente único). O método 1 é provavelmente a mais infalível para evitar um conflito, mas a chance de duplicar um endereço MAC local existente é muito baixa.

Se você criar um conflito, tente novamente. Meu favorito é o método 5 (ou 4) porque é mais fácil reverter para o seu endereço MAC original se você precisar / quiser.

    
por Kevin Fegan 08.05.2017 / 02:52
6

Os servidores DHCP geralmente mantêm um cache de endereços MAC nos mapeamentos de endereços IP, para que possam reatribuir o mesmo endereço IP a um cliente de retorno.

O que está acontecendo é que você está liberando a concessão do endereço IP e solicitando ao servidor DHCP um endereço IP. O servidor sabe que deu 192.168.X.XXX antes (você tem o mesmo endereço MAC), então ele reedita o endereço.

Isso soa como um problema XY - o que você realmente <\> está tentando realizar?

    
por waltinator 07.05.2017 / 17:35
5

Estou bastante confiante de que o endereço IP persistente é resultado do software embutido no roteador. Com base em suas concessões anteriores e no endereço MAC dos dispositivos que se conectam a ele, mais uma vez fornece exatamente o mesmo endereço para os mesmos dispositivos.

Se você tiver privilégios administrativos para o roteador, poderá alterar o intervalo de endereços usado para o DHCP. Se, por exemplo, o intervalo para DHCP for agora 192.168.1.2 a 192.168.1.51 (50 endereços), altere-o para 192.168.1.101 a 192.168.1.150. Na reinicialização, você certamente obterá um endereço IP diferente.

Você também pode definir um endereço IP estático no Network Manager, como este: link Claro, selecione um endereço fora do Pool DHCP no roteador. Dessa forma, você pode usar e alterar a qualquer momento o endereço especificado.

    
por chili555 07.05.2017 / 17:41

Tags