私はルールを作りました
sudo iptables -t nat -A OUTPUT -d 64.182.208.181 -j DNAT --to-destination 127.0.0.1
次に、サイト 64.182.208.181 にアクセスすると、このサイトの通常のページを実行する代わりに、コンピューターでスクリプトを実行して返します。これは機能します。ただし、コンピューターにホットスポットを作成し、携帯電話を使用してこのサイトにアクセスすると、これは機能しません。このサイトの通常のページを実行します。
なぜですか? 携帯電話で動作するように修正する方法を教えてください。
答え1
問題は解決しました。
sudo iptables -t nat -A PREROUTING -d 64.182.208.181 -j DNAT --to 10.42.0.1
私の携帯電話では、ホットスポットのスクリプトがlocalhost ではなく にあるため、10.42.0.1
の代わりにを使用する必要があります。127.0.0.1
10.42.0.1