Depois de remover o pacote do gerenciador de rede & amp; removendo o aplicativo resolvconf para poder gerenciar meu /etc/network/interfaces
com ifup & amp; ifdown junto com gerenciar manualmente o meu arquivo /etc/resolv.conf
Estou recebendo os seguintes erros ao tentar abrir Ethernet & amp; minha interface sem fio.
Interface Ethernet:
root@user-computer:/etc/network# ifup eno1
/etc/network/interfaces:21: unknown or no method and no inherits keyword specified
ifup: couldn't read interfaces file "/etc/network/interfaces"
interface sem fio wlp3s0:
root@user-computer:/etc/network# ifup wlp3s0
/etc/network/interfaces:21: unknown or no method and no inherits keyword specified
ifup: couldn't read interfaces file "/etc/network/interfaces"
Aqui estão os passos depois de fazer uma reinicialização do meu computador - Primeiro, quando eu inicializo de volta a minha interface Ethernet primária vem desligado:
Etapa 1:
root@user-computer:/home/user# ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:240 (240.0 B) TX bytes:240 (240.0 B)
: vibr0
é para minha caixa virtual.
virbr0 Link encap:Ethernet HWaddr aa:bb:cc:dd:ee:gg
inet addrx.xx.xx.xx Bcastx.xx.255.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Etapa 2:
Então, vou tentar mencioná-lo:
root@user-computer:/home/user# ifup eno1
/etc/network/interfaces:21: unknown or no method and no inherits keyword specified
ifup: couldn't read interfaces file "/etc/network/interfaces"
Etapa 3:
Eu leio meu arquivo /etc/network/interfaces
para ter certeza de que tudo fica bem:
root@user-computer:/home/user# cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
#eno1
auto eno1
iface eno1 inet static
address xx.xx.xx.xx
netmask 255.255.255.0
gateway xx.xx.xx.xx
up route add -net xx.xx.0.0 netmask 255.255.0.0 gw xx.xx.xx.xx
up route add -net xx.xx.0.0 netmask 255.128.0.0 gw xx.xx.xx.xx
up route add -net xx.xx.0.0 netmask 255.255.0.0 gw xx.xx.xx.xx
up route add -net xx.xx.0.0 netmask 255.255.0.0 gw xx.xx.xx.xx
dns-nameservers xx.xx.xx.xx xx.xx.xx.xx xx.xx.xx.xx
dns-search local1.local local2.local local2.local local3.local local4.local
# wlp3s0
auto wlp3s0
iface wlp3s0 inet statc
address xx.xx.xx.xx
netmask 255.255.255.0
gateway xx.xx.xx.xx
wireless-essid xxxx
wireless-mode managed
Etapa 4:
Eu posso trazer a interface com ifconfig eno1 up
:
root@user-computer:/home/user#ifconfig eno1 up
root@user-computer:/home/user# ifconfig
eno1 Link encap:Ethernet HWaddr aa:bb:cc:dd:ee:ff
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:20 Memory:f7d00000-f7d20000
Etapa 5:
A única maneira de obter a interface em execução é executar dhclient eno1
:
root@user-computer:/home/user# dhclient eno1
root@user-computer:/home/user# ifconfig
eno1 Link encap:Ethernet HWaddr aa:bb:cc:dd:ee:ff
inet addrx.xx.xx.xx Bcastx.xx.xx.xx Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1535 errors:0 dropped:0 overruns:0 frame:0
TX packets:1274 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1963415 (1.9 MB) TX bytes:108139 (108.1 KB)
Interrupt:20 Memory:f7d00000-f7d20000
Outras questões:
Tentando acessar o Wi-Fi:
root@user-computer:/home/user/Downloads# ifup wlp3s0
/etc/network/interfaces:21: unknown or no method and no inherits keyword specified
ifup: couldn't read interfaces file "/etc/network/interfaces"
root@user-computer:/home/user/Downloads# ifconfig wlp3s0 up
SIOCSIFFLAGS: Operation not possible due to RF-kill
Final:
Eu preciso ter controle sobre minhas interfaces de rede com ifup & amp; & amp; ifdown com o arquivo /etc/network/interfaces
, juntamente com controle sobre o meu arquivo /etc/resolv.conf
:
Agora meu dhclient está sobrescrevendo o resolv.conf novamente - e eu especificamente removi o pacote resolvconf para parar este comportamento.
Isso é um bug ou o que está acontecendo e como resolvo esse problema para obter ifup & amp; ifdown trabalhando para Ethernet & amp; Interfaces WiFi.