web-dev-qa-db-fra.com

Connectez-vous à deux réseaux simultanément

Je souhaite me connecter simultanément à deux réseaux via Ethernet et le WiFi intégré ou à deux réseaux WiFi en installant un adaptateur WiFi supplémentaire.

Mon exigence: j'ai deux ensembles d'appareils (groupe A et groupe B) qui doivent communiquer entre eux mais pas directement. Il n'y a pas d'internet à l'emplacement. Les périphériques du groupe A sont connectés au routeur WiFi A et les périphériques du groupe B au routeur WiFi B (il est nécessaire qu'ils ne soient pas connectés au même routeur). Je souhaite que le périphérique Ubuntu se connecte à la fois aux routeurs A et B et qu’il serve d’intermédiaire entre les deux groupes. Le périphérique Ubuntu doit recevoir des messages du groupe A (via le routeur A), traiter les informations et envoyer une notification du résultat au groupe B (via le routeur B) et inversement.

Des questions:

  1. Comment configurer Ubuntu pour se connecter à deux réseaux simultanément?
  2. Comment puis-je identifier le réseau d'où provient un message et le gérer en conséquence?
  3. Comment puis-je spécifier le réseau cible pour ma notification et l'envoyer à ce réseau?

Merci.

4
Sivakumar Natarajan

Pour la première partie, pour vous connecter à deux réseaux en même temps, je configurerais des routes statiques. En supposant que les réseaux se trouvent sur des sous-réseaux différents, vous dites en gros au système: "Si vous devez vous connecter à un ordinateur avec une adresse 192.168.2.X, utilisez eth0. Si vous devez vous connecter à un ordinateur avec une adresse 192.168.3.X, utilisez eth1. Et voici la passerelle que vous devriez utiliser. "

Donc, dans/etc/network/interfaces, ajoutez ces lignes (avec vos propres informations de réseau bien sûr):

auto eth0
iface eth0 inet static
      address 192.168.2.2
      netmask 255.255.255.0
      up route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.1

auto eth1
iface eth1 inet static
      address 192.168.3.2
      netmask 255.255.255.0
      up route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.3.1

En ce qui concerne la logique requise pour que le système identifie et traite un message d’une certaine manière, je pense que cela reposerait sur le logiciel que vous utilisez pour traiter les messages.

2
Morphix