我正在使用 Media Temple 上托管的 VPS (DV)。我需要将流量从端口转发8774
到80
。我以 root 身份登录,运行
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8774 -j REDIRECT --to-port 80
进而iptables-save
当我显示 iptables 规则时,我可以看到我的规则......
# iptables -t nat -L -n -v --line-numbers
Chain PREROUTING (policy ACCEPT 2 packets, 88 bytes)
num pkts bytes target prot opt in out source destination
1 0 0 REDIRECT tcp -- eth0 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:8774 redir ports 80
Chain POSTROUTING (policy ACCEPT 5 packets, 300 bytes)
num pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 5 packets, 300 bytes)
num pkts bytes target prot opt in out source destination
当我访问时,myDomain.com:8774
我无法看到与访问时相同的页面myDomain.com
。
根据我在其他资源上读到的内容,这些是正确的步骤。
答案1
尝试不包括网络适配器而仅检查协议。
iptables -t nat -A PREROUTING -p tcp --dport 8774 -j REDIRECT --to-port 80