/ etc / hosts가 덮어 쓰기 됨 무엇입니까 /etc/hosts? 일부 IP 주소와

올바른 편집 방법은 무엇입니까 /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

바라건대, 이것은 파일을 덮어 쓰는 프로세스를 알려줍니다. 트리거 될 때까지 터미널 창에서 실행하십시오.


답변

당신은 VPN 클라이언트를 펄스 JUNO 사용하는 경우 /etc/hosts가 이상 작성됩니다/etc/jnpr-pulse-hosts.bak


답변

나를 위해 그것은 파일에 있습니다.

/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가 같은 일을 할 수 있다고 생각합니다. 이 블로그 게시물 에 따르면 연결하는 동안 변경하면 연결을 끊을 때 변경 사항이 되돌려 지지만 연결을 끊은 동안 변경 한 내용은 그대로 유지됩니다.


답변

VPN에 들어간 후 빠른 시작 cloudera VM을 사용할 수 없습니다. 이 문제를 해결하기 위해 아래 단계를 수행했습니다.

1 단계 : /private/etc/hosts예를 들어 다음에 항목 추가

127.0.0.1 quickstart.cloudera

2 단계 : 예 : F5 VPN을 사용하고 있습니다.

3 단계 : /etc/hosts아래 명령 을 사용하여 위에서 언급 한 항목을 확인하십시오.

고양이 / etc / hosts

도움이 되길 바랍니다.


답변

/ etc / hosts 파일을 변경할 때 VPN에 연결되어 있지 않은지 확인하십시오 (최소한 Juniper Networks의 네트워크 연결을 사용하는 경우).

https://mcphersonz.wordpress.com/2009/11/12/etchosts-file-is-reverting-to-a-previous-state-in-os-x/에 설명 된대로