外部のネットワークに接続できない
環境
Raspberry pi3
OS: Raspbian jessie lite
ping google.com でエラーになる
外部のネットワークに接続できない...
pi@raspberrypi:/etc $ ping google.com connect: Network is unreachable
デフォルトゲートウェイが正しく設定できていなかった
外部と通信するための出入り口
/etc/network/interfaces に設定を記述することで解決した
ゲートウェイの確認をしてみた
pi@raspberrypi:/usr/bin $ route -v カーネルIP経路テーブル 受信先サイト ゲートウェイ ネットマスク フラグ Metric Ref 使用数 インタフェース 192.168.3.0 * 255.255.255.0 U 303 0 0 wlan0
ゲートウェイが'*'だと、設定できていないらしい
あれ、 /etc/dhcpcd.conf に書いたんだけどな
# /etc/dhcpcd.conf static domain_name_servers=192.168.3.1
設定が反映されていないっぽい?
/etc/network/interfaces にゲートウェイの設定を記述する
固定IPにしていて、設定する場合
manual を static にする
address, netmask, gateway を追加する
# /etc/network/intetfaces ... allow-hotplug wlan0 iface wlan0 inet static wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf address 192.168.3.14 netmask 255.255.255.0 gateway 192.168.3.1
再起動する
外部と通信でるようになった
pi@raspberrypi:~ $ ping google.com PING google.com (216.58.221.14) 56(84) bytes of data. 64 bytes from nrt13s38-in-f14.1e100.net (216.58.221.14): icmp_seq=1 ttl=55 time=5.90 ms 64 bytes from nrt13s38-in-f14.1e100.net (216.58.221.14): icmp_seq=2 ttl=55 time=9.36 ms 64 bytes from nrt13s38-in-f14.1e100.net (216.58.221.14): icmp_seq=3 ttl=55 time=29.5 ms
参考サイト
weworkweplay.com