我有一個新的Linux服務器(Debian 6.0)與數據庫(MySQL),像往常一樣通過端口3306訪問。端口重定向不起作用(80-> 3306)
現在,我想訪問一些用戶的數據庫,由於端口的問題(因爲3306端口通常是封鎖網絡防火牆)通過端口80或443所以轉讓必須從港口80
被重定向到3306
保持數據庫工作。
我曾嘗試下面的命令:
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3306
但我得到了以下錯誤:
iptables: No chain/target/match by that name.
有誰可以幫我解決這個問題? NAT表是空的(PREROUTING
,POSTROUTING
,OUTPUT
沒有條目)(與iptables -t nat -n -L
選中)
它應該工作(也就是說,除非喲編譯你自己的內核,禁用你不懂的東西等等) –
不,我沒有編譯我自己的內核,我應該這樣做(編譯內核)嗎? – Niko
不,你不應該(並且沒有必要安裝任何模塊,如果你使用一個健全的發行版(其中,btw?)) –