네트워크 주소 변환이란 무엇입니까?
네트워크 마스킹 또는 IP 마스킹이라고도 하는 네트워크 주소 변환(NAT로 약칭)은 IP 패킷이 라우터나 방화벽을 통과할 때 원본 IP 주소 또는 대상 IP 주소를 다시 쓰는 기술입니다. 이 기술은 여러 호스트가 있지만 공용 IP 주소를 통해서만 인터넷에 액세스하는 개인 네트워크에서 일반적으로 사용됩니다.
NAT 분류
NAT에는 고정 NAT(StaticNAT), 동적 주소 NAT(PooledNAT), 네트워크 주소 포트 변환 NAPT(Port-LevelNAT)의 세 가지 유형이 있습니다.
그 중 네트워크 주소 포트 변환 NAPT는 내부 주소를 외부 네트워크에 있는 IP 주소의 다른 포트에 매핑합니다. 합법적인 IP 주소 뒤에 중소 규모 네트워크를 숨길 수 있습니다. NAPT는 동적 주소 NAT와 다릅니다. 내부 연결을 외부 네트워크의 별도 IP 주소에 매핑하고 NAT 장치에서 선택한 포트 번호를 해당 주소에 추가합니다.
NAPT는 가장 일반적으로 사용되는 변환 방식이며, HomeGW에서도 주로 사용됩니다. 또한 SNAT와 DNAT라는 두 가지 변환 방법이 포함되어 있습니다.
(1) 소스 NAT(SourceNAT, SNAT): 데이터 패킷의 소스 주소를 수정합니다. 소스 NAT는 첫 번째 패킷의 소스 주소를 변경합니다. 이는 패킷이 네트워크로 전송되기 전에 항상 수행됩니다. 패킷 매스커레이딩은 SNAT의 예입니다.
(2) 대상 NAT(DestinationNAT, DNAT): 데이터 패킷의 대상 주소를 수정합니다. DestinationNAT는 SNAT와 정반대로 DNAT에 속하는 로드 밸런싱, 포트 포워딩, 투명 프록시 등 첫 번째 데이터의 대상 주소를 변경합니다.
NAT 사용 예
1. 로드 밸런싱: 대상 주소 변환 NAT는 일부 서버에서 무작위로 선택된 다른 서버로 연결을 리디렉션할 수 있습니다.
2. 장애 종료: 대상 주소 변환 NAT를 사용하여 신뢰성이 높은 서비스를 제공할 수 있습니다. 시스템에 라우터를 통해 액세스되는 중요한 서버가 있는 경우, 라우터가 서버가 다운된 것을 감지하면 NAT(대상 주소 변환)를 사용하여 연결을 백업 서버로 투명하게 전송할 수 있습니다.
3. 투명 프록시: NAT는 인터넷에 대한 HTTP 연결을 지정된 HTTP 프록시 서버로 리디렉션하여 데이터를 캐시하고 요청을 필터링할 수 있습니다. 일부 인터넷 서비스 제공업체에서는 고객이 프록시 연결을 지원하도록 브라우저를 구성하지 않고도 대역폭 사용량을 줄이기 위해 이 기술을 사용합니다.
위 내용은 네트워크 주소 변환이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!