iptables 防火墙为何不占用端口?

  • 或许题目更准确的表述是:Linux 下 iptables 在作端口转发时为啥不占用端口?
  • 由于不占用端口,因此不能用 netstat 命令查看。
  • iptables 表、链、规则图(默认filter表)
    iptables 防火墙为何不占用端口?
  • OSI模型与TCP/IP模型
    iptables 防火墙为何不占用端口?
  • iptables 工做在 OSI 模型的2/3/4层,作端口转发时,只须要查看和转换运输层的端口号,并不须要占用。如下摘自《计算机网络(第5版)》(谢希仁)175页。

    应当指出,从层次的角度看,NAPT 的机制有些特殊。
    普通路由器在转发 IP 数据报时,对于源 IP 地址或目的 IP 地址都是不改变的。但 NAT 路由器在转发 IP 数据报时,必定要更换其 IP 地址(转换源 IP 地址或目的 IP 地址)。
    其次,普通路由器在转发分组是,是工做在网络层。但 NAPT 路由器还要查看和转换运输层的端口号,而这原本应当属于运输层的范畴。也正由于这样,NAPT 曾遭受一些人的批评,认为 NAPT 的操做没有严格按照层次的关系。网络

【相关阅读】

*** walker 的流水帐 ***ide

相关文章
相关标签/搜索