<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      linux端口映射命令是什么?怎么使用iptables做端口映射shell?

      [摘要]說到端口映射,我們首先想到的是通過Windows系統對對象進行內網穿透,以讓Windows可以在本地磁盤中看到映射的目標,而在linux環境下進行端口映射shell則需要使用iptables命令,具...

        說到端口映射,我們首先想到的是通過Windows系統對對象進行內網穿透,以讓Windows可以在本地磁盤中看到映射的目標,而在linux環境下進行端口映射shell則需要使用iptables命令,具體步驟見下文linux端口映射命令介紹。

        linux端口映射命令:

        情形一:跨網絡、跨主機的映射Full-Nat

        我們想到達主機B的80端口,但是由于網絡限制可能無法直接完成。但是我們可以到達主機A的8080端口,而主機A可以直接到達B的80端口。

        這時候可以使用iptables,將主機B的80端口映射到主機A的8080端口,通過訪問A的8080相當于訪問B的80。實現如下:

        在主機A上直接如下命令,實現端口映射的Full-Nat

      1. 01#!/bin/bash
      2. 02pro='tcp'
      3. 03NAT_Host='Host_A'
      4. 04NAT_Port=8080
      5. 05Dst_Host='Host_B'
      6. 06Dst_Port=80
      7. 07iptables -t nat -A PREROUTING -m -p --dport -j DNAT --to-destination :
      8. 08iptables -t nat -A POSTROUTING -m -p --dport -d -j SNAT --to-source
      復制代碼

      #!/bin/bash pro='tcp' NAT_Host='Host_A' NAT_Port=8080 Dst_Host='Host_B' Dst_Port=80 iptables -t nat -A PREROUTING -m -p --dport -j DNAT --to-destination : iptables -t nat -A POSTROUTING -m -p --dport -d -j SNAT --to-source

      Linux是一套免費使用和自由傳播的類Unix操作系統




      日韩精品一区二区三区高清