Utrata wydajności / szybkość naprawdę zależy od jakości używanego routera.
Jeśli chodzi o dobry / zły pomysł, jestem przeciwny, kiedy można po prostu użyć routingu, jednak tak naprawdę zależy to od środowiska i tego, co próbujesz osiągnąć.
Jeśli maszyny będą musiały uruchomić tylko kilka rzeczy, które są współużytkowane przez standardowe porty, możesz przejść do routera / urządzenia podającego nat i ustawić regułę zezwalającą na to, czego chcesz (1). Jeśli jednak zamierzasz wykonywać wiele zadań między urządzeniami, o wiele łatwiej będzie mieć właściwą trasę z każdym komputerem, który ma swój własny unikalny adres IP (2).
(1) Na przykład jeden do wielu - Jedna maszyna ma serwer WWW i chcesz go udostępnić innym - ustawisz w routerze regułę portu 80 komputera, a następnie dowolnego komputera z sieci zewnętrznej (lub wewnątrz jeśli włączona jest funkcja nat-loopback), można po prostu przejść do http: //router.ip i uzyskać dostęp.
(2) Jeśli jednak każda maszyna ma mieć włączony serwer sieciowy lub zamierzasz korzystać z wielu usług, będziesz miał koszmar ustanawiający wszystkie reguły (ale nie jest to niemożliwe).
Jeśli chodzi o twój scenariusz - jeśli jeden dział używa 192.168.xx, a drugi 192.168.yx, przejrzałbym urządzenia i jeśli nie ma nakładania się, może być po prostu możliwa zmiana podsieci z / 24 na / 16 (lub na odwrót), a następnie wymień routery na przełączniki / lub podobne i nie powoduj utraty usług.
Naprawdę trudno jest pomóc, nie wiedząc więcej o twojej sieci, nie ma nic „źle” z podwójnym NAT, pod warunkiem, że jest poprawnie skonfigurowany. Jeśli jednak nie jest to naprawdę potrzebne lub jest ku temu bardzo dobry powód, chciałbym przeprowadzić migrację, jeśli możesz (osobista opinia)
@iamrohitbanga - W odpowiedzi na twoje pytania (za wiele komentarzy).
Porównywanie jest trudne - Routing działa dobrze w sieciach prywatnych, w których każdy komputer ma dostęp do każdego komputera. Nat działa dobrze, ale jest używany głównie w sieciach, które nie wymagają routingu, ponieważ zwykle musisz ręcznie skonfigurować przychodzące reguły / trasy.
Na przykład, jeśli masz połączenie z Internetem i wyłączysz NAT, wówczas ręcznie skonfiguruj trasy lub tryb pomostowy - twoje urządzenie będzie bezpośrednio w Internecie - wszystkie porty są dostępne i każde urządzenie może zrobić to, co chce.
Jeśli z drugiej strony masz router z NAT, pobierze zewnętrzny adres IP i wyświetli „Nat-ed?” (nie jestem pewien co do terminologii ...) Internet - wszystkie komputery wewnętrzne mają adres IP niedostępny w Internecie, ale możesz skonfigurować reguły ręczne - np. port 80 na jeden komputer ... Działa bardzo dobrze w przypadku połączeń wychodzących (zapora ogniowa) reguły na to pozwalają), ale może być koszmarem konfigurowanie reguł przychodzących, jeśli hostujesz wiele usług ... a jeśli robisz coś wymagającego dynamicznych portów (ftp, Windows AD itp.), może to być koszmar.
Mam nadzieję, że to pomoże, jeśli chcesz wiedzieć coś jeszcze, nie krępuj się zapytać.