Мы пытаемся настроить RaspberryPi с общедоступным IP-адресом (192.248.10.71) в локальной проводной сети.

Это конфигурация сети в /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

Мы также настроили сервер Ubuntu с общедоступным IP-адресом (192.248.10.70) в той же локальной сети с вышеуказанной конфигурацией. (Но используя графический интерфейс)

Я мог бы пропинговать & ssh с сервера Ubuntu на RaspberryPi. Но я не мог пинговать или ssh с компьютера в той же локальной сети. Я также не мог пинговать даже Google от RaspberryPi. Я также не мог пропинговать шлюз или сервер имен от RaspberryPi. Но я мог делать все с сервера Ubuntu.

Обновлено:

Конфигурации сервера 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)

Конфигурация системы (как мы делали в графических интерфейсах)

[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

Пинг для шлюза на сервер Ubuntu работает.

Вывод трассировки маршрута для сервера Ubuntu (192.248.10.70) к шлюзу (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 * *

Любая помощь от опытных людей приветствуется.

Спасибо.

1 ответ1

4

В IP-сети компьютер может напрямую общаться только с другим компьютером или устройством в своей подсети. Эта подсеть определяется маской.

Таким образом, ваша подсеть для IP-адреса 192.248.10.71, которая имеет маску 255.255.255.0, имеет диапазон от 192.248.10.0 до 192.248.10.255.

Таким образом, единственные компьютеры, с которыми может разговаривать Pi, должны иметь IP-адрес в этом диапазоне, который, конечно, включает в себя компьютер Ubuntu.

С любыми другими компьютерами нужно разговаривать через шлюз. Шлюзы должны существовать как в той подсети, в которой находится ваше устройство, так и в той подсети, в которой находится целевое устройство, или в подсети, которая сама имеет шлюз, который в конечном итоге ведет к соответствующему устройству.

Ваш Pi не может общаться со шлюзом 10.8.159.254, потому что он не находится в той же подсети. Поскольку он не может общаться с этим шлюзом, он не может общаться с кем-либо еще через этот шлюз, например с Google, вашими серверами имен и т.д.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .