Перенаправление iptables на apache без подключения к интернету

Перенаправление iptables на apache без подключения к интернету

Я настроил персональную точку доступа с помощью Hostapd. Но эта точка доступа не подключена к Интернету, но на ней установлен Apache. Я пытаюсь перенаправить всех клиентов (подключенных к моей точке доступа) на мою страницу Apache, когда они посещают другой веб-сайт. То есть, по сути, перенаправить весь трафик на мою страницу Apache.

Я попробовал следующее:

sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.150.1:80

Но с этим iptable клиенты перенаправляются на мою веб-страницу Apache только когда я делюсь интернет-соединением с моей точкой доступа. Но без интернет-соединения они не перенаправляются.

Также пробовал:

sudo iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to-destination 192.168.150.1:80

решение1

Впечатляет, так как не установлено, откуда приходит трафик.

-s IP
-i Interface

Примеры:

sudo iptables -t nat -A PREROUTING -s 192.168.150.1 -p tcp --dport 80 -j DNAT --to-destination 192.168.150.1:80

sudo iptables -t nat -A PREROUTING -i wlan0 -p tcp --dport 80 -j DNAT --to-destination 192.168.150.1:80

Связанный контент