<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > LINUX IPTABLES端口映射設(shè)置

          LINUX IPTABLES端口映射設(shè)置

          作者: 時(shí)間:2016-10-08 來(lái)源:網(wǎng)絡(luò) 收藏

          本文引用地址:http://www.ex-cimer.com/article/201610/305581.htm

          #FormatImgID_0#

          LINUXIPTABLES端口映射設(shè)置
          iptables端口映射設(shè)置如下:
          設(shè)我們有一臺(tái)計(jì)算機(jī),有兩塊網(wǎng)卡,eth0連外網(wǎng),ip1.2.3.4;eth1連內(nèi)網(wǎng),ip192.168.0.1.現(xiàn)在需要把發(fā)往地址1.2.3.481端口的ip包轉(zhuǎn)發(fā)到ip地址192.168.0.28180端口,設(shè)置如下:
          1. iptables -tnat -A PREROUTING -d 1.2.3.4 -p tcp -m tcp –dport 81 -j DNAT–to-destination192.168.0.2:8180
          2. iptables -tnat -A POSTROUTING -s 192.168.0.0/255.255.0.0 -d 192.168.0.2 -p tcp -m tcp–dport 8180 -j SNAT –to-source 192.168.0.1
          真實(shí)的傳輸過(guò)程如下所示:
          假設(shè)某客戶機(jī)的ip地址為6.7.8.9,它使用本機(jī)的1080端口連接1.2.3.481端口,發(fā)出的ip包源地址為6.7.8.9,源端口為1080,目的地址為1.2.3.4,目的端口為81.
          主機(jī)1.2.3.4接收到這個(gè)包后,根據(jù)nat表的第一條規(guī)則,將該ip包的目的地址更該為192.168.0.2,目的端口更該為8180,同時(shí)在連接跟蹤表中創(chuàng)建一個(gè)條目,(可從/proc/net/ip_conntrack文件中看到),然后發(fā)送到路由模塊,通過(guò)查路由表,確定該ip包應(yīng)發(fā)送到eth1接口.在向eth1接口發(fā)送該ip包之前,根據(jù)nat表的第二條規(guī)則,如果該ip包來(lái)自同一子網(wǎng),則將該ip包的源地址更該為192.168.0.1,同時(shí)更新該連接跟蹤表中的相應(yīng)條目,然后送到eth1接口發(fā)出.
          此時(shí)連接跟蹤表中有一項(xiàng):
          連接進(jìn)入: src=6.7.8.9dst=1.2.3.4 sport=1080 dport=81
          連接返回: src=192.168.0.2dst=6.7.8.9 sport=8180 dport=1080
          是否使用: use=1
          而從192.168.0.2發(fā)回的ip,源端口為8180,目的地址為6.7.8.9,目的端口為1080,主機(jī)1.2.3.4TCP/IP棧接收到該ip包后,由核心查找連接跟蹤表中的連接返回欄目中是否有同樣源和目的地址和端口的匹配項(xiàng),找到后,根據(jù)條目中的記錄將ip包的源地址由192.168.0.2更該為1.2.3.4,源端口由8180更該為81,保持目的端口號(hào)1080不變.這樣服務(wù)器的返回包就可以正確的返回發(fā)起連接的客戶機(jī),通訊就這樣開(kāi)始.
          還有一點(diǎn),filter表中還應(yīng)該允許從eth0連接192.168.0.2地址的8180端口:
          iptables -AINPUT -d 192.168.0.2 -p tcp -m tcp –dport 8180 -i eth0 -j ACCEPT
          通過(guò)上面的例子,我們就知道iptables端口映射設(shè)置其實(shí)不難!
          原文:http://1230tt.com/archives/222.html
          上一頁(yè) 1 2 下一頁(yè)

          關(guān)鍵詞:

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();