Jetson(Developer kitではなく製品版)に搭載されている複数のEthernetポートにそれぞれルータを接続して回線の冗長化を行いたいです。
現在、Jetsonに複数のルーターを接続してJetson側ではルーターを認識できていますが、Zao側はLine5の1回線のみで伝送されている状況です。
設定方法をご教示いただけますでしょうか。
Jetson(Developer kitではなく製品版)に搭載されている複数のEthernetポートにそれぞれルータを接続して回線の冗長化を行いたいです。
現在、Jetsonに複数のルーターを接続してJetson側ではルーターを認識できていますが、Zao側はLine5の1回線のみで伝送されている状況です。
設定方法をご教示いただけますでしょうか。
以下が参考になります。
例として設定前にeth1として認識されているNICをLine 1として対応づける手順を説明します。
コンソールで realpath /sys/class/net/eth1
と実行し、結果が以下だったとします。
/sys/devices/14140000.pcie/pci0003:00/0003:00:00.0/0003:01:00.0/net/eth1
sudo vim /etc/zao/InfraCtrl.conf
等で/etc/zao/InfraCtrl.confを編集し、以下を追記します。
nwk_dev=1,USB1,14140000\.pcie/pci0003:00/0003:00:00\.0/0003:01:00\.0
これで次回起動以降、eth1として認識されていたNICがLine 1として動作します。
デフォルトではDHCPでアドレス取得しようとしますが、固定アドレス設定をする場合は、さらにInfraCtrl.confに以下のような追記をします。
line_1_auto=0
line_1_addr=192.168.1.2
line_1_mask=255.255.255.0
line_1_gw=192.168.1.1
line_1_dns=192.168.1.1
Jetson側の複数のNICを使わずに、tagged-VLANを使ったマルチリンクの形もあります。こちらのZenn記事を参考にしてください。
上記の方法で複数ポートのうち一部を指定したLineで固定できました。
しかし、NICがPCIeとなっているものに関しては同様の方法では固定できず、Line5として認識されてしまっているようです。realpathは取得できているのですが、InfraCtrl.confのNameに当たる部分が異なるのでしょうか?
返信遅くなり申し訳ありません。
Line5 として使えるということは InfraCtrl.conf での記述とマッチしていないと思われます。
当方の複数 Ethernet 内蔵の筐体が限られており、現時点で確認・調査できておりません。
追加情報が分かれば再度 Reply 致します。