Como conectar o Raspbian à Internet no Eth0?

0

Eu tenho Jessie Raspbian em um Framboesa 3b. Meu experimento de teste é ping google.com , o que eu faço quando estou estudando rede. Minhas configurações em Raspberry em /etc/network/interfaces com base neste tópico , mas alteraram as configurações ip para 192.169.1.0 (também tentei 192.168.1.1)

iface eth0 inet static
address 192.168.1.0
netmask 255.255.255.0
gateway 192.168.1.254
broadcast 255.255.255.255

Configurações do meu roteador (Firmware: DD-WRT v24-sp2 (01/04/15) std)

Router Model TPLINK WR1043ND V2 
WAN IPv4 10.10.11.59 
LAN IP 192.168.1.1 

Eu faço ifconfig em Raspian e vejo que

eth0      Link encap:Ethernet  HWaddr b8:27:eb:af:7b:89  
          inet addr:192.168.1.0  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::ba27:ebff:feaf:7b89/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:10 errors:0 dropped:0 overruns:0 frame:0
          TX packets:58 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1851 (1.8 KiB)  TX bytes:10287 (10.0 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:304 errors:0 dropped:0 overruns:0 frame:0
          TX packets:304 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:24096 (23.5 KiB)  TX bytes:24096 (23.5 KiB)

wlan0     Link encap:Ethernet  HWaddr b8:27:eb:fa:2e:dc  
          inet6 addr: fe80::ba27:ebff:fefa:2edc/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:24 errors:0 dropped:24 overruns:0 frame:0
          TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:11676 (11.4 KiB)  TX bytes:4607 (4.4 KiB)

Eu também fiz sudo ip link set dev eth1 down e sudo dhclient eth1 , mas nenhum resultado positivo.

Após a proposta do GAD3R

Eu completei a proposta do GAD3R. Meu ifconfig dá agora

eth0      Link encap:Ethernet  HWaddr b8:27:eb:af:7b:89  
          inet addr:192.168.1.0  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::511d:2a5a:7049:4087/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:25 errors:0 dropped:0 overruns:0 frame:0
          TX packets:216 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2298 (2.2 KiB)  TX bytes:43352 (42.3 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:856 errors:0 dropped:0 overruns:0 frame:0
          TX packets:856 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:68368 (66.7 KiB)  TX bytes:68368 (66.7 KiB)

wlan0     Link encap:Ethernet  HWaddr b8:27:eb:fa:2e:dc  
          inet6 addr: fe80::ba27:ebff:fefa:2edc/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:184 errors:0 dropped:184 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:92808 (90.6 KiB)  TX bytes:3173 (3.0 KiB)

Eu faço ping google.com sem sucesso.

Adição do GAD3R

Altero o gateway de 192.168.1.1 para 192.168.0.1 . Saída de ifconfig

eth0      Link encap:Ethernet  HWaddr b8:27:eb:af:7b:89  
          inet addr:192.168.1.0  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::511d:2a5a:7049:4087/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3 errors:0 dropped:0 overruns:0 frame:0
          TX packets:114 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:712 (712.0 B)  TX bytes:21781 (21.2 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:384 errors:0 dropped:0 overruns:0 frame:0
          TX packets:384 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:31104 (30.3 KiB)  TX bytes:31104 (30.3 KiB)

wlan0     Link encap:Ethernet  HWaddr b8:27:eb:fa:2e:dc  
          inet6 addr: fe80::ba27:ebff:fefa:2edc/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:309 errors:0 dropped:309 overruns:0 frame:0
          TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:158484 (154.7 KiB)  TX bytes:4345 (4.2 KiB)

Eu faço ping google.com sem sucesso.

2ª Adição do DAP3R

Altero o endereço de 192.168.1.50 para 192.168.0.50 e transmito de 192.168.1.255 para 192.168.0.255 . Saída de ifconfig

eth0      Link encap:Ethernet  HWaddr b8:27:eb:af:7b:89  
          inet addr:192.168.1.0  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::511d:2a5a:7049:4087/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6 errors:0 dropped:0 overruns:0 frame:0
          TX packets:107 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:850 (850.0 B)  TX bytes:21039 (20.5 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:432 errors:0 dropped:0 overruns:0 frame:0
          TX packets:432 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:34464 (33.6 KiB)  TX bytes:34464 (33.6 KiB)

wlan0     Link encap:Ethernet  HWaddr b8:27:eb:fa:2e:dc  
          inet6 addr: fe80::ba27:ebff:fefa:2edc/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:217 errors:0 dropped:217 overruns:0 frame:0
          TX packets:19 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:111112 (108.5 KiB)  TX bytes:4094 (3.9 KiB)

Eu faço ping google.com sem sucesso.

Saída da resposta do roiama

O comando netstat -rn me dá

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG        0 0          0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0

em vez da sua linha de 192.168.1.1.0... . Pings

  • pingue 192.168.1.2 onde recebo host inacessível
  • pingue 192.168.1.1 como 0,3ms, por isso, em < 10ms
  • ping 8.8.8.8 como 8ms dentro de < 30ms
  • ping google.com bem-sucedido com 8ms

Como você pode conectar o Raspbian à Internet pela Eth0?

    
por Léo Léopold Hertz 준영 04.04.2016 / 21:22

2 respostas

2

É aconselhável converter a configuração estática em DHCP até que você tenha conectividade comprovada. (Existem várias falhas na sua configuração e uma configuração dinâmica teria evitado todas elas.)

iface eth0 inet dhcp

Se isso não funcionar, você precisa examinar sua rede local antes de continuar.

Isso é o que você tem no momento:

iface eth0 inet static
address 192.168.1.0
netmask 255.255.255.0
gateway 192.168.1.254
broadcast 255.255.255.255

Os endereços de host de uma máscara de rede de 24 bits vão de 1 a 254. Zero e 255 são reservados, portanto, o endereço sugerido é "ilegal". Mude de 192.168.1.0 para 192.168.1.2 .

O endereço da LAN do seu roteador é 192.168.1.1 , então é isso que você precisa declarar aqui como seu gateway upstream. Mude de 192.168.1.254 para 192.168.1.1 .

O endereço de broadcast deve pertencer à LAN, não ao mundo. Mude de 255.255.255.255 para 192.168.1.255 .

Agora reinicie a interface (ou reinicie seu Pi). Você deve ver duas entradas em sua tabela de rede ( netstat -rn ), algo assim:

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG        0 0          0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0

Você também deve conseguir fazer ping em locais por endereço, mas provavelmente não por nome. Experimente estes testes como ponto de partida:

ping 192.168.1.2        # Should be <1ms response as this is you
ping 192.168.1.1        # Should be <10ms response as this is your router
ping 8.8.8.8            # Expect ~30ms response as this is a Google node on the Internet

Se, e somente se, tudo isso funcionar, você pode prosseguir para a configuração do seu servidor de nomes, que traduz nomes para endereços IP. (Eles também seriam normalmente atribuídos via DHCP.) Configure isso como o endereço do seu roteador ou, se necessário, escolha um ou dois servidores upstream. Crie o arquivo /etc/resolv.conf contendo a única linha nameserver 192.168.1.1 .

Nota: se o arquivo tiver um aviso sobre o arquivo sendo sobrescrito, exclua-o primeiro e, em seguida, recrie-o.

    
por 04.04.2016 / 23:20
1

edite /etc/network/interfaces como:

auto lo
iface lo inet loopback

auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.50
netmask 255.255.255.0
gateway 192.168.1.1
broadcast 192.168.1.255

Salvar uma saída

Em seguida, digite o seguinte comando:

sudo rm /var/lib/dhcp/*

Reinicie seu sistema

para exibir o tipo de sua interface eth0 :

sudo ip link set eth0 down
sudo ip link set eth0 up
    
por 04.04.2016 / 21:46