Tại sao tên máy chủ của tôi bị sai tại dấu nhắc Terminal khi được kết nối với mạng WiFi công cộng? [bản sao]


74

Câu hỏi này đã có câu trả lời ở đây:

Trong ba ngày liên tiếp, tôi đã kết nối với mạng WiFi công cộng tại thư viện địa phương. Mỗi ngày, tôi đã thấy một dấu nhắc khác nhau trong Terminal. Dưới đây là một số lời nhắc tôi đã thấy:

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

Tôi đã kiểm tra trong Tùy chọn hệ thống -> Chia sẻ và tên máy tính của tôi là "Russell's Mac". Ngoài ra, tôi đặt ID máy khách DHCP thành "RUSSMAC" trong Tùy chọn hệ thống -> Mạng -> Nâng cao -> TCP / IP, nhưng tôi vẫn thấy tên máy chủ ngẫu nhiên tại dấu nhắc Terminal.

Tại sao tên máy tính của tôi thay đổi mỗi ngày?


Câu trả lời:


109

Nhập vào Terminal:

scutil --get HostName

Nếu không có HostName khả dụng, những gì bạn thấy có lẽ đến từ máy chủ DNS hoặc DHCP.

Đặt Tên máy chủ của bạn với:

sudo scutil --set HostName 'yourHostName'

Nên làm vậy.


1
Cảm ơn! Điều này khắc phục sự khó chịu với VPN của công ty tôi và không giống như bài viết KB của Pulse Secure, giải pháp của bạn hoạt động trên OS X 10.11.
Robert Calhoun

1
Hoạt động vào ngày 10.12 cũng vậy! Tôi vẫn tự hỏi, tại sao giá trị được trả về bởi \ h trong chuỗi PS1 của tôi lại thay đổi.
ohaleck

10.13.1 và vẫn đang làm việc cổ vũ
Mazz

20

Tìm thấy câu trả lời ở đây , mặc dù có một số thảo luận về các chi tiết.

Nói tóm lại, Mac sẽ chọn một tên máy chủ từ máy chủ DHCP. Điều này không ảnh hưởng đến tên máy tính của bạn như bạn đã gán nó. Điều này sẽ chỉ ảnh hưởng đến những gì bạn nhìn thấy tại dấu nhắc lệnh.


1
Đó là một cuộc thảo luận ngắn về vấn đề chính xác này. Kết luận là bạn đang nhìn thấy một cái tên được đặt cho bạn bởi máy tính đã gán cho bạn một địa chỉ IP. Nói cách khác, wifi của thư viện đã cho tôi một cái tên ngẫu nhiên mà nó nhặt được từ một số máy tính khác trước đây đã kết nối với wifi của họ.
Russell Thackston

"câu trả lời" được đề cập sau đó là gì? Chỉ là nó lành tính để đi trước và bỏ qua?
rogerdpack

Chính xác. BTW, liên kết đang hoạt động. Có vẻ như klanomath đã sửa nó.
Russell Thackston

3

Giải pháp rất đơn giản dễ dàng ...

  1. tên máy chủ sudo [tên của máy chủ lưu trữ]

  2. Nhập tên máy chủ và xem bộ tên máy chủ mới của bạn

ví dụ

doolally: ~ sjohnson $ sudo tên máy chủ AllTheRage

doolally: ~ sjohnson $ tên máy chủ

Tất cả

Đăng nhập backin hoặc khởi động lại thiết bị đầu cuối để làm mới ...

Ngoài ra, kiểm tra việc sử dụng tên máy chủ trong tên người dùng thủ công


0

Tôi nhận thấy tên máy chủ của tôi được liệt kê trong dấu nhắc thiết bị đầu cuối đã thay đổi. Tôi tìm thấy cùng tên được định cấu hình trong cài đặt mạng của mình trong tab THẮNG. Có vẻ như được liên kết với một nhóm làm việc từ văn phòng của tôi (có lẽ từ việc kết nối với VPN công ty của tôi). Nhưng dù sao, tôi đã để nó một mình và chỉ đơn giản là sử dụng lệnh sudo scutil được liệt kê ở trên để đặt tên máy chủ của tôi và nó đã giải quyết vấn đề. Đóng thiết bị đầu cuối và mở một cái mới; mọi thứ đều tốt.


-1

Điều này là rất muộn, nhưng hy vọng điều này sẽ giúp những người trong tương lai gặp phải vấn đề này. Sau rất nhiều nghiên cứu, câu trả lời hơi dài nhưng đơn giản nhất mà tôi tìm thấy là:

  1. Mở tùy chọn hệ thống> Mạng
  2. Nhấp vào menu thả xuống vị trí
  3. Chọn "Chỉnh sửa vị trí ..."
  4. Nhấp vào nút dấu cộng để thêm vị trí mới
  5. Thêm một vị trí mới bằng cách đặt tên cho nó
  6. Nhấp vào Xong
  7. Nhấp vào Áp dụng (hướng dẫn sử dụng vị trí mới)
  8. Mở cửa sổ Terminal mới

Nên làm vậy.


6
Nên làm gì?
cvogt
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.