올바른 편집 방법은 무엇입니까 /etc/hosts
? 일부 IP 주소와 호스트 이름을 추가하고 싶습니다. 잠시 동안 (몇 시간) 작동 한 다음 원래 버전으로 되돌아갑니다. 상태를 확인 /etc/hosts
하고 되 돌리는 프로세스가 있습니까?
Mountain Lion과 함께 MBA를하고 있습니다.
올바른 편집 방법은 무엇입니까 /etc/hosts
? 일부 IP 주소와 호스트 이름을 추가하고 싶습니다. 잠시 동안 (몇 시간) 작동 한 다음 원래 버전으로 되돌아갑니다. 상태를 확인 /etc/hosts
하고 되 돌리는 프로세스가 있습니까?
Mountain Lion과 함께 MBA를하고 있습니다.
답변:
범인을 찾는 데 도움을주는 도구로서, 여기에는 파일 이름과 함께 쓰기 위해 파일을 여는 프로세스의 pid와 이름을 인쇄하는 dtrace oneliner가 있습니다.
dtrace -qn 'syscall::open*:entry /arg1&3/ { printf("%d %s %s\n", pid, execname, copyinstr(arg0)); }'
루트로 실행해야합니다 (예 : sudo 사용). grep hosts
출력에 익사하고 찾고있는 것을 놓치지 않도록 파이프로 연결하십시오 .
sudo dtrace -qn 'syscall::open*:entry /arg1&3/ { printf("%d %s %s\n", pid, execname, copyinstr(arg0)); }' | grep hosts
바라건대, 이것은 파일을 덮어 쓰는 프로세스를 알려줍니다. 트리거 될 때까지 터미널 창에서 실행하십시오.
나를 위해 그것은 파일에 있습니다.
/etc/pulse-hosts.bak
호스트 지시문을 사용자 정의하려면이 파일을 편집해야합니다
Pulse Secure VPN을 사용하여 다시 연결 / 연결할 때
/etc/pulse-hosts.bak
Pulse 지시문의 내용으로
/etc/hosts
2018 업데이트
최신 버전의 Pulse Secure를 사용하면 먼저 프로그램을 종료해야합니다 (활성 프로세스 확인).
호스트 (/ etc / hosts)를 수정 한 다음 Pulse Secure를 다시 시작하십시오.
Cisco의 AnyConnect VPN 클라이언트를 사용합니까? 그렇다면 /etc/hosts.ac를 대신 편집하여 라이브 파일에 복사해야합니다. 이 MacOSXHints 기사 와 이전 질문을 참조하십시오 .
편집 : Janos Pulse에 대해서는 구체적으로 찾을 수 없지만 주니퍼의 네트워크 연결은 / etc / hosts와 엉망이며 Pulse가 같은 일을 할 수 있다고 생각합니다. 이 블로그 게시물 에 따르면 연결하는 동안 변경하면 연결을 끊을 때 변경 사항이 되돌려 지지만 연결을 끊은 동안 변경 한 내용은 그대로 유지됩니다.
/etc/hosts
연결이 해제 된 상태에서 변경 해야합니다. 그렇지 않으면 잃게됩니다.
VPN에 들어간 후 빠른 시작 cloudera VM을 사용할 수 없습니다. 이 문제를 해결하기 위해 아래 단계를 수행했습니다.
1 단계 : /private/etc/hosts
예를 들어 다음에 항목 추가
127.0.0.1 quickstart.cloudera
2 단계 : 예 : F5 VPN을 사용하고 있습니다.
3 단계 : /etc/hosts
아래 명령 을 사용하여 위에서 언급 한 항목을 확인하십시오.
고양이 / etc / hosts
도움이 되길 바랍니다.
/etc/hosts
어떻게 해결합니까?
127.0.0.1 quickstart.cloudera
항목을 추가 /etc/hosts
했지만 VPN에 연결할 때 지워지거나 재정의되었습니다. 127.0.0.1 quickstart.cloudera
항목을 영구적으로 추가하기 위해 /private/etc/hosts
파일 에 항목을 추가했습니다 . 내부적으로 VPN에 연결하려고 할 때마다 모든 항목이에서 (으) /private/etc/hosts
로 복사 됩니다 /etc/hosts
. 지금 이해가 되길 바랍니다.
/etc
에 심볼릭 링크 private/etc
그렇게 /etc/hosts
하고 /private/etc/hosts
실제로 (실행 동일한 파일입니다 ls -li /etc/hosts /private/etc/hosts
확인).
/private/etc/hosts
문제에 항목을 추가 한 후에도 해결되었으며 VPN에 연결 한 후에도 항목이 지워 지거나 재정의되지 않습니다.
/ etc / hosts 파일을 변경할 때 VPN에 연결되어 있지 않은지 확인하십시오 (최소한 Juniper Networks의 네트워크 연결을 사용하는 경우).
https://mcphersonz.wordpress.com/2009/11/12/etchosts-file-is-reverting-to-a-previous-state-in-os-x/에 설명 된대로
</speculation>