FAN4のワークショップのデモで、有線LANにアクセスできず、困ったことがあった。
また出張先など「有線が使えないがWi-fiが使える」 or 「モバイルSIMのテザリングでインターネットに出られる」環境で
Pynquino GUIにアクセスしたいことがある。
PYNQ自体はローカルで閉じていても使えるのだが、Pynquino GUIはインターネットからGUIをダウンロードしてきているので
WANに出る必要がある。
以下のようなハードウェア構成で検証できた。
起動してUART経由でWindowsからPYNQ Linuxに接続してIPを確認する。
$ ifconfig
eth0にはIPは割り当てられておらず、eth0:1に192.68.2.99という固定IPが割り当てられている。
次にスマートフォンのテザリングによるWi-fiの情報を確認
スマートフォンのテザリングWi-fiのIPアドレスは192.168.43.240
ルータは192.168.43.1となっている。
MacのWireless設定でEthernetアダプタに192.168.2.1を割り当てる
サブネットマスクは255.255.255.0、ルータとDNSは
スマートフォンのテザリングWi-fiのルータと同じ192.168.43.1にあわせる。
インターネット共有をONにして、スマートフォンのテザリングWi-fiのインターネットを
Ethernet経由でPYNQに共有する
この状態でPYNQ Linuxからifconfigを実行すると、DHCPによってPYNQのEth0に
192.168.2.2が割り当てられていた。
あとはブラウザからJupyter Notebookにアクセスすれば良い(192.168.2.2(eth0) あるいは 192.168.2.99(eth0:1))