私は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/28
dhcpサーバーを正しく設定できます192.168.2.16/28
。 DHCPサーバーはシステムの起動時に起動する必要があります。