eth0 ERRO ao obter sinalizadores de interface: nenhum desses dispositivos

2

Eu tinha aberto um terminal para instalar macchanger via sudo apt-get install -y macchanger e, em seguida, inseri minha senha. Ele declarou que macchanger já era a versão mais recente, então eu digitei clear e depois executei:

sudo ifconfig eth0 down

que é quando esta mensagem de erro aparece:

eth0 ERROR while getting interface flags: no such device

Este é um laptop e eu estou conectado via cabo ethernet.

Como posso resolver isso para que eu possa executar macchanger ?

Então usei ifconfig -a e estou procurando, mas não vejo nenhuma menção a   eth0

As interfaces que estão mostrando de cima para baixo são:

enp58s0f1
lo
tun0
UNSPEC
wlp59s0

A única referência à ethernet é o MAC e também txqueuelen

Isso ajuda a descobrir o que preciso fazer para resolver isso?

    
por mogruith 17.11.2017 / 16:46

2 respostas

4

De acordo com sua ifconfig -a output, enp58s0f1 é sua Ethernet, não eth0 .

Quando o Ubuntu mudou para systemd (no Ubuntu 15.04), ele mudou do sistema antigo com eth0 e assim por diante para o que é chamado de Nomes previsíveis da interface de rede . As interfaces Ethernet começam com en (então o seu é enp58s0f1 ). As interfaces sem fio começam com wl .

    
por Chai T. Rex 17.11.2017 / 19:26
0

primeiro, leia o manual.

$ man ifconfig

depois, você entenderá o que ifconfig faz. Além disso, o ifconfig é considerado uma ferramenta obsoleta (eu ainda o uso, é útil porque é familiar e fácil de usar).

$ ifconfig -a

exibirá todas as interfaces.

$ ip address também exibirá informações semelhantes.

Você pode querer pesquisar alguns comandos básicos de rede e como eles funcionam. O TLPD tem uma sinopse rápida sobre alguns dos comandos mais comuns no linux para redes.

Meu sistema de arco está configurado para fornecer nomes de interface mais antigos, mas os nomes mais novos (configurados automaticamente pelo Ubuntu) fornecem informações mais recentes (mais complicadas, mais difíceis de lembrar e tipo).

$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
    inet 192.168.254.3/24 brd 192.168.254.255 scope global dynamic wlan0
       valid_lft 82688sec preferred_lft 82688sec
    inet6 f::f:f:f:f/64 scope link 
       valid_lft forever preferred_lft forever

Você pode ver que eu tenho 3 interfaces, lo (para loopback), eth0 (para ethernet) e wlan0 (para wireless). Se você não usar o nome da interface correto, não funcionará.

$ sudo ip link set eth0 up trará a interface se ela estiver inativa. O Guia do Servidor Ubuntu tem algumas informações detalhadas sobre como realizar a configuração, reduzindo a interface e fazendo o backup .

    
por jargonjunkie 17.11.2017 / 17:31