Atribuindo um IP público para RaspberryPi na rede com fio da área local

0

Estamos tentando configurar o RaspberryPi com o IP público (192.248.10.71) na rede com fio da área local.

Esta é a configuração de rede em / etc / network / interfaces,

auto lo

iface lo inet loopback
#iface eth0 inet dhcp

auto eth0
iface eth0 inet static
address 192.248.10.71
netmask 255.255.255.0
gateway 10.8.159.254
broadcast 192.248.10.255
network 192.248.10.0
nameserver 192.248.8.97

#allow-hotplug wlan0
#iface wlan0 inet manual
#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
#iface default inet dhcp

Também configuramos um servidor Ubuntu com IP público (192.248.10.70) na mesma rede local com a configuração acima. (Mas usando interface gráfica)

Eu poderia pingar & ssh do servidor Ubuntu para RaspberryPi. Mas eu não podia fazer ping ou ssh de um computador na mesma rede local. Eu também não podia pingar nem mesmo pelo google do RaspberryPi. Eu também não consegui fazer ping para o gateway ou servidor de nomes do RaspberryPi. Mas eu poderia fazer tudo do servidor Ubuntu.

Atualizado:

Configurações do servidor Ubuntu,

eth0      Link encap:Ethernet  HWaddr 00:1d:09:2a:49:13  
      inet addr:192.248.10.70  Bcast:192.248.10.255  Mask:255.255.255.0
      inet6 addr: fe80::21d:9ff:fe2a:4913/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:7145615 errors:0 dropped:10724 overruns:0 frame:1
      TX packets:1578727 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:730033760 (730.0 MB)  TX bytes:301369151 (301.3 MB)
      Interrupt:16 

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:353553 errors:0 dropped:0 overruns:0 frame:0
      TX packets:353553 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:37882267 (37.8 MB)  TX bytes:37882267 (37.8 MB)

Configuração do sistema (como fizemos em interfaces gráficas)

[802-3-ethernet]
duplex=full
mac-address=00:1D:09:2A:49:13

[connection]
id=Wired connection 1
uuid=3a373445-9cc1-4852-a9de-959647668b76
type=802-3-ethernet
timestamp=1420442035

[ipv6]
method=auto

[ipv4]
method=manual
dns=192.248.8.97;
address1=192.248.10.70/24,10.8.159.254

Ping para o gateway para o servidor Ubuntu.

Saída de rota de rastreamento para o servidor Ubuntu (192.248.10.70) para o gateway (10.8.159.254)

 traceroute to 10.8.159.254 (10.8.159.254), 30 hops max, 60 byte packets
  1  10.8.159.254 (10.8.159.254)  2.253 ms * *

Qualquer ajuda de pessoas experientes é apreciada.

Obrigado.

    
por Jeyanth90 25.02.2015 / 12:36

1 resposta

4

Em uma rede IP, um computador só pode falar diretamente com outro computador ou dispositivo em sua própria sub-rede. Essa sub-rede é definida pela máscara de rede.

Portanto, sua sub-rede para o endereço IP 192.248.10.71, que possui uma máscara de rede de 255.255.255.0, tem um intervalo de 192.248.10.0 a 192.248.10.255.

Assim, os únicos computadores com os quais o Pi pode falar precisam ter um endereço IP nesse intervalo - o que obviamente inclui o computador Ubuntu.

Quaisquer outros computadores precisam ser acessados por meio de um gateway. Os gateways precisam existir na sub-rede em que seu dispositivo está e na sub-rede em que o dispositivo de destino está - ou em uma sub-rede que possui um gateway que leva, eventualmente, ao dispositivo em questão.

Seu Pi não pode falar com o gateway 10.8.159.254 porque não está na mesma sub-rede. Como não pode falar com esse gateway, ele não pode falar com nada através desse gateway, como o Google, seus servidores de nomes, etc.

    
por 25.02.2015 / 13:00