공용 WiFi 네트워크에 연결했을 때 터미널 프롬프트에서 호스트 이름이 왜 틀립니 까? [복제]

이 질문에는 이미 답변이 있습니다.

3 일 동안 현지 도서관의 공용 WiFi 네트워크에 연결했습니다. 나는 매일 터미널에서 다른 프롬프트를 보았습니다. 내가 본 몇 가지 프롬프트는 다음과 같습니다.

zp-pc:~ russell$
mary-pc:~ russell$
normob05:~ russell$

시스템 환경 설정-> 공유에서 확인했으며 컴퓨터 이름은 “Russell ‘s Mac”입니다. 또한 시스템 환경 설정-> 네트워크-> 고급-> TCP / IP에서 DHCP 클라이언트 ID를 “RUSSMAC”로 설정했지만 터미널 프롬프트에 여전히 임의의 호스트 이름이 표시됩니다.

컴퓨터 이름이 매일 바뀌는 이유는 무엇입니까?



답변

터미널 타입 :

scutil --get HostName

사용 가능한 HostName이 없으면 DNS 또는 DHCP 서버에서 오는 것일 수 있습니다.

다음과 같이 HostName을 설정하십시오.

sudo scutil --set HostName 'yourHostName'

그렇게해야합니다.


답변

세부 사항에 대한 토론이 있지만 여기서 답변을 찾았습니다 .

간단히 말해, Mac은 DHCP 서버에서 호스트 이름을 선택합니다. 할당 한 컴퓨터 이름에는 영향을 미치지 않습니다. 이것은 명령 프롬프트에 표시되는 내용에만 영향을줍니다.


답변

매우 간단한 쉬운 솔루션 …

  1. sudo 호스트 이름 [호스트 이름]

  2. 호스트 이름을 입력 하고 새 호스트 이름 세트를 확인하십시오

예 :

doolally : ~ sjohnson $ sudo 호스트 이름 AllTheRage

doolally : ~ sjohnson $ 호스트 이름

AllTheRage

다시 로그인하거나 터미널을 다시 시작하여 새로 고침 …

또한 수동 man hostname 에서 호스트 이름 사용을 확인하십시오.


답변

터미널 프롬프트에 나열된 호스트 이름이 변경되었음을 알았습니다. WINS 탭의 네트워크 설정에서 동일한 이름을 구성했습니다. 내 사무실의 작업 그룹과 연결되어있는 것 같습니다 (아마도 회사 VPN에 연결 한 것 같습니다). 어쨌든, 나는 그것을 그대로두고 위에 나열된 sudo scutil 명령을 사용하여 호스트 이름을 설정하고 문제를 해결했습니다. 터미널을 닫고 새 터미널을 열었습니다. 모두 좋은.


답변

이것은 매우 늦었지만 앞으로이 문제에 부딪친 사람들에게 도움이되기를 바랍니다. 많은 연구 끝에 내가 찾은 다소 길지만 가장 간단한 대답은 다음과 같습니다.

  1. 시스템 환경 설정> 네트워크를여십시오.
  2. 위치 드롭 다운 메뉴를 클릭하십시오
  3. “위치 수정 …”을 선택하십시오.
  4. 더하기 버튼을 클릭하여 새 위치를 추가하십시오
  5. 이름을 지정하여 새 위치 추가
  6. 완료를 클릭하십시오
  7. 적용을 클릭하십시오 (새 위치를 사용하도록 지시)
  8. 새 터미널 창을 엽니 다

그렇게해야합니다.