同じサブネットと同じプールのIPを使用するWiFiクライアントコンピュータの有線イーサネットデバイス

同じサブネットと同じプールのIPを使用するWiFiクライアントコンピュータの有線イーサネットデバイス

私は、CentOS Stream 9に基づくアクセスポイントが提供するWLANを介してワイヤレスで接続されたクライアントコンピュータを使用してハイブリッドネットワークを開発しています(インストールについては次を参照)。本文から)iPad用の柔軟なマルチポイントPOS。

/編集する/ネットワークは、同じハードウェアを使用する1つのサーバーと複数のクライアントに対してのみ構築する必要があります。これは(リンク:)ギガバイトブリックスBACE-3000(2コア1.04GHz、8GB RAM、120GB SSD)(リンク:)データシート、Intel Wifi 6E ax210 ngff、混合vProおよび非vProバージョンでカスタマイズされたGBit LAN Realtek RTL8111Hが装備されています。これは、最も実用的な新しいIntel WiFiチップの1つです。このカードのLinux Wi-Fiドライバはiwlwifi、Intelハードウェアドライバはですiwlwifi-ty-a0-gf-a0-59.ucode。サーバーとクライアントの両方がCentOS Stream 9を実行しています。サーバーランタイムはmySQLとpython3.9を使用して「GUIなしのサーバー」としてインストールされ、クライアントはpython3.9のみを使用して「最小」インストールとしてインストールされます。

従業員のPOS画面で使用されるiPadは、上記のサーバーにワイヤレスで接続されたクライアントPCとは別のものです。

実行中のシングルラインクライアントバージョンは2014年から存在し、現在、プログラム自体とハードウェアアーキテクチャは、特に電子キャッシュシステムの財政法が変更された後に完全なアップグレードが必要になりました。

私の質問は、有線イーサネットプリンタを各ワイヤレスクライアントコンピュータに接続する可能性についてです。 CUPS経由でローカルプリンタをインストールしたくなく、イーサネットやWiFi機能に関係なく、ネットワークプロトコルを使用してプリンタと通信したいと思います。これは、主にTM88V(有線)などのEPSON感熱式レシートプリンタ、およびTLP2824 Plus(有線)などのZebraラベルプリンタまたはその他のプリンタに使用されます。

IPアドレス範囲が... 99.200から... 99.250の間のワイヤレスサブネットがあり、クライアントが接続しているプリンタがそのIPプールの一部になることを望みます。 EPSON TM-m30(無線)などのワイヤレスプリンタには問題ありません。

各(有線)プリンタはどのコンピュータに接続されているのか、どこからプラグを抜いて差し込むかとは完全に独立して処理できなければなりません。 。生産プロセス。唯一の設定センターは、プリンタにタスクを割り当て、IPアドレスと組み合わせるWebベースのツールです。プログラム全体はこの設定から印刷ジョブルーティングを取得します。

繰り返しますが、必須です。各クライアントコンピュータのすぐ隣の領域にのみネットワークケーブルが許可されているスイッチを備えた大規模な有線ネットワークをインストールしたくありません。ただ、クライアントが有線イーサネットプリンタなどの既存のハードウェアを使用できるようにするためです。代わりに、新しいワイヤレス機器をすべて購入しないでください。

この目標を達成する方法は?

私はインターネットについてあまり専門的ではないので、理解を助けるために説明とコメントをお願いします。よろしくお願いします。

答え1

私の質問は、有線イーサネットプリンタを各ワイヤレスクライアントコンピュータに接続する可能性についてです。

ここでの問題は、「一般」WLANが「3アドレスモード」を使用しているため、この問題に対する簡単な解決策が不可能であることです。簡単に言うと、各WLANパケット内の3つのMACアドレスのうち2つは送信元(アクセスポイント)アドレス、1つは宛先(クライアント)アドレスです。つまり、他のソースがAPを通過できるため(2番目のソースアドレスを使用)、アクセスポイントを一緒に接続できますが、クライアントでは機能しません。

ただし、多くのWLANハードウェアは「クワッドアドレスモード」もサポートしています。欠点は、これらのモードを混在させることができないことです。したがって、アクセスポイントとすべてのクライアントはそれをサポートする必要があり、それをサポートしていないWLANの他のデバイスは存在できません。

しかし、クライアントがiPadで、プリンタをiPadに接続したい場合、これは難しいかもしれません。 iPadをクワッドアドレスモードに切り替える必要があるか(そしてどのように)わかりません。

だからあなたが望むことは不可能かもしれません。

私はインターネットについてあまり専門的ではありません

これはプロのPOSシステムのようです。それでは、専門家の助けを借りてどうですか?


残念ながら、クワッドアドレスのサポートはドライバによって異なりますが、サポートされているようですiwlwifi

この行

valid interface combinations:
     * #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1,
       total <= 3, #channels <= 2

このアダプタを使用すると、1つの「クライアント」(「ホスティング」、「ワークステーション」)デバイスしか持てないことが示されているため、試す必要がある場合にコンピュータで作業を実行する別の方法(キーボード/モニターまたはssh over LAN) 、変更すると、WLAN経由のsshが中断される可能性があるためです。ただし、すでにこの問題が発生している可能性があります。

最初のステップは、アクセスポイントとWLAN上のすべてのデバイスでクワッドアドレスモードを有効にすることです。この機能を手動で有効にするとNetwork Managerが干渉する可能性があるため、Network Managerでこの機能を構成する方法を理解したり、管理(またはNetwork Manager全体)を無効にする必要があります。

正常に動作している場合、2番目のステップはイーサネットをワイヤレスインターフェイスに接続することです。繰り返しますが、次のことを使用して手動でこれを実行できます。

ip link add br0 type bridge
ip link set wlan0 master br0
ip link set eth0 master br0
ip link set br0 up

rootとして(インターフェース名とネットワーク管理者の干渉をモジュールとして)wlan0の代わりにbr0でDHCPクライアントを再実行する必要があるかもしれません。

ネットワーク管理者のGoogleでもこれを行うことができます。

br0その結果、割り当てられたIPアドレスが取得され、eth0の後ろのすべて(他のPCを使用してテストしたりプリンタを使用したりできます)もDHCPを介してIPアドレスを取得します。

この機能を有効にすると、いくつかの詳細な調整を実行できます。固定MACアドレスを割り当て、br0DHCPサーバー(おそらくアクセスポイント)を実行するすべてのエントリを設定して、MACアドレスに基づいてDNS名とIPアドレスを追跡または割り当てることができます。dnsmasqまだ使用していない場合は、必ずご使用をお勧めします。

これにより、プリンタの場所に関係なく、DNS名を介してプリンタにアクセスできます。

(この機能を実装するもう1つのオプションは、ブロードキャストベースのプロトコルを使用してプリンタにアクセスすることです。プリンタは自分の名前をブロードキャストしますが、使用方法によって異なります)。

ご覧のとおり、整理する必要がある詳細がたくさんあり、これはシステム設定の詳細によって異なります。


ワイヤレスクライアントeth0とプリンタに静的IPを手動で提供するときに4addrを実行する必要がありますか?

プリンタをブリッジしてWLANに表示するには、4つのアドレスパターンが必要です(ステップ2)。その時からアクセスポイントIPアドレスを付与できます(レベル3)をプリンタに接続すると、プリンタがどこにいても(要件の1つ)、プリンタにアクセスできます。

ブリッジングを行わずにMiniPCのeth0にIPアドレスを割り当てる場合は、次のものが必要です。路線。これは、少なくともアクセスポイント(およびおそらくすべてのクライアント)がすべてのデバイスへの正しいルーティングを必要とし、プリンタを移動するときにこれらのテーブルを更新する必要があることを意味します(上記のソリューションと同様に自動ではありません)。また、そのようなネットワークを適切に計画して設定する方法の最小限の基本事項を知る必要があるため、複雑さを減らすことなく大きくなります。

「すべてのプリンタはWLANにのみ表示されます」は、レイヤ2ブリッジが接続されている場合にのみ機能します。これには4つのアドレスモードが必要です。

関連情報