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 / user-1217495

Renesah's questions

Martin Hope
Renesah
Asked: 2024-11-13 20:52:44 +0800 CST

Use o comando ip pela primeira vez e o resultado é desastroso: Falha temporária na resolução de nomes

  • 5

Minha distribuição Linux é Debian 12.8.0, 64 bits, inglês.

Eu instalei os pacotes ifupdowneiproute2macchanger

Consultei as postagens abaixo antes de pedir ajuda aqui:

Comando iproute2 para habilitar um endereço IPv4

ip link set não atribui endereço IP, mas ifup atribui

Guia do usuário do iproute2 centrado em tarefas

Observação: não tenho problemas em ativar e desativar a interface de rede usando o pacote ifupdowne consigo acessar a internet.

O conteúdo de /etc/network/interfacessão

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
#auto lo
#iface lo inet loopback

# The primary network interface
#allow-hotplug enxfe5953ed38a0
#iface enxfe5953ed38a0 inet static
#   address 192.168.1.50/24
#   gateway 192.168.1.1
    # dns-* options are implemented by the resolvconf package, if installed
#   dns-nameservers 9.9.9.9 149.112.112.112

O conteúdo de /etc/network/script/home-lansão

# The primary network interface
allow-hotplug enxfe5953ed38a0
iface enxfe5953ed38a0 inet static
    address 192.168.1.50/24
    netmask 255.255.255.0
    gateway 192.168.1.1
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 1.1.1.1 8.8.8.8

Criei um script bash chamado lan-new-up, tornei-o executável e coloquei-o em/usr/local/bin

Seu conteúdo é:

#!/bin/bash
sudo macchanger -r enxfe5953ed38a0
sudo cp /etc/network/script/home-lan /etc/network/interfaces.d 
#sudo ifup enxfe5953ed38a0
sudo ip link set dev enxfe5953ed38a0 up
sudo ip address add 192.168.1.50/24 dev enxfe5953ed38a0
sudo ip route add default via 192.168.1.1 dev enxfe5953ed38a0

Após executar o script lan-new-up, recebi o erro conforme mostrado abaixo:

username@hostname:~$ lan-new-up
[sudo] password for username: 
Current MAC:   02:b3:c2:9f:0a:90 (unknown)
Permanent MAC: 02:b3:c2:9f:0a:90 (unknown)
New MAC:       fe:59:53:ed:38:a0 (unknown)
username@hostname:~$ ping yahoo.com
ping: yahoo.com: Temporary failure in name resolution

Obrigado pela ajuda.

ip
  • 1 respostas
  • 29 Views
Martin Hope
Renesah
Asked: 2024-10-26 20:29:56 +0800 CST

bash: java: comando não encontrado

  • 5

Minha distribuição Linux é Debian 12.7.0, 64 bits, inglês.

Modifiquei o guia intitulado Como instalar o Java JDK 21 ou OpenJDK 21 no Debian 12 para que eu pudesse "instalar"/usar a versão mais recente pronta para produção do OpenJDK 23.0.1 (para sua informação, os repositórios oficiais do Debian contêm o OpenJDK 17, que está desatualizado para meu uso).

Cliquei no link https://download.java.net/java/GA/jdk23.0.1/c28985cbf10d4e648e4004050f8781aa/11/GPL/openjdk-23.0.1_linux-x64_bin.tar.gz para baixar o software para o meu computador.

Em seguida, extraí o arquivo compactado usando o comando abaixo:

tar xvf openjdk-23.0.1_linux-x64_bin.tar.gz

Um novo diretório foi criado no meu dispositivo. Ele é chamado jdk-23.0.1

Copiei o diretório para /usr/local

sudo cp -r jdk-23.0.1 /usr/local

Criei um novo script de origem para definir o ambiente Java emitindo o seguinte comando:

su -i
tee -a /etc/profile.d/jdk23.0.1.sh<<EOF
> export JAVA_HOME=/usr/local/jdk-23.0.1
> export PATH=$PATH:$JAVA_HOME/bin
> EOF

Depois de fazer o acima, abri jdk23.0.1.sh usando FeatherPad e o conteúdo mostrou o seguinte:

export JAVA_HOME=/usr/local/jdk-23.0.1
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/bin

Com base no guia, digitei o seguinte comando:

source /etc/profile.d/jdk23.0.1.sh

Para verificar a versão do OpenJDK no meu computador, digitei:

java --version

Apareceu uma mensagem de erro:

bash: java: command not found

Alguém poderia me mostrar o que eu fiz de errado, por favor? Obrigado.

PS: Segui o guia à risca e mesmo assim apareceu a mensagem de erro.

Editado para corrigir o erro de digitação. A declaração correta deve ser a seguinte:

exportar JAVA_HOME=/usr/local/jdk-23.0.1

bash
  • 1 respostas
  • 43 Views
Martin Hope
Renesah
Asked: 2024-08-05 15:21:58 +0800 CST

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

  • 5

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 respostas
  • 36 Views

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