性能损失/速度实际上取决于您使用的路由器的质量。
至于好/坏主意,我反对在可能仅使用路由的情况下,但是,它实际上取决于环境以及您要实现的目标。
如果这些机器只需要运行在标准端口上共享的一些内容,则可以进入路由器/ nat-giving设备并设置一条规则以允许您想要的东西(1)。但是,如果您要执行大量的设备到设备任务,则每台机器都有自己的唯一IP(2),拥有正确的路由会容易得多。
(1)例如,一对多-一台计算机上有一个Web服务器,并且您想与其他服务器共享-您需要在路由器中将规则设置为该计算机的端口80,然后再从外部网络(或内部)设置任何计算机如果启用了nat-loopback),则只需访问http://router.ip即可访问。
(2)但是,如果每台机器都将要安装Web服务器,或者您将要使用大量服务,那么设置所有规则将是一场噩梦(但这并非不可能)。
至于您的情况-如果一个部门正在使用192.168.xx而另一个部门正在使用192.168.yx,则我将遍历设备,并且如果没有重叠,则可以将子网从/ 24更改为/ 16(或反之亦然),然后用交换机或类似设备替换路由器,并且不会造成服务损失。
如果不了解您的网络,真的很难提供帮助,只要正确设置双NAT,就不会出现任何“错误”。但是,除非您真的需要它,或者有充分的理由,否则我会考虑迁移您(个人意见)
@iamrohitbanga-回答您的问题(评论过多)。
比较很难-路由在每台机器都可以访问每台机器的专用网络上运行良好。Nat工作得很好,但是它主要用于不需要路由的网络,因为您通常必须手动设置传入的规则/路由。
例如,如果您具有Internet连接并禁用了NAT,则可以手动设置路由或桥接模式-您的计算机将直接位于Internet上-所有端口都可以访问,并且任何计算机都可以按照自己的意愿进行操作。
另一方面,如果您有一台具有NAT的路由器,它将使用外部IP并提供“ Nat-ed?”。(不确定术语...)互联网-所有内部计算机都具有无法从互联网访问的IP,但是,您可以设置手动规则-例如,将80端口连接到一台计算机...对于传出连接(防火墙)非常有效规则允许),但是如果您托管许多服务,则可能是设置传入规则的噩梦……如果您执行任何需要动态端口(ftp,Windows AD等)的操作,那将是一场噩梦。
希望这对您有所帮助,如果您想了解其他任何信息,请随时提出。