web-dev-qa-db-ja.com

sshを介して接続した場合、Raspberry Piを介してインターネットにアクセスできません

エラーの証拠

SSHを介して8.8.8.8をpingしようとすると、次のようになります。

PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
--- 8.8.8.8 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2007ms

私が試したこと

私の/ etc/resolv.confは次のようになります。

nameserver 8.8.8.8
nameserver 8.8.4.4

私の/ etc/network/interfacesは次のようになります。

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static

address 31.51.249.21
netmask 255.255.255.0
gateway 31.51.249.18
dns-nameservers 8.8.8.8 8.8.4.4

私のネットワーク

コマンドを入力するとifconfig -a

eth0 Link encap:Ethernet HWaddr b8:15:qd:32:a5:6c
inet addr:31.51.249.21 Bcast:31.51.249.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:330247 errors:0 dropped:46340 overruns:0 frame:0
TX packets:63355 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:47649638 (45.4 MiB) TX bytes:14773496 (14.0 MiB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:1309 errors:0 dropped:0 overruns:0 frame:0
TX packets:1309 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:146798 (143.3 KiB) TX bytes:146798 (143.3 KiB)

コマンドを入力するとroute -n

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         31.51.249.18    0.0.0.0         UG    0      0        0 eth0
31.51.249.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

この原因が何であるかについて私を助けてください。ラズベリーに何かをインストールすることを妨げています!これがなぜ起こっているのかについての助けに感謝します!

2
maxisme

私たちがそこに着くと思うので、そのとき答えを試してみましょう:

a)最初にpiのポート転送と静的IPを削除します。つまり、すべてをデフォルトの方法にし、piが外側にpingできることを確認します。

b)ハブの設定方法に応じて、piのIPアドレス(ほとんどの場合192.168.x.y)の内容を確認します。

c)piの静的IPとしてこのアドレスを正確に割り当ててみてください。ハブがこれを許可していない可能性があります。次に、192.168.x.100からx.200などの固定範囲でのみ動的アドレスを提供するようにハブに指示できるかどうかを確認します。次に、この範囲外のpiに静的アドレスを割り当ててみてください。動作するはずです。

d)今だけポート転送について考えます。指定したIPアドレスにポートを転送します。

e)今までと同様にno-ip.comを使用します。アイデアは、最終的にpiに到達する最初の外部トラフィックは、外部からpiではなくハブへであるが、転送されたポートで対処する必要があるというものです。名前が示すように、ハブはポート転送を処理します:-)

1
Harald