インターネットに接続されている標準ルーター(192.168.1.1)があります。また、次の接続があります。
- すべての有線デバイスが接続される非管理スイッチです。
- Tenda Mesh WiFiルーター(192.168.1.9 >> 192.168.5.1)に接続します。
Tendaに接続されているデバイスのIPは192.168.5.xで、メインルータに接続されているデバイスからは接続できません。
アップデート:netctlで「ルート」を参照するいくつかの投稿を見ましたが、次のような結果が出ました。
Jan 14 22:56:00 deviceX network[3728]: Could not add route '192.168.5.0/24 via 192.168.1.9,' to interface 'eno1'
Jan 14 22:56:00 deviceX dhclient[3788]: receive_packet failed on eno1: Network is down
Jan 14 22:56:00 deviceX network[3728]: Failed to bring the network up for profile 'mynet-eno1-dhcp'
私の現在のnetctl設定ファイルは次のとおりです。
Description='A basic dhcp ethernet connection'
Interface=eno1
Connection=ethernet
IP=dhcp
#Routes=('192.168.5.0/24 via 192.168.1.9', '192.168.1.0/24 via 192.168.1.1')
DHCPClient=dhclient
#DHCPReleaseOnStop=no
## for DHCPv6
IP6=dhcp
DHCP6Client=dhclient
## for IPv6 autoconfiguration
#IP6=stateless
これらの2つのネットワーク間をシームレスに接続するために静的ルートを(そしてどこで)作成するのですか?また、複数のコンピュータでこれを行う必要がありますか?マイコンピュータは、動作している場合は、中間点として常にオンになっている2つのRaspberry Piを含むすべてのArch Linuxを実行します。
ベストアンサー1
DHCP を介して両方のセグメントのすべてのホストに静的ルートを配布するか、各ルータが各セグメントのデフォルトのルーティング ゲートウェイであると仮定し、各ルータに静的ルートを追加します。後者は効率が悪い。
または、Tendaルータに独自のDHCPを持つ別のネットワークセグメントを使用させる代わりに、それをブリッジします。