首先我要说一点 Nat是网络地址转换 所谓通信 就是利用Nat将内部地址翻译成公网的Ip地址 所以你要问:{A与B主机(各自的内部网络中都使用私有地址)通信,使用的源IP地址和目标IP地址是什么?目标IP地址是B主机的私有地址还是公有地址。}这个问题是有本质的错误的 目的表达不明确 使用Nat是和运营商之间的Ip地址的转换 所以说 如果紧紧只是单方面的A与B主机的通信 根本用不着Nat 直接用路由器连通即可 所谓源和目标Ip地址 就是看你是以谁为参考了 没有绝对的源和目标Ip地址的答案 所以 【目标IP地址是B主机的私有地址还是公有地址】这个要看是相对于哪一层 是网络层 的 还是物理层的 他们的目标地址都是不同的 还有什么问题可以问我 我尽我所能
192.168.1.2做为源网络中A的IP,方问目标网络中B的IP 192.168.10.1----经过Nat后数据流变成
200.200.200.1 (192.1681.2)-------200.200.100.1 (192.168.10.1)
nat就是地址转换,在源私有ip前面,打个出去时各自公网iP的头部:就是一个解封和去封的过程
IP地址和MAC地址不一样。MAC地址照理说是不会重样的,每个网卡都不一样。
目标IP当然是公有IP地址,否则连第一层网络都找不到怎么找内部IP。
内部的IP地址不会让对方知道的,IP包发送时会将目标MAC地址一起打包发送,这样就能找到目标主机了。
通常情况下,这是无法直接通信的。
除非他们之间建立了vpn