Por que não posso fechar minha eth0 pelo comando 'ifconfig eth0 down'?

0

Vamos começar fechando meu eth0.192.168.1.4 é ligado com eth0.

root@hwy:/home/debian8# ifconfig eth0 down   

root@hwy:/home/debian8# route -nv    

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

root@hwy:/home/debian8# ifconfig

eth0 Link encap:Ethernet HWaddr e0:3f:49:57:4b:d1
inet addr:192.168.1.4 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::e23f:49ff:fe57:4bd1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:918 errors:0 dropped:0 overruns:0 frame:0
TX packets:184 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:195407 (190.8 KiB) TX bytes:29304 (28.6 KiB)

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:496 errors:0 dropped:0 overruns:0 frame:0
TX packets:496 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:728348 (711.2 KiB) TX bytes:728348 (711.2 KiB)

wlan0 Link encap:Ethernet HWaddr 00:21:5d:26:c1:10
inet addr:192.168.1.101 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::221:5dff:fe26:c110/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6556 errors:0 dropped:0 overruns:0 frame:0
TX packets:5709 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3528018 (3.3 MiB) TX bytes:999397 (975.9 KiB)

Talvez a eth0 esteja fechada.

traceroute -i eth0  stackoverflow.com
traceroute to stackoverflow.com (104.16.36.249), 30 hops max, 60 byte packets

 1  * * *
 2  * * *
 3  * * *
 4  * * *
 5  * * *
 6  * * *
 7  * * *
 8  * * *
 9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *

Algo me confundiu que 192.168.1.4 ainda pode ser usado na minha rede local. Há uma construção wordpress na minha rede local.

root@hwy:/home/debian8# cat /etc/hosts
192.168.1.4 mywp.com

E toda a minha URL no wordpress está na forma de link . Se eth0 for fechado pelo comando ifconfig eth0 down , o ip 192.168.1.4 não pode ser usado, mas por que meu wordpress pode ser visitado na minha rede local?
Existe apenas um resultado que a eth0 ainda funciona, por que não pode ser fechada pelo comando ifconfig eth0 down ?

Pense em Warren Young.

ifdown eth0
ifdown: interface eth0 not configured
root@hwy:/home/debian8# ping 192.168.1.4
PING 192.168.1.4 (192.168.1.4) 56(84) bytes of data.
From 192.168.1.101 icmp_seq=1 Destination Host Unreachable
From 192.168.1.101 icmp_seq=2 Destination Host Unreachable
From 192.168.1.101 icmp_seq=3 Destination Host Unreachable
From 192.168.1.101 icmp_seq=4 Destination Host Unreachable
From 192.168.1.101 icmp_seq=5 Destination Host Unreachable
From 192.168.1.101 icmp_seq=6 Destination Host Unreachable
64 bytes from 192.168.1.4: icmp_seq=7 ttl=64 time=1001 ms
64 bytes from 192.168.1.4: icmp_seq=8 ttl=64 time=0.006 ms
64 bytes from 192.168.1.4: icmp_seq=9 ttl=64 time=0.026 ms
64 bytes from 192.168.1.4: icmp_seq=10 ttl=64 time=0.032 ms

Talvez esta seja uma pista importante:
Meu wordpress foi construído no PC local, existem dois ips e duas placas de rede no meu PC local, 192.168.1.4 foi ligado com eth0, 192.168.1.101 foi ligado com wlan0.eth0 foi banido pelo comando ifdown eth0 .

    
por it_is_a_literature 23.11.2015 / 13:58

1 resposta

1

ifconfig eth0 down

A menos que você esteja fazendo algo incomum (por exemplo, aplicando aliases de IP), você não deve estar usando ifconfig (ou seu sucessor, ip(8) ) diretamente. Você deve dizer ifdown eth0 aqui. Isso cuida de muitas coisas que ifconfig não faz.

traceroute -i eth0 stackoverflow.com

Sua tabela de rotas informa que a rota padrão é via wlan0 , não eth0 , então você não está testando o que pensa que é.

192.168.1.4 can still be used in my local network

Claro. Se você olhar de volta para a saída ifconfig , verá UP na seção eth0 .

192.168.1.4 mywp.com

Você não deve usar .com ou outros TLDs oficiais para redes privadas. Para hosts puramente locais definidos em /etc/hosts , você não precisa qualificá-los completamente. Isso é perfeitamente legal:

192.168.1.4 mywp

Com essa entrada /etc/hosts , você pode visitar http://mywp no seu navegador. Cuidado: esse movimento nos navegadores modernos para unificar as caixas de pesquisa e localização significa que digitar mywp sozinho na caixa provavelmente será tratado como um termo de pesquisa na Web, não como um nome de host. A maioria dos navegadores pulará isso se você incluir algum tipo de pontuação, de modo que mywp/ dirá ao navegador o que você quer dizer para tratar mywp como um nome de host, não um termo de pesquisa na Web.

Se você sentir a necessidade de nomes de domínio totalmente qualificados, ajuste sua configuração de rede para atribuir um nome de domínio local à LAN, como literature.private . O .private TLD é uma opção tradicional para domínios somente locais. (Outra alternativa comum é .local .) A parte literature que tirei do seu nome de usuário.

Feito isso, a mesma entrada /etc/hosts ainda será pesquisada corretamente se você for para http://mywp.literature.private no seu navegador da Web.

    
por 23.11.2015 / 14:51