Я создал правило
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
Мне нужно использовать 10.42.0.1
вместо 127.0.0.1
, потому что для моего мобильного телефона скрипт точки доступа находится в 10.42.0.1
, а не в localhost.