AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1851324
Accepted
Renesah
Renesah
Asked: 2024-08-05 15:21:58 +0800 CST2024-08-05 15:21:58 +0800 CST 2024-08-05 15:21:58 +0800 CST

macchanger não funciona depois que o nome da interface de rede é alterado com sucesso

  • 772

Minha distribuição Linux é Debian 12.6, 64 bits, inglês e instalei o pacote macchanger

O nome padrão da minha interface Ethernet atribuída pelo kernel é enxb7cf11b74274 e o endereço MAC padrão é b7:cf:11:b7:42:74

Em circunstâncias normais, digito o comando abaixo em um terminal para alterar/randomizar o endereço MAC:

sudo macchanger -r enxb7cf11b74274

(Por que randomizo o endereço MAC? Eu uso pontos de acesso WiFi públicos o tempo todo.)

Acho tedioso digitar enxb7cf11b74274 toda vez que desejo alterar/randomizar seu endereço MAC.

Então li três tutoriais sobre como alterar o nome da interface Ethernet para lan . Eles são:

1.6 Configurando nomes de interfaces de rede definidos pelo usuário usando regras do udev

4. Renomeação permanente da interface de rede usando regras do udev

Renomeie as interfaces de rede no Debian

Com base nos três tutoriais acima, consegui alterar o nome da interface Ethernet para lan com sucesso após uma reinicialização.

Quando digito o comando em um terminal:

ip a s

o nome da interface Ethernet exibe lan em vez de enxb7cf11b74274 com o endereço MAC padrão sendo b7:cf:11:b7:42:74

Em seguida, digito o seguinte comando para alterar seu endereço MAC:

sudo macchanger -r lan

O endereço MAC não é alterado.

Agradeço sua ajuda neste assunto.

PS: Se você olhar o tutorial 1.6.3 do RedHat Configurando nomes de interface de rede definidos pelo usuário usando regras do udev , ele fornece um exemplo da aparência do arquivo /etc/udev/rules.d/70-persistent-net.rules . Reproduzo abaixo o referido exemplo com o formato:

SUBSYSTEM=="net",ACTION=="add",ATTR{address}=="<MAC_address>",ATTR{type}=="<device_type_id>",NAME="<new_interface_name>"

SUBSYSTEM=="net",ACTION=="add",ATTR{address}=="00:00:5e:00:53:1a",ATTR{type}=="1",NAME="provider0"

Agora estou pensando...em vez de ATTR{address}=="<MAC_address>"

posso alterá-lo para ATTR{UUID}=="Identificador universalmente exclusivo"

para que eu possa usar o macchanger para alterar/randomizar o endereço MAC padrão sem problemas.

E porque os UUIDs nunca são capturados por redes WiFi privadas e pontos de acesso WiFi públicos.

networking
  • 1 1 respostas
  • 36 Views

1 respostas

  • Voted
  1. Best Answer
    davidgo
    2024-08-06T02:28:32+08:002024-08-06T02:28:32+08:00

    possível solução alternativa - não responda (isso não cabe como comentário). Por favor, leia a resposta completa antes de tentar implementar.

    Criar um script para contornar a necessidade de digitar um longo conjunto de comandos é bastante trivial. Abra seu editor de texto favorito (por exemplo, nano se você estiver trabalhando na linha de comando e não conhece o vi) e crie um arquivo com o seguinte:

    #! /bin/bash
    sudo macchanger -r enxb7cf11b74274 
    sudo cp /etc/network/misc/home-lan /etc/network/interfaces.d 
    sudo ifup enxb7cf11b74274
    

    Em seguida, você o torna executável - supondo que você chamou o arquivo acima de "newmac"

    chmod 755 newmac
    

    Há a questão de onde você coloca o script. O local óbvio para criá-lo é em seu diretório inicial, então você pode acessá-lo digitando "~/newmac. Para ter certeza de que está criando-o em seu diretório inicial, você pode digitar o seguinte antes de criar o arquivo -

      cd ~
    

    Em um sistema de usuário único onde você deseja o máximo de conveniência, você pode querer mover o script para /usr/local/bin para poder digitar newmac de qualquer lugar para iniciá-lo - use o comando

      sudo mv newmac /usr/local/bin
    

    Observe que você deseja criar o arquivo e definir suas permissões em seu diretório inicial primeiro e, em seguida, movê-lo porque provavelmente precisará de permissões elevadas para criar um arquivo em /use/local/bin

    • 0

relate perguntas

  • Três computadores, como configurar a rede sem roteador/switch?

  • A conexão do usuário ao servidor SFTP usando o FileZilla se recusa a conectar

  • Como funciona um NAT atrás de um NAT (NAT do roteador e NAT do ISP)?

  • Win10 1803: Como tornar o ponto de acesso móvel uma rede privada?

  • Como o nc identifica nomes de serviço

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve