web-dev-qa-db-fra.com

Comment dois-je ponter deux réseaux, étant donné que chaque réseau a son propre sous-réseau et serveur DHCP?

Je souhaite rejoindre/ponter deux réseaux différents, network 1 et network 2:

  1. Network 1: Un réseau était composé d'un port Linux box (avec un port Ethernet) et de plusieurs clients (connectés via un commutateur LAN). La box Linux agit comme un serveur DHCP et donne l'IP aux clients, y compris le sien.

  2. Network 2: Autre réseau complètement sur un sous-réseau différent et disposant également d'un routeur donnant des IP via DHCP desservant plusieurs clients.

Veuillez consulter le schéma du réseau:

enter image description here

Mon objectif est de pouvoir accéder à Linux box de Client A & B tout en conservant les configurations DHCP intactes sur les deux réseaux .. donc:

  1. Linux Box serait toujours en mesure de donner des adresses IP à Client 1 & 2 et conserver 192.168.10.10 Adresse IP à l'intérieur Network 1.
  2. Le client A doit pouvoir accéder à Internet et communiquer avec le client B et conserver le 123.123.xxx.xxx Adresse IP à l'intérieur Network 2.

Quels types d'appareils et de configurations dois-je utiliser?

Je pensais pontage routage de ces réseaux à l'aide d'un autre routeur avec le serveur DHCP du routeur désactivé. Ensuite, j'ai défini un itinéraire statique. Tout comme ce guide: http://kb.linksys.com/Linksys/ukp.aspx?pid=80&vw=1&articleid=17589

Cependant, je suis assez vert dans le réseautage et je voudrais vérifier ma compréhension avant d'investir dans un routeur. Je ne sais même pas si un routeur grand public serait capable de faire ce genre de travail.

Quelqu'un pourrait-il m'aider à ce sujet? J'apprécierais tout type de commentaire. Merci!

11
Arya S.

DHCP est basé sur l'utilisation de diffusions de couche 2 pour permettre aux clients de localiser les serveurs DHCP. Un pont acheminerait ces émissions de couche 2 entre les réseaux. Le fait de brancher les commutateurs de chaque réseau respectif dans l'autre accomplirait cela. Un commutateur Ethernet n'est en fait rien de plus qu'un pont multi-ports. Ce n'est pas ce que tu veux faire.

Puisque vous souhaitez conserver la configuration DHCP intacte, vous recherchez un routeur pour connecter les deux réseaux. Un routeur ne transfère pas les diffusions de couche 2 entre les réseaux auxquels il est connecté (dans n'importe quelle configuration par défaut saine). L'ajout d'un routeur, cependant, vous obligera à apporter des modifications aux tables de routage de vos routeurs existants.

Votre routeur Edge actuel dans "réseau 2", s'il avait une deuxième interface Ethernet, ferait très bien l'affaire. Il vous suffit de donner à ce port une adresse IP "réseau 1" et de le connecter au commutateur "réseau 1". Ensuite, vous ajouteriez une route statique sur le routeur Linux/serveur DHCP dans "réseau 1" en spécifiant que le sous-réseau "réseau 2" est accessible via l'adresse IP "réseau 1" que vous avez attribuée à Ethernet du routeur Edge "réseau 2" interface que vous avez attachée au "réseau 1".

Si votre routeur Edge dans le "réseau 2" n'a pas de port Ethernet supplémentaire, vous pouvez ajouter un autre port Ethernet au routeur Linux/serveur DHCP pour accomplir la même chose.

Enfin, vous pouvez également obtenir un routeur autonome pour connecter les deux réseaux ensemble. Beaucoup de routeurs de qualité grand public s'attendent à ce que vous souhaitiez la traduction d'adresses réseau (NAT) et, comme vous le dites dans votre question, vous ne voudrez pas encore un autre serveur DHCP (que de nombreux routeurs de qualité grand public possèdent activé prêt à l’emploi). Dans le cas de l'utilisation d'un routeur autonome (qui aura deux interfaces physiques connectées aux deux réseaux distincts, chacun avec des adresses IP attribuées dans les réseaux respectifs auxquels il est connecté), vous devrez ajouter une route statique sur les deux réseaux '' Les routeurs Edge reviennent à ce routeur autonome.

Nous ne faisons pas de recommandations de produits ici, mais il existe un certain nombre de petits routeurs peu coûteux qui pourraient faire ce que vous recherchez si votre équipement existant ne peut pas le gérer.

Éditer:

Si vous n'avez pas accès au routeur dans le "réseau 2", vous devrez faire preuve de plus de créativité.

Si vous pouviez simplement ajouter une deuxième NIC à la machine Linux, et donner à NIC une adresse IP "réseau 2", vous pourriez avoir des clients dans "réseau 2") "accéder à la machine Linux via cette IP et vous avez terminé.

Si vous ne pouvez pas ajouter une deuxième NIC à la machine Linux, vous pouvez ajouter un périphérique de routeur autonome avec les adresses IP "réseau 1" et "réseau 2". Vous devez utiliser NAT afin d'éviter d'avoir à changer les tables de routage dans "réseau 2". Un routeur de qualité grand public destiné à un accès Internet à domicile le ferait probablement.

  • Connectez le port "LAN" au réseau "réseau 1" et donnez-lui une adresse IP statique dans le sous-réseau "réseau 1".

  • Désactivez tout serveur DHCP sur le routeur.

  • Connectez le port "Internet" du routeur au réseau "réseau 2" et donnez-lui une adresse IP statique dans le sous-réseau "réseau 2".

  • Ajoutez une route statique sur la machine Linux pour le sous-réseau "réseau 2" accessible via l'adresse IP "réseau 1" que vous avez attribuée au routeur. (Cela permet à la machine Linux de répondre aux hôtes du sous-réseau "réseau 2".)

  • Configurez la fonctionnalité "redirection de port" ou "hôte DMZ" sur le routeur pour transférer soit des ports individuels, soit tout le trafic, du port "Internet" vers la machine Linux. (Cela permet aux ordinateurs "réseau 2" d'accéder à la machine Linux via une adresse IP "réseau 2", évitant ainsi toute modification de la table de routage sur le routeur Edge "réseau 2".)

  • Depuis les ordinateurs "réseau 2", accédez à la machine Linux via l'adresse IP "réseau 2" que vous avez attribuée au routeur. La fonctionnalité NAT/port-forwarding (ou DMZ Host) du routeur transfèrera le trafic vers la machine Linux).

(Je me sens un peu sale en vous donnant cette réponse ...> sourire <C'est un peu un hack, mais ça marchera.)

13
Evan Anderson