如何将所有请求重定向到 Linux 中的特定 IP 地址 我尝试过以下命令,但它不起作用
sudo iptables -t nat -A PREROUTING -d 0/0 -p tcp --dport 80 -j DNAT --to-destination 192.168.0.101:80
sudo iptables -t nat -A PREROUTING -d 0/0 -p tcp --dport 443 -j DNAT --to-destination 192.168.0.101:443
答案1
你必须使用:
echo '1' > /proc/sys/net/ipv4/conf/eth0/forwarding
iptables -t nat -A PREROUTING -d 0/0 -p tcp --dport 80 -j DNAT --to-destination 192.168.0.101:80
iptables -A FORWARD -p tcp -d 0/0 --dport 80 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A PREROUTING -d 0/0 -p tcp --dport 443 -j DNAT --to-destination 192.168.0.101:443
iptables -A FORWARD -p tcp -d 0/0 --dport 443 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT