2つのBBBベースの組み込みLinuxボードを接続するために2つのUSB2ethernetを設定する方法

2つのBBBベースの組み込みLinuxボードを接続するために2つのUSB2ethernetを設定する方法

私は2つのusb2ethernetと2つのカスタムBBBベースのボードがあり、
UbuntuシステムでSSHを使用して接続したいと思います。

一方には接続できますが、もう一方にはpingできません。
ルーティングとネットマスクに関連しているようですが、不明です。

最初のインターフェイスはeth1(usb2etherコネクタ1)です。 2番目のインターフェイスはeth2(usb2etherコネクタ2)です。

これは私の/etc/network/interfaceファイル構成の内容です。

auto lo
iface lo inet loopback

    auto eth1
    iface eth1 inet static
          address 192.168.2.1
          netmask 255.255.255.15

    auto eth2
    iface eth2 inet static
          address 192.168.2.17
          netmask 255.255.255.240

    post-up service isc-dhcp-server restart

私は255.255.255.15それがうまくいかないことを知っています:(これは私が試しているものです。ここに私のルーティングテーブルがあります。

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.9.66.1       0.0.0.0         UG    0      0        0 eth0
10.9.66.0       0.0.0.0         255.255.255.0   U     1      0        0 eth0
192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.2.16    0.0.0.0         255.255.255.240 U     0      0        0 eth2

どんな提案/ヒントでも役に立ちます。

答え1

2つのUSB2Ethernetと2つのBBBベースのボードが直接接続されている場合は、ネットマスクを255.255.255.240最初のUSB2Ethernetに変更してください。

isc-dhcp-server を再起動する必要はありません。 BBBベースのボードがdhcpを介してIPアドレスを取得する必要がある場合は、両方のネットワークに対して192.168.2.0/28dhcpサーバーを正しく設定できます192.168.2.16/28。 DHCPサーバーはシステムの起動時に起動する必要があります。

関連情報