私のRaspberry 3bにはRaspbian Jessieがあります。ping google.com
私がインターネットを学ぶときにテスト実験をしました。 Raspberryの私の設定は/etc/network/interfaces
以下に基づいています。ワイヤーしかし、lan-ipを192.169.1.0に変更しました(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
マイルータの設定(ファームウェア: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
私は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::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)
私もそうしましたが、肯定的な結果はありませんでしたsudo ip link set dev eth1 down
。sudo dhclient eth1
GAD3Rの提案以降
GAD3Rの提案を完了しました。私は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: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)
私はping google.com
それを成功させることはできません。
GAD3Rを追加
ゲートウェイをからに変更192.168.1.1
しました192.168.0.1
。出力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)
私はping google.com
それを成功させることはできません。
DAP3Rに2番目の追加
192.168.1.50
アドレスをからに変更し192.168.0.50
、放送をからに192.168.1.255
変更しました192.168.0.255
。出力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)
私はping google.com
それを成功させることはできません。
roiama回答出力
私に命令がnetstat -rn
出されました
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
192.168.1.1.0...
line.pingの代わりに
- ping 192.168.1.2 ホストにアクセスできません。
- ping 192.168.1.1は約0.3msかかり、<10ms以内
- ping 8.8.8.8は8msに等しいので、<30ms以内
- google.com ping成功、8ミリ秒かかる
Eth0を介してRaspbianをインターネットに接続するには?
答え1
接続が確認されるまで、静的設定をDHCPに変換することをお勧めします。 (構成にはいくつかのエラーがあります。動的構成はすべてのエラーを防ぎます。)
iface eth0 inet dhcp
それでも問題が解決しない場合は、続行する前にローカルネットワークを確認する必要があります。
現在持っているものは次のとおりです。
iface eth0 inet static address 192.168.1.0 netmask 255.255.255.0 gateway 192.168.1.254 broadcast 255.255.255.255
24ビットネットワークマスクには、1から254までのホストアドレスがあります。 0と255は予約されているので、提案された住所は「違法」です。192.168.1.0
からに変更してください192.168.1.2
。
ルータのLANアドレスは、192.168.1.1
ここでアップストリームゲートウェイとして宣言する必要があるアドレスです。192.168.1.254
からに変更してください192.168.1.1
。
ブロードキャストアドレスはワールドではなくローカルネットワークに属している必要があります。255.255.255.255
からに変更してください192.168.1.255
。
次に、インターフェイスを再起動します(またはPiを再起動します)。netstat -rn
次のように、ネットリスト()に2つの項目が表示されます。
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
また、住所別に場所をpingする必要があります(ただし、名前では不可能かもしれません)。次のテストを開始点としてみてください。
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
これらすべてが機能している場合にのみ、名前をIPアドレスに変換するネームサーバーの設定を続行できます。 (通常はDHCPを介しても割り当てることができます。)これをルーターのアドレスとして設定するか、必要に応じて1つまたは2つのアップストリームサーバーを選択します。/etc/resolv.conf
1行を含むファイルを作成しますnameserver 192.168.1.1
。
注:ファイルを上書きしたという警告がある場合は、まずそのファイルを削除してから再作成してください。
答え2
次のように編集されました/etc/network/interfaces
。
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
保存と終了
次に、次のコマンドを入力します。
sudo rm /var/lib/dhcp/*
システムを再起動してください
インターフェースを開くイーサネット0タイプ:
sudo ip link set eth0 down
sudo ip link set eth0 up