Articles of NAT

使virtualBox web服务器公开

我是virtualbox的新手,请耐心等待。 我有一个胜利7终极N主机(我的物理机)我有一个虚拟机与胜利2008年服务器运行共享点,我想从公共互联网访问。 我的主机虚拟IP:192.168.56.1我的主机物理IP:192.168.0.15 我的虚拟机(Guest)IP:192.168.56.102 到目前为止,我做了什么… 激活的NAT适配器并使用端口转发选项:主机:192.168.56.1主机端口:10000来宾:192.168.56.102来宾端口:80 在我的路由器/调制解调器的防火墙转发端口10000请求:192.168.0.15 重新启动的虚拟机。 但是,当我甚至从我的物理机浏览到:192.168.0.15:10000什么也没有发生。 而当我点击诊断在IE中,它终于给我:“远程设备或资源不会接受连接”。 我可以通过使用虚拟机箱IP地址和机器名称:192.168.56.102从我的物理机器浏览SharePoint站点 所以我关掉了windows防火墙,但还是喜欢。

思科ASA 5540_外部stream量NAT

这是为了testing实验室设置: login服务器(192.168.49.26)—(.49.25 / 29)Cisco6500(.49.1 / 29)—(49.2)Cisco ASA(xx55.81)—外部 C6500是连接IP地址为192.168.49.26的“登陆服务器”的testing实验室的核心。 该服务器所连接的接口的IP为192.168.49.25/29。 我有2个更多的L2交换机连接到Cisco 6500的2个VLAN,即VLAN 10和11以及一些连接到这些L2交换机的计算机。 连接到Cisco6500的设备之间的通信工作正常。 Cisco ASA防火墙(内部接口IP 192.168.49.2)连接到Cisco6500的IP地址为192.168.49.1/29的接口。 同样,连接到Cisco 6500的其余设备能够到达Cisco ASA的内部接口。 Cisco ASA的外部接口具有IP xx55.81。 要求外部用户在RDP到xx55.81时应能达到192.168.49.26(服务器IP)。 一旦他们到达这个登陆服务器,用户将telnet或SSH到其他设备和服务器进行testing。 我无法使ASDM在我的机器上工作,所以我唯一的select是CLI。 但是,我需要什么路由,NAT等等,以及我使用的是什么命令。 请帮忙。

如何SNAT从多个IP地址的数据包?

我在NAT后面运行一个web服务器。 由于SSL要求,我使用DNAT从多个WAN IP路由80到单个内部networking服务器。 现在,当数据包从networking服务器返回,我怎么能确保从他们用来进入NATnetworking相同的IP地址SNAT? 我需要以某种方式标记连接吗?

NAT端口能否在活动会话中dynamic变化?

我面临一个问题,客户端应用程序客户端应用程序经常发送UDP数据到服务器和服务器redirect回到客户端的问题。 但是在less数情况下,我在客户端没有收到数据包。 我检查了客户端路由器,因为它没有收到任何数据包,但服务器端路由器显示它已经将数据包传输到客户端。 那么数据包在哪里丢失? 有时我也观察到,经过一段时间之后,客户端开始接收数据包。 我已经检查了服务器端路由器和应用程序,发现NAT端口不同,因为服务器路由器正在从不同的NAT端口接收,但客户端仍在从前一个端口发送。 我不明白为什么这个客户端的NAT端口正在改变为服务器端路由器上的活动会话..这是一个双NAT的情况?

Teredo – 如何连接到NAT后面的主机?

我想要实现的是build立连接到我的简单的服务器(使用TcpListener类,如果它有什么区别用C#编写的),在我的计算机后面的NAT。 它在Teredo接口上有一些IPv6地址(它是公共IP,从2001:0开始)。 但是,我甚至不能从我的networking外ping它,例如我试图从这个网站http://mebsd.com/ipv6-ping-and-traceroute ping这个地址,结果 – 100%的数据包丢失。 正如我从阅读Teredo的理解,不需要一些端口转发? 那么问题在哪里呢? 好的,现在我很困惑。 那么NAT Traversal和Teredo接口的目的是什么呢? 我以为我可以使用Teredo,例如在两台计算机之间build立Tcp连接,而不需要任何端口转发。 维基百科说: “Teredo通过在大多数NAT可以正确转发的UDP / IPv4数据报中封装IPv6数据包来缓解这个问题,因此,NAT后面的IPv6感知主机可以用作Teredo隧道端点,即使它们没有专用公网IPv4地址,实际上,一个实现Teredo的主机可以在没有本地networking环境协作的情况下获得IPv6连接。 @从你的答案中得出的结论我认为这是不可能的,没有端口转发,所以对等应用如何工作? 例如BitTorrent客户端? 这对我来说是个好问题(而且不仅仅是我),需要解释;) PS这里是我已经阅读了有关NAT穿越和Teredo在.NET中的文章: http : //blogs.msdn.com/b/ncl/archive/2009/07/27/end-to-end-connectivity-with-nat -traversal-的.aspx

一个NAT实验

我有一个用作路由器的Linux机器。 该盒子的“WAN”连接实际上是另一个LAN(主LAN)。 我正在尝试使用我的盒子/路由器创build另一个LAN(辅助LAN)。 次要局域网的目的是将局部networking与主要局域网隔离。 当我说孤立,我的意思是任何networking发现协议(bonjour,无论窗口使用,以及其他任何使用广播地址)不会扩展到辅助局域网外,任何辅助局域网内的设备之间的stream量永远不会传递到主LAN。 主要的问题是我需要在主,从局域网之间进行一对一的NAT,也就是说MAC地址是通过NAT传递的。 理想情况下,我会有三个MAC地址列表。 第一个列表中的设备将按照上面的描述进行处理。 第二个列表中的设备将无法连接到辅助LAN(我的打印机)以外的任何设备。 第三个列表中的设备实际上只能在主局域网中(就像它们直接连接并且只连接到同一个WAN端口一样)。 1)如何创build一对一的NAT ? 2)如何通过该NAT传递MAC地址 ? 3)(较不重要)如何设置不同的路由规则,取决于MAC地址,如第二段所述?

从哪里开始在一个外部IP地址后面设置主机名NAT?

不知道我在这里使用正确的条款,这基本上是为什么我问(用正确的条款,我可以肯定谷歌)。 我有Windows 2008的“一个大服务器”,其上有几个虚拟机(linux,win7,win2k8)。 服务器可以使用公共IP地址访问。 我想启用以下,只是不知道从哪里开始: 将网站放置在不同的虚拟机(即VM1主机a.com和VM2主机b.com) 网站应该使用http和https(ssl)协议 允许每台虚拟机上的远程桌面或类似的RDP 允许其他协议,如webdav,scp或ftp,到每台机器 我认为我需要一个用于远程桌面访问的VPN,我需要某种基于主机或基于主机的+基于协议的NAT(如果是这样的话)。 这似乎已经做了一百万次,我只是不知道从哪里开始,使用什么软件,或者只是谷歌什么。 另外,恐怕SSL不能这样工作,因为主机名在握手之前是不可见的。

OpenBSD的ftp-proxy在NAT之后

是否有可能改变OpenBSD的PASV IP ftp代理发送给客户端,而不改变redirect控制的监听地址( -b <address> )? 我有以下设置: FTP client –> 1:1 NAT router –> OpenBSD router –> FTP server 1:1 NAT路由器有一条NAT规则将所有内容转发给OpenBSD路由器 ,OpenBSD路由器运行ftp-proxy -R <FTP server IP> 。 当FTP客户端发送PASV命令时,代理服务器会在1:1 NAT路由器的接口上(显然)用自己的源IP回应“ input被动模式(227)”消息。 由于1:1的NAT路由器不具有协议感知能力,因此会转发此消息,并且客户端会收到带有OpenBSD路由器的PASV IP的消息,而该路由器没有路由。 有没有办法,我可以告诉FTP代理发送input被动模式消息与不同的源IP?

Cisco ASA 5505 – InterVLAN NAT豁免实施不起作用

简短版本是我们不能在我们的子网之间进行通信。 我们有一个Cisco ASA 5505,用于我们的networking路由器。 我们有一个有10个vlan的Netgear L2交换机。 每个VLAN都在自己的子网上。 (10.0.10.x / 24,10.0.11.x / 24等) 所以ASA >>>开关>>>主机 我们有PAT的每个子网到我们的外部接口。 每个子网都正确地NAT。 我有2个子网的NAT豁免启用(最终我将需要所有,但只是在此刻testing)。 configuration在这里: http : //pastebin.com/pDsG7hsh 我已经尝试了多种NAT免除方式,以允许来自我们内部VLANS的所有stream量。 在这个时候,我试图让“工程”与“AuthUser”上的所有主机进行通信。 我可以ping一些主机,但不像直接在界面上那么多。 我可以达到端口80服务,但不是443.我不能通过主机名或NetBIOS访问任何东西。 我错过了什么让更高的安全级别的接口与低安全级别的接口完全通信? 谢谢!

奇怪的错误从Apache试图绑定到未指定的IP

当我尝试启动服务器时,我收到了来自Apache的奇怪错误消息 . * Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName [Thu Jan 10 17:49:32 2013] [warn] NameVirtualHost 122.174.238.1XX:0 has no VirtualHosts apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName [Thu Jan 10 17:49:32 2013] [warn] NameVirtualHost […]