"호스트"에는 두 가지 유형이 있습니다 : 실제와 가짜.
실제 가상 호스트는 일반적으로 불린다 "역 DNS" (또한 RDNS) - 그것은이 일부 도메인 이름을 가리키는 기본적으로 사용자의 IP 주소에 대한 DNS 레코드의 PTR
연결시 서버가 조회됩니다 기록 (이라고해도 ircd
, httpd
또는 아무것도 그밖에). 이것은 "호스트 이름을 찾는 중 ..."입니다. IRC에 연결 한 직후에 나타납니다.
2001:db8::42
예를 들어, 사용자가에서 연결하면 에 대한 DNS 조회가 수행됩니다 2.4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa.
. 사용자가에서 연결 한 192.0.2.123
경우 해당 DNS 이름은입니다 123.2.0.192.in-addr.arpa.
. IP 주소 블록을 제어하는 사람은 리버스 DNS를 변경할 수 있습니다. 홈 네트워크에 단일 IPv4 주소가있는 경우 일반적으로 rDNS를 변경하려면 ISP를 성가 시게해야합니다.
스푸핑을 피하기 위해 ircd
(IRC 서버 프로그램)은 역방향 및 정방향 DNS를 비교합니다. 즉, 다른 사용자에게 표시하기 전에 rDNS 호스트 이름이 IP 주소를 가리키는 지 확인합니다.
실제 rDNS를 변경할 수없는 사람들을 위해 대부분의 IRC 네트워크는 "가상 호스트"또는 "클로킹"을 제공합니다.
거의 모든 IRC 데몬은 언제든지 사용자의 표시된 호스트 이름을 변경할 수 있습니다. 일반적으로 이것은 운영자 또는 서비스로 제한됩니다. 예를 들어, IRC 명령 사용 /chghost joeuser joes-fake-hostname.net
(충분한 권한이 있다고 가정).
대부분의 네트워크에서이 프로세스는 서비스에 의해 자동화됩니다. 운영자가 vhost (클로킹)를 할당하면 서비스 계정을 식별 할 때마다 설정됩니다.
( "NickServ"또는 "HostServ"가 아닌 "services"라고합니다. 대부분의 경우 자체가 모든 * Servs로 표시되는 단일 프로그램이기 때문입니다.)