
私は RPi3 (Raspbian) で Debian Jessie を実行しています。ネットワーク接続は wlan0 にあります。通常、wpa_supplicant.conf フィールドに入力した後、ネットワーク サービスを再起動すると、インターネット接続が機能するようになります。
私のマシンでは、デフォルト ゲートウェイが間違っているため、ルーターの外部に何もアクセスできません。
再起動後のroute -n
出力は次のようになります:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.178.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 wlan0
192.168.178.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
しかし、ゲートウェイは 192.168.1.254 です。実際、次のように入力すると、
route add default gw 192.168.1.254 wlan0
これは新しいルーティング テーブルです。
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 wlan0
0.0.0.0 192.168.178.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 wlan0
192.168.178.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
そしてインターネット接続が機能するようになりました。デフォルトゲートウェイを手動で設定する必要はありませんでした。
他に何かサービスが必要でしょうか?
答え1
デフォルトゲートウェイとは、他のルーターがない場合にパケットを送信するルーターです。1つデフォルトゲートウェイ。
再起動すると、デフォルト ゲートウェイが eth0 インターフェイスからアクセスできる 192.168.178.1 に設定されていることがわかります。
eth0 に IP の詳細を静的に割り当てたのか、それとも DHCP も使用しているのかはわかりませんが、wlan0 が起動すると IP の詳細を受信しますが、ルーティング テーブルにすでにデフォルト ゲートウェイが存在するため、別のエントリは追加されません。
使用するネットワーク接続が wlan0 のみである場合は、eth0 から IP の詳細を削除する必要があります。