RaspbianバージョンJessieがインストールされたRaspberry PI 2モデルBを持っています。自分のPCからRaspberryにインターネットを接続しようとしています。それらの間に2つのネットワークインターフェイスがあり、1つはイーサネット経由で、もう1つはWifi経由です。ラズベリーのイーサネットIPアドレスを静的に構成しました。自宅に小さなコンピューターネットワークがあり、すべて静的IPアドレスがあり、ラズベリーをその一部にしたいからです。インターネットが非常に遅い(ダイヤルアップモデムを使用している)ため、この低速インターネットをイーサネットインターフェイス経由で共有したくないのは、このネットワークに接続されているすべてのコンピューターがインターネット速度を浪費したくないためです。私はRaspberryにインターネットを持ち込むつもりなので、自分のPCにWifiホットスポットを作成しました。これにより、Raspberryに動的にIPアドレスを割り当てます(ホットスポットソフトウェアには何らかのDHCPがあります)。
しかし、それから私の問題が始まります。デフォルトでは、電源を入れた後(または切断して再度接続した場合)、Raspberryはインターネットに接続しません。入力するifconfig
と、次のようになります。
eth0
Link encap:Ethernet HWaddr b8:27:eb:4e:35:65
inet addr:100.100.100.25 Bcast:100.100.100.255 Mask:255.255.255.0
inet6 addr: fe80::ba27:ebff:fe4e:3565/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
wlan0
Link encap:Ethernet HWaddr 74:da:38:55:f3:a2
inet addr:192.168.137.201 Bcast:192.168.137.255 Mask:255.255.255.0
inet6 addr: fec0::12:c4f1:c3fc:eb1e:3153/64 Scope:Site
inet6 addr: 2002:be0f:9cea:12:1bc0:1969:c17d:f854/64 Scope:Global
inet6 addr: fe80::bdca:7255:2e27:8341/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
入力すると、次のようroute -n
になります。
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 100.100.100.1 0.0.0.0 UG 202 0 0 eth0
0.0.0.0 192.168.137.1 0.0.0.0 UG 303 0 0 wlan0
100.100.100.0 0.0.0.0 255.255.255.0 U 202 0 0 eth0
192.168.137.0 0.0.0.0 255.255.255.0 U 303 0 0 wlan0
ここでは、静的イーサネット接続ゲートウェイ(100.100.100.1)のメトリックがDHCP Wifi接続ゲートウェイ(192.168.137.1)のメトリックよりも小さいため、ラズベリーが間違ったインターフェイスを介してインターネットを取得しようとしていることがわかります。
入力後:
sudo route delete default gateway 192.168.137.1
その後 :
sudo route add default gateway 192.168.137.1
私のルーティングテーブルは次のように固定されています。
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.137.1 0.0.0.0 UG 0 0 0 wlan0
0.0.0.0 100.100.100.1 0.0.0.0 UG 202 0 0 eth0
100.100.100.0 0.0.0.0 255.255.255.0 U 202 0 0 eth0
192.168.137.0 0.0.0.0 255.255.255.0 U 303 0 0 wlan0
ラズベリーはインターネットにアクセスできます。
私の質問は:
- ラズベリーをオンにするたびに手動で行う必要がないように、このプロセスを自動化する方法はありますか?
- ホットスポットDCHPがこのインターフェイスに与えるIP範囲とは無関係に、Wifiからインターネットを取得する必要があることを常に認識するように自動化する方法はありますか?
- 低い方のメトリックがイーサネットインターフェイスに自動的に割り当てられたのはなぜですか?
ルーティングテーブルに変更を加える方法を永続化する方法で解決策を確認しましたか?Raspbian Jessieでは直接編集するのでは/etc/network/interfaces
なく/etc/dhcpcd.conf
、静的IPアドレスを取得するために を編集するので、私にはうまくいきません。