Mac / etc / hosts를 영구적으로 변경하는 방법은 무엇입니까?


13

내 Mac (OS 10.6.8 실행)에서으로 호스트 파일을 편집 할 수 sudo vi /etc/hosts있지만 다시 시작하거나 절전 모드에서 깨어나도 변경 사항이 지속되지 않는 것 같습니다.

이러한 변경 사항을 유지하는 방법이 있습니까?

www.example.com에 대한 재정의를 추가 한 샘플 변경 사항은 다음과 같습니다.

$ cat /etc/hosts
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1   localhost
255.255.255.255 broadcasthost
::1             localhost 
fe80::1%lo0 localhost

1.2.3.4 www.example.com

업데이트 : 나는 또한 Cisco AnyConnect VPN 소프트웨어를 사용하고 있으며 그 실마리가되었습니다. 아래의 다니엘의 답변을 참조하십시오.

2013 년 5 월 20 일 업데이트 : 이 동작은 2013 년 봄에 릴리스 된 AnyConnect v3.0.5080 이상에서 Cisco에 의해 수정 / 변경되었습니다. 릴리스 정보 -검색 hosts.ac.



1
@ user606723 /etc은에 대한 심볼릭 링크 /private/etc입니다.
Daniel Beck

Brian, Cisco VPN 소프트웨어를 사용하고 있습니까? 파일이 /etc/hosts.ac있습니까?
Daniel Beck

빙고! Cisco AnyConnect VPN을 사용하고 있습니다. /etc/hosts.ac 파일을 업데이트했으며 이제 변경 사항이 유지됩니다. 이것을 답변으로 쓰시면 받아들이겠습니다.
BrianC

답변:


16

으로 덮어 쓰는 Cisco AnyConnect 소프트웨어를 사용 /private/etc/hosts하고 /private/etc/hosts.ac있습니다. 대신 해당 파일을 편집 하십시오.


14

나는 같은 문제가 있었다. 제 경우에는 F5 VPN 클라이언트를 사용하고 있습니다. /etc/hostsVPN 클라이언트를 종료하면 변경 사항이 지워 지므로 VPN 클라이언트가 실행되는 동안 편집하지 마십시오 . 변경 사항을 영구적으로 유지하려면 /etc/hostsVPN 클라이언트를 시작하기 전에 파일을 편집 하십시오.


저에게는 F5 VPN으로서 매우 유용했습니다.
robert

1

@Danial의 설명에 감사합니다. 래퍼 스크립트를 사용하여 호스트를 직접 편집하지 않고 편집하면 고통이 많이 줄어 듭니다.

#!/bin/sh
ORIG=/etc/hosts
SUCKER=/etc/hosts.ac
sudo vim $ORIG
pid=$!
wait $pid
sudo cp $ORIG $SUCKER
echo "$ORIG copied to $SUCKER"

1

Pulse Secure VPN 클라이언트 에서도이 문제가 발생하여 /etc/pulse-hosts.bak 파일을 편집해야합니다. Pulse를 시작하기 전에 / etc / hosts를 편집해도 작동합니다.


1
백업 파일 을 편집하려면 어떻게해야 합니까?
Scott

결코 추측하지 않을 것입니다-나를 위해 일했다!
Ricky Levi

기본적으로 흐름은 펄스가 연결을 열면 cp /etc/hosts /etc/pulse-hosts.bak다음 과 같이 진행됩니다. 그런 다음 펄스 연결을 설정하기 위해 필요한 모든 편집 내용을 추가합니다. 편집이 완료 mv /etc/pulse-hosts.bak /etc/hosts되면 Pulse가 켜져 있으면 / etc / hosts에 대한 모든 변경 사항이 지워집니다.
turiyag

0

VPN을 시작할 때 대부분의 VPN 클라이언트는 / etc / host의 백업 파일을 만듭니다.

변경 사항을 영구적으로 유지하려면 VPN 연결없이 호스트 파일을 변경하기 만하면됩니다.

VPN을 시작한 후에는 변경 사항이 적용된 백업 파일이 생성되며 호스트 파일을 재정의하는 모든 VPN 클라이언트는 여전히 변경 사항을 유지합니다.

클라이언트 별 일반적인 백업 파일 이름 :

  • 펄스 보안 클라이언트-pulse-hosts.bak
  • Cisco Any Connect-hosts.ac

이 답변은 기본적으로 더 자세한 답변으로 받아 들여졌으며“Any”라는 철자가 틀 렸습니다.
G-Man은

감사합니다 ... 수락 된 답변은 백업 파일을 업데이트 할 WAR을 제안합니다. 이 답변은 VPN 연결이 끊어진 동안 호스트 파일을 업데이트하는 것입니다. 이 솔루션은 VPN 클라이언트를 위해 작동합니다
xxnations
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.