Câu trả lời:
Để ping tên netbios trong Ubuntu, bạn cần thêm wins
vào /etc/nsswitch.conf
. Chạy:
gksu gedit /etc/nsswitch.conf
Và thêm wins
vào dòng:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
Vì vậy, nó trông như thế này:
hosts: files mdns4_minimal [NOTFOUND=return] dns wins mdns4
Lưu tệp, đóng trình soạn thảo văn bản và ping đi.
Nếu điều đó không hoạt động, hãy mở /etc/samba/smb.conf
và bỏ ghi dòng "thứ tự giải quyết tên":
name resolve order = wins lmhosts bcast
Sau đó, khởi động lại nmbd smbd winbindd
.
mdns4
chỉ thị chỉ định. Đó là một hệ thống khác với Samba, vì vậy nếu bạn muốn Samba hoạt động, bạn phải tiếp tục thử nghiệm mà không cần .local
tên miền.
Bạn có thể phải cài đặt gói libnss-winbind để có thể tìm thấy các máy tính windows theo tên máy chủ. Đơn giản chỉ cần cài đặt winbind có thể không hoạt động. Xem câu trả lời .
Có cùng một vấn đề, Ubuntu 14.04 cố gắng truy cập PC với Windows 8. Ngoài khuyến nghị trên tôi phải cài đặt libnss-winbind
sudo apt-get install libnss-winbind
Nếu bạn đã chỉnh sửa /etc/nsswitch.conf
tệp của mình và đã cài đặtwinbind
( libnss-winbind
hoặc samba-winbind
) và vẫn có vấn đề, bạn có thể cần phải tắt NSCD (Tên dịch vụ bộ đệm ẩn dịch vụ tên) .
@SpTable +1
sudo apt-get install winbind libnss-winbind
sudo vi /etc/nsswitch.conf
chỉnh sửa:
hosts: files dns wins myhostname
sudo vi /etc/samba/smb.conf
chỉnh sửa:
[global]
wins server = x.x.x.x
name resolve order = host
Khởi động lại để có kết quả tốt nhất, hoặc chỉ:
sudo /etc/init.d/samba restart