Sự cố tên máy chủ trong Mac OS X Lion


17

Gần đây tôi đã mua cho mình một trong những chiếc Mac Minis mới giữa năm 2011 với OS X Lion, tôi hoàn toàn mới với Mac OS nhưng tôi đã sử dụng linux khá nhiều trước đây. Vấn đề tôi gặp phải là ở thiết bị đầu cuối, tên máy chủ của tôi được hiển thị dưới dạng (bỏ trống một số số), về cơ bản, đây là "unknown- (ethernet mac addr)"

unknown-28-00-00-00-00-8f:~ michael$

Trong linux tôi sẽ chỉ chỉnh sửa / etc / hostname nhưng dường như không có tệp nào cho nó. Tôi đã thử thay đổi tên máy tính trong:

Tùy chọn hệ thống => Chia sẻ => Tên máy tính

không có may mắn

Đây hoàn toàn là một vấn đề thẩm mỹ đối với tôi nhưng một cái gì đó phải bị hỏng trong thiết lập để tên máy chủ của tôi trông như thế!


Là bộ định tuyến / máy chủ DHCP / bất cứ thứ gì gán địa chỉ DNS động cho máy của bạn? Nếu vậy, Mac có thể được mặc định là tên máy chủ của nó.
Gordon Davisson

Câu trả lời:


16

Sau một hồi chơi trên Terminal, tôi đã tìm ra giải pháp

sudo hostname <desired hostname>

điều này đã thay đổi vĩnh viễn tên máy chủ của tôi - Tôi đã thử nghiệm nó với khởi động lại và tắt hoàn toàn và có vẻ như nó đã thực hiện được mánh khóe! Điều này không giải thích tại sao nó lại đặt cho tôi tên máy chủ kỳ lạ ngay từ đầu nhưng điều đó có thể là do Lion vẫn còn mới


Công việc tốt đẹp tìm ra điều này! Hãy chắc chắn để đánh dấu câu trả lời của riêng bạn là được chấp nhận khi đã đủ thời gian để làm như vậy. Vui mừng bạn đã giải quyết vấn đề; cám ơn vì đã chia sẻ.
nhinkle

2
không hoạt động. Nó dính một lúc nhưng lại thay đổi. Tôi nghĩ rằng nó có một cái gì đó để làm với thời gian thuê.
Maciej Swic

12

Trang người dùng cho 'tên máy chủ' nói sử dụng scutil để đặt nó:

% scutil --set Tên máy chủ "foo.domain.com"

Điều này làm việc hoàn hảo cho tôi.


4

Tên được đưa ra bởi máy chủ DNS của mạng của bạn. Nếu bạn được kết nối với bộ định tuyến NAT, thì nó có thể đang cung cấp máy chủ DNS đưa ra câu trả lời theo mặc định. Bạn sẽ chỉ thấy tên Máy tính của tên tuổi trong tên của bạn nếu cấu hình mạng hiện tại của bạn không gán tên DNS cho địa chỉ IP của bạn, trong trường hợp đó tên máy chủ của máy tính của bạn trở thành tên lửa <what you entered>.local.nhờ DNS đa hướng.

Đây không phải là lỗi hoặc cấu hình sai - Mac OS X đang cố gắng hết sức để tên máy chủ của máy tính của bạn là tên mà máy tính của bạn thực sự có thể được truy cập trên mạng .

Định cấu hình lại bộ định tuyến hoặc máy chủ DNS của bạn để nó biết tên bạn muốn máy tính của bạn có.


2

Tôi đã thêm vào như sau

127.0.0.1       _your_host_name

vào /etc/hoststập tin, và nó hoạt động tốt.

Trước

/Users/apillai>ssh macair
ssh: Could not resolve hostname macair: nodename nor servname provided, or not known

Đã thêm tên máy chủ "macair" vào /etc/hosts

/Users/apillai>tail -1 /etc/hosts
127.0.0.1       macair

Sau

/Users/apillai>ssh macair
Last login: Sat Feb  4 15:08:16 2012 from localhost

2

Tôi gặp vấn đề về tên máy chủ tương tự sau khi định dạng lại máy chủ Mac với OS X Lion. Tên máy chủ tiếp tục hiển thị trong Terminal không giống với tên máy chủ DNS cho địa chỉ IP thu được từ DHCP. Tôi đã thử "sudo hostname [hostname]" và nó có vẻ hoạt động, nhưng sau khi khởi động lại, nó sẽ trở lại.

Sau khi thực hiện "scutil --set HostName" FQDN "", nó sẽ đặt tên máy chủ vĩnh viễn trong Terminal. Tôi vẫn đang hiển thị một tên tối nghĩa trong hợp đồng thuê DHCP cho địa chỉ IP đó, được liên kết với tên chia sẻ của máy tính. Đi vào tùy chọn hệ thống> Chia sẻ và chỉnh sửa tên máy tính và mô tả để cập nhật tên máy chủ chính xác như đã thấy qua DHCP thuê.

Chỉnh sửa tập tin máy chủ hoặc văn bản / cấu hình là không cần thiết và không được khuyến khích.

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.