IP가 설치된 데비안 서버를 설치했습니다.
192.168.1.86
이 데비안 서버에는 IP가있는 가상 CentOS 서버가 있습니다.
192.168.1.87
Windows PC에서 로컬 네트워크를 통해 액세스 할 수 있습니다. 내 데비안 컴퓨터가 84.251.xxx.xxx에 접근 할 수있는 공용 IP를 갖도록 방화벽을 열었습니다. 이제 공개 IP를 통해 내 CentOs 서버에 접근하는 방법이 있습니까? 데비안에서 apache2를 실행하고 있습니다.
내가 아마 virtualhosts / mod 프록시를 통해 할 수있는 것이지만, 더 쉬운 방법은 무엇입니까?
답변
귀하의 라우터에서 그것을 할 수 없다면 나는 기계에서 NAT를 시도 할 것입니다.
데비안에서 이것을하십시오 :
iptables -t nat -I OUTPUT -d 84.251.xxx.xxx -p tcp --dport 80 -j DNAT --to-destination 192.168.1.87
그러면 공용 IP 포트 80이 CentOS의 개인 IP로 리디렉션됩니다. 모든 포트를 리디렉션하려면 --dport 80
부품.
참고 : 저는 처음에는 경로를 생각했지만 나에게 잘 어울립니다.