Xperia Z3 CompactのLinux Deployで上でDebianをインストールし、HomeBridgeのサーバとして稼働させているのですが、WiFiでの通信は心もとないのでUSB microでLANを使えるNICを使おうとしました。接続したところ、Android側に有線LANの機能が無いのか全く認識されません。そこでDebianでip a
で確認したところ、インターフェイス自体は認識していそうな雰囲気だったので、ip addrで適当なIPアドレスを振り当て、8.8.8.8にpingしたところ、connect: Network is unreachable
と言われてしまいました。
ip routeで色々見てみたり、adb shellからipを実行してみたりといろいろ試しました
結論
pingはできないがインターネットには繋がっていそう
色々(自分のかなり拙いLinux知識)やってみましたがdebian上でpingを行うとconnect: Network is unreachable
と言われちゃいますが、apt update等はできるので多分インターネットには繋がりました。
手順(一応のせとく)
参考にしたのは
Linuxで固定IP設定(設定ファイル・コマンド)-Qiita
0. ip addr
等でデバイス名を把握する 自分の場合はeth0だった
1. sudo vim /etc/network/interfaces
debian上で/etc/network/interfacesを編集する
2. 自分の場合は
こんな感じにしました。
3. sudo /etc/init.d/networking restart
ネットワーク設定を読み込みし直し、さっきの設定を適用する
多分これで大丈夫
スタートアップ時に適用させたかったので、/etc/rc3.dにsudo /etc/init.d/networking restart
を記述したスクリプトを置いた。(私の環境ではなぜか再起動しても適用されなかったので)