刚学网络两个月求解,我只知道电信联通这种运营商访问内网以及外网访问内网web服务器需要natserver,但是假如我ping我朋友家的电脑ip,两人都是在各自的内网,这种nat是如何转换呢数据包的目标地址是朋友电脑ip吗,还是他家的公网ip?
源ip:端口 =》源nat ip:端口 =》 路由 =》目的nat ip:端口 =》 目的ip:端口
你的电脑 你的服务器 Internet 你朋友的nat服务器 你朋友的电脑
ping消息不含端口号,首先,目的方路由器要做dmz主机到内网目的pc,源设备ping目的路由的公网ip地址,出路由器把icmp包的源地址转换为路由器的wan口ip发出,目的ip不变。目的路由器收到ping包后,dmz并转换目的wan口ip为内网pc的ip地址,源ip不变。目的方回包,出路由也要nat源地址变成公网地址,源路由器收到后,根据以前的记录,dnat转换目的ip为内网ip,转发出去。