2016-10-13 26 views
5

Gần đây tôi đã nâng cấp lên macOS Sierra và tôi không thể giải quyết tên máy chủ .local của mình nữa.Không thể giải quyết tên máy chủ lưu trữ cục bộ sau khi nâng cấp lên macOS Sierra

Tôi đã thử khôi phục tệp httpd.conf và httpd-vhosts.conf, nhưng nó không giúp ích gì.

Tuy nhiên, tôi có thể liên hệ với máy chủ web của mình bằng địa chỉ IP, nhưng không được với tên máy chủ .local. Nếu tôi ping IP, nó hoạt động hoàn hảo, nhưng ping hostname cho "Unknown host". Chạy "host mymac.local" cho Host server.local không tìm thấy: 3 (NXDOMAIN).

Tôi cũng đã thử đặt Tên máy tính, Tên máy chủ và LocalHostName bằng scutil.

Rõ ràng khởi động lại không giúp được gì.

Bất kỳ ai gặp sự cố tương tự hoặc có bất kỳ ý tưởng nào về cách giải quyết vấn đề này? Cảm ơn rất nhiều, rất cảm kích!

Trả lời

3

Tùy chọn hệ thống mở và trong Chia sẻ bật một trong các dịch vụ.

Tôi không chắc chắn lý do tại sao tính năng này hoạt động nhưng tôi cho rằng nó có liên quan đến việc giải quyết tên Bonjour chỉ được bật nếu ít nhất một trong các dịch vụ được bắt đầu.

Hoặc thêm nó vào tệp/etc/hosts của bạn.

+0

Tôi đã gặp sự cố tương tự. Bật một trong các dịch vụ chia sẻ đã sửa nó. @sigget đá giải pháp của bạn !! –

+0

không hoạt động đối với tôi, tôi có cần khởi động lại Mac không? – vikramvi

6

Đây là giải pháp phù hợp với tôi trên Mac OS Sierra.

  • mở System Preferences
  • mở Sharing
  • Nhấp vào 'chỉnh sửa ...' tên máy tính
  • Kiểm tra 'Sử dụng động hostname toàn cầu'
  • Kiểm tra 'Quảng cáo dịch vụ trong phạm vi sử dụng Bonjour'
  • Bật 'chia sẻ tệp'

Please see the attached image

+0

CÔNG TRÌNH NÀY! Không chắc chắn những gì nó gây nên nhưng có vẻ như làm mới các địa phương dns – hahmed

+0

đã không làm việc cho tôi, tôi cần phải khởi động lại máy Mac? – vikramvi

+0

Tôi phải nhập tên máy chủ, nếu không nó sẽ không lưu các thay đổi. –

Các vấn đề liên quan