Eth0でRaspbianをインターネットに接続するには?

Eth0でRaspbianをインターネットに接続するには?

私の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 downsudo 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.conf1行を含むファイルを作成します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

関連情報