라이온에서 / etc / hosts 재설정


22

로컬 컴퓨터에서 웹 개발을 수행하기 위해 /etc/hosts파일을 사용하여 Apache가 VirtualHosts를 통해 제공하는 127.0.0.1을 가리키는 호스트를 정의합니다. 이것은 Lion이 내 / etc / hosts 파일을 너무 자주 재설정하는 것만 제외하고는 훌륭하게 작동합니다.

다른 사람이 이것을 경험 했습니까? 이런 일이 발생하지 않도록하는 방법이 있습니까?

Snow Leopard에서는이 문제가 발생하지 않았습니다.


hosts.ac 파일이 있습니까? 또는 다른 호스트 파일 사본?
user570144 1

@ user570144 당신이 옳은 것 같습니다.
Daniel Beck

예. user570144가 옳았습니다. 죄송합니다. 여기에 의견이 없습니다.
Jimmy Z

나는 스노우 레오파드 10.6.8에서이 문제가 발생합니까
bzx

답변:


37

방금 / etc / hosts 파일을 재설정하는 것을 발견했습니다. Cisco AnyConnect VPN 클라이언트입니다. 조직의 VPN에 연결할 때마다 호스트 파일이 기본값으로 재설정되었습니다. VPN에 거의 연결하지 않아 문제가 간헐적으로 나타납니다.

Cisco의 AnyConnect VPN Client를 사용하는 경우 호스트 파일을 다음 내용으로 재설정합니다. /etc/hosts.ac

문제를 해결하려면 /etc/hosts/etc/hosts.ac파일 에서 호스트를 변경 하십시오.

MacWorld에서 힌트를 얻었습니다.


1
같은 경험이지만 Cisco Unified Personal Communicator (컵 케이크)에서 온 것 같습니다. 이 문제를 해결하십시오. 나는 이것이 일어날 때 VPN을 충분히 사용하지 않습니다. 또한 이것은 다시 시작할 때만 발생합니다.
doublejosh

1
이것이 왜 그렇게되는지에 대한 설명을 시스코로부터 읽고 싶습니다
matt b

1
이 동작은 2013 년 봄에 릴리스 된 AnyConnect v3.0.5080 이상에서 수정 / 변경되었습니다. 릴리스 정보 -검색 hosts.ac.
BrianC

2

디렉토리 서비스 (Tiger 및 이전 버전의 NetInfo)에는 자체 정적 호스트 맵이 있으며이 주소는 이전의 주소 확인자에 의해 사용됩니다 /etc/hosts. 이들은 디렉토리 유틸리티 또는를 통해 조작 할 수 있습니다 dscl.

dscl localhost -create /Local/Default/Hosts/www.myhost1.com IPAddress 127.0.0.1
dscl localhost -create /Local/Default/Hosts/www.myhost2.com IPAddress 127.0.0.1
dscl localhost -create /Local/Default/Hosts/www.myhost3.com IPAddress 127.0.0.1
dscl localhost -create /Local/Default/Hosts/www.myhost4.com IPAddress 127.0.0.1

1

Lion에서이 동작을 보지 못했고 사용자 정의 / etc / hosts가 있습니다.

전체 파일이 되돌아 가거나 127.0.0.1과 같은 공통 항목의 맨 위 몇 줄입니까?

특정 운영 체제 조치가 최상위 "표준"/ etc / host 행을 다시 적용 할 수 있으므로 해당 행을 편집하는 대신 행을 추가하려고 시도 할 수 있습니다.

광산은 다음과 같이 보이고 마술처럼 바뀌지 않았습니다.

##
# 호스트 데이터베이스
#
# localhost는 루프백 인터페이스를 구성하는 데 사용됩니다
# 시스템이 부팅 될 때 이 항목을 변경하지 마십시오.
##
127.0.0.1 로컬 호스트
255.255.255.255 브로드 캐스트 호스트
:: 1 로컬 호스트
fe80 :: 1 % lo0 로컬 호스트

# 일부 웹 요청을 로컬로 라우팅
127.0.0.1 www.myhost1.com
127.0.0.1 www.myhost2.com
127.0.0.1 www.myhost3.com
127.0.0.1 www.myhost4.com

어떤 이유로 새 Lion 시스템으로 마이그레이션 한 후 / etc / hosts를 처음 업데이트 할 때 127.0.0.1 주소 줄을 추가해도 문제가 해결되지 않았습니다. 그래서 로컬 호스트 다음에 127.0.0.1 줄에 항목을 추가하고있었습니다. 지금 작동하고 있으므로 새 줄을 추가했으며 다시 재설정되는지 확인합니다. 나는 원래 뭔가 잘못하고 있었을 것입니다. 조금 더 확인한 후에 문제를 해결하는 것으로 표시하겠습니다. 감사!
지미 Z

하단 기본 로컬 호스트 아래에 도메인 매핑을 나열했으며 오늘 아침에 재설정되었습니다.
지미 Z

1

Jimmy Z와 같은 문제를 목격했습니다. 특히 수많은 사용자 정의 호스트가 있기 때문에 매우 실망 스럽습니다. 재부팅 후 항상 발생한다는 것을 깨달은 것은 3 번째 또는 4 번째가 될 때까지는 아니 었습니다.

마지막으로 hosts 파일을 삭제하고 다시 만들 것을 제안 하는 블로그 게시물을 우연히 발견했습니다 . 제안 사항을 따르고 재부팅했으며 부팅 전 상태에서 / etc / hosts를 찾도록 안심했습니다. 다음은 내가 한 일을 요약 한 것입니다.

cat /etc/hosts | pbcopy 
sudo rm /etc/hosts{,.ac}
sudo touch /etc/hosts
sudo su root -c 'pbpaste > /etc/hosts'
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.