호스트 파일 ( %SystemRoot%\system32\drivers\etc\hosts
)은 google.com이 로컬 컴퓨터에, 예를 들어, 127.0.0.1을 가리킨을,하지만 난 할 원한다면, 내 로컬 컴퓨터에 127.0.0.1에, 192.168.1.5 점을 무슨 말을 할 수 있습니다? 그렇게 할 수있는 방법이 있습니까? Windows 7의 호스트 파일에서 수행 할 수 있습니까?
호스트 파일 ( %SystemRoot%\system32\drivers\etc\hosts
)은 google.com이 로컬 컴퓨터에, 예를 들어, 127.0.0.1을 가리킨을,하지만 난 할 원한다면, 내 로컬 컴퓨터에 127.0.0.1에, 192.168.1.5 점을 무슨 말을 할 수 있습니다? 그렇게 할 수있는 방법이 있습니까? Windows 7의 호스트 파일에서 수행 할 수 있습니까?
답변:
다른 사람들이 언급했듯이 호스트 파일을 통해이 작업을 수행 할 수 없습니다. 패킷 재 작성 형식이 필요합니다. 가장 일반적인 것은 네트워크 주소 변환 입니다. NAT는 일반적으로 여러 장치가 동일한 "공용"IP 주소를 사용하도록 허용하는 데 사용되며 (이는 많은 저렴한 가정용 라우터가 수행 할 수있는 유일한 형식 임) Cisco IOS 또는 Linux IPTables에있는 것과 같은보다 포괄적 인 NAT 엔진은 일반적인 재 작성을하십시오.
NAT는 이것에 대한 완전한 해결책은 아닙니다. FTP와 같은 일부 프로토콜은 IP 헤더뿐만 아니라 데이터 패킷 내의 IP 주소를 포함하며, NAT 엔진이 이러한 프로토콜을 특별히 처리하지 않으면 단순히 헤더로 인해 문제가 발생합니다.
호스트 파일에서 IP 주소를 다른 주소로 매핑 할 수 없습니다.
일부 플랫폼 (아마도 Linux iptables 또는 이와 동등한 것)의 특정 방화벽 소프트웨어에서 IP 주소를 다시 쓸 수 있습니다 .