OS X: Không thể giải quyết Tên máy Windows [đã đóng]


8

Tôi đang điều hành một môi trường hỗn hợp ở nhà và tại nơi làm việc. Các máy chủ của tôi là Win Vista và tôi có Unibody Macbook Pro chạy 10.5.7

Trên máy mac của tôi, tôi có thể ping một số cửa sổ gia đình theo tên (Nếu tôi sử dụng tên đầy đủ như stallion-main.local), nhưng các máy khác, tôi không thể.

Máy của tôi nhận được ips động từ DHCP, vì vậy tôi không thể chỉnh sửa tệp máy chủ trên mac, hoặc đúng hơn là tôi muốn tránh giải pháp đó.

Đó là PITB khi tôi cố gắng RDP từ máy Mac của mình vào máy windows; vì tôi phải đăng nhập vào bộ định tuyến của mình để xác định địa chỉ IP của các máy windows mà tôi không thể giải quyết tên của chúng.

Tôi không chắc tại sao một số tên giải quyết, trong khi những cái khác thì không.

Giúp tôi obi-wan-serverfault, bạn là hy vọng duy nhất của tôi.

Câu trả lời:



4

Trên máy Mac, bật chia sẻ tệp Windows. Điều đó sau đó sẽ kích hoạt Samba trên máy Mac và cho phép nó truy vấn trực tiếp tên NetBIOS. Nó dường như định cấu hình THẮNG một cách chính xác, tự động, mặc dù ẩn khó chịu. Với việc chia sẻ trên, hầu hết các hoạt động của Windows dường như hoạt động dễ dàng hơn.

Trong 10,5, nó nằm dưới Sys Prefs -> Chia sẻ -> Chia sẻ tệp -> Tùy chọn <10.5 đó là Sys Prefs -> Chia sẻ -> Chia sẻ tệp Windows


3

Tôi đã nhận thấy một vấn đề tương tự với các tên miền .local trong ubfox - có lẽ thủ thuật tương tự sẽ hoạt động trên máy mac?

Đây là những gì tôi đã làm:

  • Chỉnh sửa /etc/nsswitch.conf
  • thay đổi thứ tự của máy chủ: dòng sao cho dns xuất hiện trước bất kỳ mục mdns4 nào
  • dòng của tôi kết thúc giống như:

    máy chủ: tập tin dns mdns4_minimal mdns4


3

Lý do tại sao nó hoạt động trên một số máy Windows chứ không phải các máy khác có thể là do bạn đã cài đặt Bonjour trên một số máy đó mà không biết. Nhiều phiên bản iTunes lặng lẽ cài đặt Bonjour và sau đó máy có thể được tìm thấy qua .local.

Cách khắc phục tốt nhất là chỉ cần tải xuống trình cài đặt Windows Bonjour từ Apple và chạy nó trên mỗi máy Windows. Điều đó cũng sẽ cho phép tất cả các máy Windows sử dụng địa chỉ .local cho mọi máy khách Apple cũng như cho tất cả các máy khách Windows.


2

Các vấn đề về độ phân giải tên của Windows như thế này có xu hướng là kết quả của việc các máy không nằm trong cùng một nhóm làm việc. Nếu tất cả các máy của bạn nằm trong cùng một nhóm làm việc, chúng sẽ có thể duyệt và nói chuyện với nhau. Không kiểm soát môi trường DNS cục bộ của bạn, đây có lẽ là cách dễ nhất để làm cho nó hoạt động.


2

Có lẽ như một cách giải quyết khả thi: DHCP có thể được cấu hình để luôn cung cấp cùng một IP cho máy chủ khi kết nối. "Cùng một máy chủ" được xác định bởi địa chỉ MAC. Thậm chí hầu hết các bộ định tuyến đều có cài đặt cho phép bạn thực hiện việc này. Điều này sẽ giúp bạn giảm bớt nỗi đau khi cố gắng tìm ra địa chỉ IP.



2

Tôi đang chạy Yosemite và tôi có thể sử dụng lệnh 'smbutil' để thực hiện tra cứu THẮNG

$ smbutil lookup revo
Got response from 192.168.0.2
IP address of revo: 192.168.0.2

1

Nếu các hộp của bạn đang sử dụng mDNS (hệ thống dns DNS / zeroconf đa hướng, hãy xem wikipedia / RFC để biết chi tiết), thủ phạm có thể là:

  • Đảm bảo rằng tất cả các máy tính của bạn nằm trong miền .local, tôi không chắc đó có phải là một phần của thông số kỹ thuật hay không, nhưng độ phân giải tên "ngăn xếp" mà tôi gặp phải chỉ chuyển tên .local cho bộ phân giải mDNS và phần còn lại chuyển đến dns và / hoặc hostfile.
  • Dịch vụ chịu trách nhiệm trả lời các truy vấn mDNS không có các dịch vụ phù hợp đang chạy.
  • Phần mềm tường lửa chạy trên các máy tính không giải quyết được đang chặn các truy vấn và / hoặc trả lời mDNS.

Lý do có vẻ như mDNS là bạn đề cập cụ thể rằng bạn cần truy vấn theo tên đầy đủ của họ bao gồm .local. Để kiểm tra xem đó có thực sự là mDNS không, bạn có thể thử truy vấn trực tiếp (các) máy chủ tên được liệt kê trong / etc / hosts bằng các công cụ như đào, lưu trữ hoặc nslookup và xem liệu chúng có cung cấp cho bạn bất kỳ phản hồi hợp lý nào không.

Nếu hóa ra mDNS không phải là phân giải tên, hãy cho chúng tôi biết dhcpd và dns / tên bạn đang chạy, kiểm tra nhật ký của họ và xem liệu họ có cung cấp bất kỳ dấu hiệu nào cho thấy tại sao một số tên cho dhcp-cho thuê không ' t đã được đăng ký tại dns.

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.