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