IP数据包里面除了有源和目标IP地址外还有源和目标MAC地址吗?

2024年11月03日 23:01
有1个网友回答
网友(1):

IP数据包中只有源IP地址 202.192.47.58 和目的IP地址 218.76.138.66 其中又没有目的主机的MAC地址 当它到达网关时 网关怎么把数据传到192.168.1.110呢? 回答: 网 络地址端口转换NAPT(Network Address Port Translation)是人们比较熟悉的一种转换方式。NAPT普遍应用于接入设备中,它可以将中小型的网络隐藏在一个合法的IP地址后面。NAPT与 动态地址NAT不同,它将内部连接映射到外部网络中的一个单独的IP地址上,同时在该地址上加上一个由NAT设备选定的TCP端口号。说白了就是通过路由的端口区分 追问: 好象你这回答和我那问的没有多大关系 没解释我想了解的 麻烦再解释下~~ 回答: 192.168.1.110向外发送数据的时候会加一个端口号~经过路由器的时候路由器会有一个记录~IP+标识然后返回数据的时候 根据这个标识就知道 是哪个内网IP了 追问: 那么如果是外部主机先第一次访问FTP服务器呢?它的数据里没带有FTP的记录信息啊? 回答: 理论上 外网是看不见内网数据的~所以有个dmz设置~将里面的内容暴露给外网 追问: 那么外部主机访问FTP服务器的时候 它的访问数据中 只有那个公网地址啊 并不知道内网的内容啊 路由器怎么把这个访问转发到指定的FTP服务器啊? 回答: 作为ftp服务器 它已经暴露给外网了啊~ 那它的IP就是外网的IP 这个是要在路由器里面设置的~有个交火区 补充: 这个你可以查防火墙的原理 和nat原理 追问: 网络管理员需要知道NAT的原理吗?要达到那个层次吗? 回答: 一般ftp服务器 都会分配一个IP地址的~本来作为服务器 需要的带宽就大~ 你还要和其它的电脑一起共享带宽? 追问: 我是想了解这个原理 回答: 这个~ 那还是看书吧~ 追问: 网络管理员不需要达到这个层次吧? 回答: 端口只是一个标示符 并不是硬件路由表记录在路由器上~