Sử dụng tên máy chủ để kết nối với máy trên mạng LAN


4

Tôi vừa nâng cấp băng thông rộng lên FTTC , điều đó có nghĩa là bộ định tuyến của tôi đã phải thay đổi. Trước đây tôi đang sử dụng một ADSL ADSL Thomson TG585v7 được cung cấp bởi ISP của tôi. Một điều thú vị về bộ định tuyến đó là nó sẽ hoạt động như một DNS cục bộ và cho phép tôi tìm các máy khác của mình trên mạng bằng cách sử dụng <hostname>.lanthay vì địa chỉ IP.

Bây giờ tôi đã chuyển sang bộ định tuyến ethernet Linksys WRT320N kết nối với modem sợi của tôi và tôi đã cập nhật lên chương trình cơ sở mới nhất (1.0.04). Tôi có 2 máy trên mạng mà tôi thường xuyên muốn kết nối với nhau; một cái đang chạy Windows 7 và cái kia đang chạy OS X Lion.

Vấn đề tôi gặp phải là tôi không thể kết nối với máy Win7 của mình từ máy OS X bằng tên của máy Win7. Tuy nhiên, tôi có thể ping máy OS X từ máy Win7 của mình bằng tên máy chủ.


Câu trả lời:


2

Một trong những bộ định tuyến này hoạt động như một máy chủ DNS cục bộ, nhưng đó là một tính năng thực sự tốt. Thiếu thiết lập máy chủ DNS mới (Tôi đã kiểm tra hướng dẫn của bạn và bạn thực sự không có tính năng này cho bộ định tuyến mới của bạn), điều đơn giản nhất thực sự là cung cấp cho họ địa chỉ IP tĩnh và thêm các mục vào tệp HOSTS cho mỗi .

Nó là nhanh chóng, dễ dàng và hiệu quả.

Một cách khác, và tôi không phải là chuyên gia về Mac, sẽ là hỏi một câu hỏi mới về cách kích hoạt dịch vụ tên NetBIOS (Nó phải làm với việc bật Samba).


Tôi đã thiết lập một mục trong / etc / hosts trên máy Mac của mình để trỏ đến máy Win7 của tôi bây giờ, nhưng tôi hy vọng tôi sẽ không phải đi theo con đường này. Mac là máy tính xách tay, vì vậy nếu tôi chuyển vùng và kết nối với mạng khác, tôi phải nhớ để giết bất cứ thứ gì cố gắng tự động kết nối với máy Win7 của tôi. Tôi cũng không phải là người thích thiết lập địa chỉ tĩnh bởi vì điều đó cũng có nghĩa là sử dụng DNS tĩnh (ít nhất là trên Windows)
alimbada

@alimbada Sau đó, tôi sẽ xem xét câu hỏi này được đóng lại và hỏi người khác về việc thiết lập máy Mac để sử dụng NetBIOS (nên tách biệt). Bạn cần, HOSTS hoặc để thiết lập máy chủ DNS của riêng bạn. Không còn lựa chọn nào khác.
KCotreau

Đủ công bằng. Ngoài ra, tôi nên đề cập rằng tôi đã kiểm tra trên NetBIOS và nó đã được kích hoạt, đang chạy và trên cùng một nhóm làm việc với máy Win7 của tôi để điều đó dường như không có ích. Có vẻ như IP tĩnh và lưu trữ tệp hiện tại.
alimbada

Hãy thử một điều nữa sau đó: Vô hiệu hóa cả hai tường lửa và kiểm tra theo cách đó. Họ có thể chặn NetBIOS.
KCotreau

3

Về cơ bản có hai phương thức truy cập dựa trên tên được sử dụng trong nhiều môi trường gia đình.

  1. Một bộ định tuyến như WRT320N hoặc TG585v7 của bạn sử dụng một tên miền chuyên dụng như lanđể cung cấp quyền truy cập theo tên cho mọi máy tính nhận thuê DHCP tại bộ định tuyến. Bộ định tuyến cũng thường truyền landưới dạng miền tìm kiếm đến các máy khách (sẽ hiển thị dưới dạng domain lanhoặc search lantrong tệp /etc/resolv.conf của máy khách Mac của bạn), do đó bạn thậm chí không cần sử dụng .lantiền tố khi sử dụng khác tên máy chủ lưu trữ.

  2. Multicast DNS là phương pháp không cần máy chủ, được Apple sử dụng nhiều nhưng cũng được triển khai trong Linux (avahi) và Windows. Nó cho phép bạn truy cập các máy chủ khác theo tên miền .local. Thay vì hỏi máy chủ tên được cấu hình, khi cố gắng giải quyết .localtên máy chủ, máy tính của bạn chỉ cần phát yêu cầu trong mạng cục bộ và một số máy tính có thể trả lời với "hey, đó là tên của tôi, ở đây, đó là địa chỉ IP của tôi"

Loại thứ hai thường hoạt động tốt (nếu bạn có nhiều máy Mac trên mạng, bạn chắc chắn có thể sử dụng phương pháp đó để giải quyết chúng, đó cũng là cách chúng "khám phá" lẫn nhau để bạn có thể sử dụng chia sẻ tệp, v.v. thông qua Finder). Trong trường hợp của bạn, mDNS có lẽ là thứ giúp bạn giải quyết tên máy Mac của mình từ máy Windows. Tuy nhiên, các cửa sổ của bạn dường như không trả lời các yêu cầu mDNS (có thể được tường lửa? Có thể thực sự giúp đỡ ở đây, không sử dụng Windows ở bất cứ đâu)

Nếu bạn muốn phương thức đầu tiên (được kiểm soát nhiều hơn), bạn cần kiểm tra phần sụn của bộ định tuyến về cách bật tính năng đó. Nếu phần sụn của bộ định tuyến của bạn không hỗ trợ tính năng đó, bạn có thể muốn thử sử dụng OpenWRT thay vì phần sụn.


Vâng, tôi đã thử tất cả các biến thể từ Mac của tôi - .lan, .local và không có hậu tố. Tôi tiếp tục nhận được `ping: không thể giải quyết <host>: Máy chủ không xác định
alimbada

Tôi không biết các cửa sổ hỗ trợ tốt cho toàn bộ điều zeroconf như thế nào. Có lẽ nó chỉ có thể giải quyết tên người khác, nhưng không cung cấp chính nó. Đối với một giải pháp vững chắc hơn, bạn có thể muốn đi theo cách của máy chủ DNS, tức là thử bật nó trên bộ định tuyến của bạn
barbaz

Tôi nghĩ rằng cuối cùng tôi sẽ đi theo lộ trình OpenWRT / dd-wrt. Đó là lý do chính khiến tôi mua bộ định tuyến đặc biệt này ngay từ đầu.
alimbada

Tôi chỉ có thể đề nghị rằng. dnsmasq (daemon được sử dụng cho DHCP và DNS trên các hệ thống OpenWRT) sẽ cung cấp cho bạn tên máy chủ của bạn theo mặc định. Nếu có thể hãy tránh xa dd-wrt và chọn OpenWRT nếu thiết bị được hỗ trợ đầy đủ.
barbaz
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.