CentOS下配置連接埠轉寄

來源:互聯網
上載者:User

CentOS下配置連接埠轉寄
開啟IP轉寄

首先開啟IP轉寄功能,預設是關閉的。

臨時修改:

# echo 1 >/proc/sys/net/ipv4/ip_forward

修改過後就馬上生效,但如果系統重啟後則又恢複為預設值0。

永久修改:

vi /etc/sysctl.conf# 找到下面的值並將0改成1net.ipv4.ip_forward = 1# sysctl –p(使之立即生效)

預設值0是禁止ip轉寄,修改為1即開啟ip轉寄功能。

配置連接埠轉寄

假設使用者訪問172.16.4.247:728時我想讓它轉寄到172.16.4.97:80

# iptables -t nat -A PREROUTING  -p tcp -d 113.108.110.61 --dport 728 -j DNAT --to-destination 172.16.4.97:80# iptables -t nat -A POSTROUTING -p tcp -s 172.16.4.97 --sport 80 -j SNAT --to-source 172.16.4.247# service iptables save(將當前規則儲存到 /etc/sysconfig/iptables)

或者,你也可以直接修改/etc/sysconfig/iptables檔案:

-A PREROUTING -d 172.16.4.247/32 -p tcp -m tcp --dport 728 -j DNAT --to-destination 172.16.4.97:80-A POSTROUTING -s 172.16.4.97/32 -p tcp -m tcp --sport 80 -j SNAT --to-source 172.16.4.247

最後不要忘了開放728連接埠

-A INPUT -p tcp -m state --state NEW -m tcp --dport 728 -j ACCEPT

配置完成後,記得重啟防火牆:

# service iptables restart
本機連接埠轉寄

如果只需要在本機間不同的連接埠轉寄就比較容易了,比如 訪問http://ip:729我想返回http://ip:80的內容,配置如下:

[root@localhost sbin]# iptables -t nat -A PREROUTING -p tcp --dport 729 -j REDIRECT --to-ports 80[root@localhost sbin]# service iptables save[root@localhost sbin]# service iptables restart

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.