Hostapd를 사용하여 개인 핫스팟을 설정했습니다. 하지만 이 핫스팟은 인터넷에 연결되어 있지 않지만 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