Der Leistungsverlust / die Geschwindigkeit hängt wirklich von der Qualität des verwendeten Routers ab.
Was die gute / schlechte Idee betrifft, bin ich dagegen, wenn es möglich ist, einfach Routing zu verwenden, es hängt jedoch wirklich von der Umgebung und dem ab, was Sie erreichen möchten.
Wenn auf den Computern nur einige Dinge ausgeführt werden müssen, die über Standardports gemeinsam genutzt werden, können Sie zum Router / nat-giving-Gerät gehen und eine Regel festlegen, um zuzulassen, was Sie möchten (1). Wenn Sie jedoch viele Geräte-zu-Geräte-Aufgaben ausführen, ist es viel einfacher, eine ordnungsgemäße Route zu erstellen, wobei jeder Computer eine eigene eindeutige IP-Adresse hat (2).
(1) Zum Beispiel eins zu viele - Ein Computer hat einen Webserver und Sie möchten ihn für andere freigeben - Sie würden eine Regel im Router auf Port 80 des Computers und dann auf einen beliebigen Computer aus dem externen Netzwerk (oder von innen) festlegen Wenn nat-loopback aktiviert ist, können Sie einfach zu http: //router.ip gehen und darauf zugreifen.
(2) Wenn jedoch auf jeder Maschine ein Webserver läuft oder Sie viele Dienste nutzen, wird ein Albtraum alle Regeln aufstellen (aber das ist nicht unmöglich).
Wie für Ihr Szenario - Wenn eine Abteilung 192.168.xx und die andere 192.168.yx verwendet, würde ich die Geräte durchgehen und wenn es keine Überlappungen gibt, ist es möglicherweise einfach möglich, das Subnetz von / 24 auf / 16 zu ändern (oder umgekehrt), dann ersetzen Sie die Router durch Switches / oder ähnliches und haben Sie keinen Leistungsverlust.
Es ist wirklich schwer zu helfen, ohne mehr über Ihr Netzwerk zu wissen. Es gibt nichts "Falsches" an Double-NAT, solange es richtig eingerichtet ist. Wenn Sie es jedoch nicht wirklich brauchen oder es einen sehr guten Grund dafür gibt, würde ich versuchen, wegzuwandern, wenn Sie können (persönliche Meinung).
@iamrohitbanga - Als Antwort auf Ihre Fragen (zu viel für Kommentare).
Das Vergleichen ist schwierig - Routing eignet sich gut für private Netzwerke, in denen jeder Computer auf jeden Computer zugreifen kann. Nat funktioniert gut, wird jedoch hauptsächlich für Netzwerke verwendet, die kein Routing benötigen, da Sie normalerweise eingehende Regeln / Routen manuell einrichten müssen.
Wenn Sie beispielsweise über eine Internetverbindung verfügen und NAT deaktivieren, können Sie Routen oder den Bridged-Modus manuell einrichten. Ihr Computer befindet sich direkt im Internet. Alle Ports sind zugänglich und jeder Computer kann tun, was er will.
Wenn Sie dagegen einen Router mit NAT haben, übernimmt dieser die externe IP und liefert "Nat-ed?" (Terminologie nicht sicher ...) Internet - Alle internen Maschinen haben eine IP, auf die nicht über das Internet zugegriffen werden kann. Sie können jedoch manuelle Regeln festlegen - z. B. Port 80 für eine Maschine ... Dies funktioniert sehr gut für ausgehende Verbindungen (Firewall) Wenn es die Regeln zulassen, kann es ein Albtraum sein, eingehende Regeln einzurichten, wenn Sie viele Dienste hosten ... und wenn Sie irgendetwas tun, das dynamische Ports erfordert (FTP, Windows AD usw.), kann es ein Albtraum sein.
Ich hoffe, dies hilft, wenn Sie etwas anderes wissen wollen, fragen Sie einfach.