Windows에서 재부팅하지 않고 hosts 파일을 어떻게 새로 고치나요?
Windows에서 재부팅하지 않고 hosts 파일을 어떻게 새로 고치나요?
답변:
재부팅하지 않아도됩니다. hosts 파일에 대한 모든 변경 사항은 즉시 적용됩니다. Windows 9x에서 변경 사항을 적용하려면 재부팅해야했습니다. 그것은 더 이상 사실이 아닙니다.
그러나 웹 브라우저와 같이 내부 호스트 이름 또는 DNS 캐싱을 수행하는 모든 응용 프로그램을 다시 시작해야 할 수도 있습니다.
NSLOOKUP은 여전히 DNS 서버에서 결과를 검색하여 호스트 파일을 찾지 않습니다. 새 이름이 작동하는지 확인하려면 ping 명령을 시도하십시오.
ipconfig /flushdns
로컬 DNS 캐시를 플러시합니다.
nbtstat -R
netbios 캐시를 플러시합니다. <----- 대문자 "R"이 있어야합니다
당신은 당신이 사용하여 추가하는 이름 확인을 위해 호스트에는 현재 연결이 없는지 확인 할 수 있습니다 netstat -a
또는 같은 뭔가 tcpview
.
호스트 이름에 도메인 이름을 추가하기 위해 접미사 설정을하지 않은 경우 일반적으로 단일 이름을 사용하여 확인하여 netbios인지 알 수 있습니다. 회사 네트워크에서 도메인 접미사를 사용하고 검색 순서를 추가하여 네트워크에서 호스트의 로컬 확인을 용이하게하는 것이 일반적입니다.
필자가 사용하는 일부 응용 프로그램도 이러한 응답 중 일부를 캐시하므로 해상도가 제대로 작동하기 전에 완전히 닫혀 있는지 확인해야합니다. Firefox와 IE는 활성 창이 없어도 때때로 백그라운드에서 실행되기를 원하지만 응용 프로그램보다 내 잘못 일 수 있습니다.
변경 사항이 즉시 표시되므로 응용 프로그램에 다른 DNS 캐시가 표시 될 수 있습니다. 파이어 폭스는 약 60 초의 TTL을 가진 DNS 캐시를 가지고 있습니다. 나는 변경을하고 1 분을 기다릴 수 없다면 보통 파이어 폭스를 다시 시작합니다.
"dnsclient 서비스 및 DNS 서버 서비스 다시 시작" Dave Guenthner [MSFT] Microsoft
>ipconfig /flushdns
혼자 재부팅하지 않고 작동했지만 dnsclient를 다시 시작했습니다. 감사!
@Ferruccio가 말했듯이 호스트 변경은 Windows에서 즉시 이루어져야합니다. 그러나 Microsoft 방화벽 클라이언트 관리 소프트웨어와 같은 것을 사용하는 경우 DNS 쿼리를 수행 할 수 있습니다. 프록시 소프트웨어를 비활성화하고 작동하는지 확인하십시오.
Windows Vista를 사용하여 VPN을 통해 사무실에 연결합니다. LMHOSTS 파일을 사용하여 VPN의 다른쪽에있는 IP 주소의 이름을 정의합니다.
다른 의견과 달리 LMHOSTS 파일을 업데이트 한 후 이름을 핑하면 새 IP가 즉시 사용되지 않습니다. 결국 발생하지만 내가 사용하는 프로세스의 속도를 높이기 위해 :
nbtstat -R
"-R (다시로드) 원격 캐시 이름 테이블을 제거하고 다시로드합니다."
ipconfig / flushdns를 시도했지만 작동하지 않았습니다.
[관리자로 명령을 열어야합니다. 또는 관리자 권한으로 명령 프롬프트에서 실행하십시오.]
Powershell cmdlet Set-HostsEntry 및 Remove-HostsEntry 재부팅이 필요하지 않으며, 예약 할 수 있으며, 특정 Wifi 또는 네트워크 이름에 연결하면 트리거 될 수 있습니다.
구문 : Set-HostsEntry -IPAddress 10.5.6.7 -HostName 'myserver'및 Remove-HostsEntry -HostName 'myserver'
http://get-carbon.org/ 에서 카본 패키지의 일부로 설치
나와 내 임시 내부 전자 메일 서버에서 일했습니다.