iptables - 네트워크 트래픽을 LAN 서버로 리디렉션

iptables - 네트워크 트래픽을 LAN 서버로 리디렉션

IP 주소 192.168.11.100에서 실행되는 웹 서버가 있습니다.

iptables를 사용하여 모든 네트워크 트래픽(http 및 https)을 LAN의 웹 서버로 리디렉션하는 방법은 무엇입니까?

나중에 이 규칙에 Mac 주소 목록 이외의 다른 항목을 추가하고 싶습니다. 어떻게 해야 하나요?

이 명령을 시도했지만 LAN IP에서는 아무 일도 일어나지 않습니다.

iptables -t nat -I 사전 설정 -p tcp --dport 80 -j DNAT --대상 192.168.11.100

업데이트: 위 명령을 사용하면 영향을 받는 것 같습니다. 하지만 결과가 다음과 같은 이유는 모르겠습니다. 웹페이지를 사용할 수 없습니다.

하지만 192.168.11.100에 액세스하면 서버가 인덱스 페이지를 반환합니다. 어떻게 해야 하나요?

감사합니다!

답변1

당신은 시도 할 수 있습니다:

 iptables -t nat -A PREROUTING -p tcp -m multiport --dport 80,443 -i eth0 -d 192.168.11.100  -j DNAT --to-destination 192.168.11.100

인터페이스를 바꿔야지eth0

답변2

좋아요! 내 문제가 해결되었습니다.

나는 이 명령을 사용했습니다(위에 게시한 것처럼).

iptables -t nat -I 사전 설정 -p tcp --dport 80 -j DNAT --대상 192.168.11.100

컴퓨터에서 테스트 중인 IP 주소가 192.168.11.100이기 때문에 이것이 작동하는지 모르겠습니다.

휴대폰을 사용하여 네트워크에 연결하면 작동합니다!

도와주셔서 정말 감사합니다!

관련 정보