
저는 iPhone으로 연결할 Debian VPN 서버를 설정했습니다. 완벽하게 작동하며 웹을 검색하고 "로컬" 페이지를 볼 수 있습니다.
제 질문은 트래픽을 "재라우팅"하는 것이 가능한지 여부입니다. 예는 다음과 같습니다.
iPhone에서 "www.wiki.jeff" 등으로 이동하면 "192.168.1.10/wiki/index.php"로 경로가 변경됩니다.
그것이 제가 갖고 있는 일반적인 생각입니다. 이것을 달성하는 것이 가능합니까?
답변1
나는 이것을 iPhone으로 특별히 시도하지는 않았지만 일반적으로 원칙은 그리 어렵지 않습니다.
- DNS 서버 설정
- DHCP를 통해 iPhone에 DNS 서버로 광고되어야 합니다.
- 해당 영역에 대한 권한 있는 서버가 필요하며
.jeff.
다음에 대한 응답에 응답해야 합니다.wiki.jeff.
- 자체적으로 재귀 쿼리를 실행할 수 있어야 하며, 자체적으로 재귀 서버가 아닌 경우 다른 서버로 쿼리를 전달할 수 있어야 합니다.
- DNS 서버의 IP를 전달하도록 DHCP 서버를 설정하십시오.
- 웹 서버도 이름에 응답
wiki.jeff
하고 올바른 콘텐츠를 선택하도록 설정하세요.
이것은 많은 것처럼 들리지만 조각은 모두 매우 작고 관리하기 쉽습니다.
그만큼pdns-recursor
패키지는 PowerDNS 리커서를 설치합니다.export-etc-hosts=yes
( )로 구성할 수 있습니다.또한파일 의 내용 또는 들어오는 요청에 대해 /etc/hosts
동일한 형식( )을 따르는 다른 파일을 제공합니다. 놀라울 정도로 유연하고etc-hosts-file
pdns-recursor
빠른-- 약하거나 불안정한 ISP 제공 DNS 시스템을 처리하는 데 사용할 수 있으며 소수의 새로운 호스트 이름 매핑을 제공하는 이 저렴한 방법은 다음과 같습니다.정말쉬운. (본격적인PowerDNS 서버보기에 정말 멋진 일이지만극도로이 경우에는 과잉입니다.)
파일 에 새 줄을 추가할 때 다음 과 같은 의미를 /etc/hosts
기억하세요 .127.0.0.1
localhost
모든동료 - 아니이 서버. wiki.jeff
iPhone이 라우팅할 수 있는 IP 주소를 제공하세요 .
DNS 쿼리를 위해 특정 IP 주소를 보내려면 DHCP 서버를 수정하는 방법을 알아내야 합니다. 이는 서버마다 다르지만 옵션은 option domain-name-servers
ISC DHCP 서버로 알려져 있습니다. 새로 구성된 시스템의 IP를 추가합니다 pdns-recursor
. (귀하가 제공하는 IP 주소와 다른 시스템일 수 있습니다 wiki.jeff
.)
이름 도 처리하려면 웹 서버를 수정해야 합니다 wiki.jeff
. 아래에nginx
이것은 지시어입니다server_name
. 아파치 요구ServerName
또는ServerAlias
지시문.