Giải quyết tên máy chủ linux trong windows


10

Tôi có một mạng gia đình đơn giản với các máy Windows 7 và máy Linux (Fedora 12 và 13). Tôi muốn có thể phân giải tên máy Linux từ máy windows. Ví dụ:

- Windows 7 ping mylinuxmachine

Hiện tại điều này không giải quyết. Có ý kiến ​​gì không?

Câu trả lời:


6

Nếu bạn không có máy chủ DNS trên mạng (ví dụ từ bộ định tuyến), thì bạn cần kích hoạt dịch vụ Samba và mở các cổng NetBIOS (137-139) trong tường lửa của bạn. Các công cụ Tường lửa Fedora đã có một mục nhập mặc định được thiết lập cho việc này (có thể được mô tả là một việc cần làm với "Chia sẻ tệp Windows").


Cụ thể hơn, độ phân giải tên NetBIOS được thực hiện bởi nmbddaemon của Samba. (Nếu bạn chỉ cần phân giải tên nhưng không muốn hộp Linux hoạt động như một máy chủ SMB, thì có thể vô hiệu hóa smbd.)
user1686

6

Đó là một câu hỏi cũ, nhưng tôi hy vọng rằng tôi vẫn có thể giúp một số người bị mắc kẹt trong vấn đề này.

Trên, ví dụ, Ubuntu bạn có thể làm như sau:

Mở tệp sau: /etc/nsswitch.conf

nano /etc/nsswitch.conf

Thay đổi dòng này:

hosts: files dns

Đến:

hosts: files wins dns

Sau đó cài đặt winbind:

sudo apt-get install winbind

Lưu ý: nếu bạn đã cài đặt samba, winbind có thể đã có sẵn.

Kiểm tra xem winbinddịch vụ có tồn tại và được bật không:

sudo systemctl status winbindd.service

Bạn có thể kích hoạt dịch vụ như sau:

sudo systemctl enable winbindd.service

Bây giờ tên máy chủ Linux của bạn có thể được giải quyết trên PC Windows của bạn.

Để tìm hiểu tên máy chủ của bạn trên Linux, hãy sử dụng:

hostname

Thông minh! Có pi raspberry của tôi được hiển thị bằng tên máy chủ của nó trên mạng windows! Tôi đã sẵn sàng để từ bỏ điều này.
vlsh

3

Thay vì nhắn tin với Samba và dịch vụ tên NetBIOS, tôi thích thêm tên vào %SYSTEMDIR%\drivers\etc\hosts. Định dạng và chức năng của tệp này giống hệt /etc/hoststrên Linux. Vì vậy, bạn sẽ thêm một cái gì đó như:

192.168.0.50  mylinuxmachine

Tất nhiên điều này hoạt động tốt nhất nếu bạn gán địa chỉ IP tĩnh (hoặc giả tĩnh). Theo giả tĩnh, ý tôi là máy khách sử dụng DHCP, nhưng địa chỉ MAC được lưu trữ trong máy chủ DHCP để nó luôn phát ra cùng một địa chỉ IP. Bạn vẫn có thể làm điều này và có địa chỉ IP động bình thường cho các máy chủ khác, chỉ cần đảm bảo không chỉ định bất kỳ địa chỉ tĩnh nào nằm trong phạm vi động.

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.