Cách bật Network Discovery và Chia sẻ giữa các máy tính với Samba


24

Tôi có một máy chủ Ubuntu. Truy cập máy chủ từ máy khách Windows hoạt động tốt.

Nhưng máy chủ không được liệt kê trong số các PC có sẵn trên tổng quan về Mạng của máy khách Windows.
Đối với máy windows, nó sẽ là tính năng Network Discovery .

Làm cách nào tôi có thể hiển thị máy chủ Samba của mình trên mạng?

Phiên bản Windows là Windows 7.
Workgroup trong smb.confgiống như trong Windows.


Tôi đã thêm Chỉnh sửa, thnx cho câu trả lời!
Bỏ qua

1
À, sau khi rõ ràng thêm nhóm làm việc vào mục chia sẻ của tôi trong smb.conf nó đã hoạt động, thnx! Trước khi tôi chỉ có nhóm làm việc trong cài đặt toàn cầu!
Bỏ qua

Câu trả lời:


21

Để chia sẻ tài nguyên (Chia sẻ tệp) giữa 2 hoặc nhiều máy tính trên cùng một mạng LAN, bạn cần Samba, theo mặc định đi kèm với khám phá Mạng (Sau khi cài đặt Samba) được kích hoạt. Nó sẽ hoạt động cho mạng cục bộ của bạn nhưng bạn cần nhớ đặt nhóm làm việc thành nhóm mà mạng đang sử dụng.

Để cài đặt Samba, trước tiên bạn phải "Chia sẻ thư mục", tôi khuyên bạn nên chia sẻ mọi thứ trong thư mục nhà của mình để ít gặp rắc rối hơn vì quyền, ví dụ, đây có thể là một thư mục trong máy tính để bàn của bạn. Bạn có thể chia sẻ nó bằng cách nhấp chuột phải vào thư mục và chọn Chia sẻ, Ubuntu sẽ hướng dẫn bạn một vài câu hỏi Chia sẻ liên quan đến việc cài đặt Samba và đặt quyền chính xác.

Cách khác để cài đặt samba là cài đặt samba theo nghĩa đen;). Hoặc với Trung tâm phần mềm hoặc trong thiết bị đầu cuối, gõ như sau: sudo apt-get install samba<- Bạn không thấy rằng một trong số đó sẽ đến với bạn!

Bây giờ để chỉnh sửa cấu hình Samba và đảm bảo bạn đang ở trên cùng một nhóm làm việc mạng . Nhóm làm việc phải giống nhau cho tất cả các máy trong mạng LAN của bạn. Bằng cách này, họ thực sự có thể tận dụng lợi thế của khám phá mạng giữa các máy Windows và Ubuntu hoặc Ubuntu và Ubuntu.

  1. Chỉnh sửa smb.conftập tin của bạn :sudo nano /etc/samba/smb.conf

  2. Tìm dòng trong phần [Toàn cầu] đọc nhóm làm việc

    [global]
    
    ## Browsing/Identification ###
    
    # Change this to the workgroup/NT-domain name your Samba server will part of  
     workgroup = WORKGROUP
    
  3. Thay đổi giá trị của nhóm làm việc thành nhóm làm việc trong mạng của bạn đang sử dụng hoặc đặt tên mới cho nhóm làm việc bạn muốn làm việc, ví dụ:

    workgroup = myhomenet
    
  4. Lưu tệp và khởi động lại dịch vụ Samba: sudo service smbd restart

Tận hưởng sức mạnh của khám phá mạng kỳ lạ ^^

Điều này là đủ để Ubuntu Ubuntu Ubuntu hoạt động nhưng trong trường hợp Windows có liên quan và chỉ trong trường hợp Windows không thấy PC Ubuntu của bạn, hãy thêm smb.conftệp sau vào tệp của bạn :

local master = yes
preferred master = yes

Và tất nhiên khởi động lại dịch vụ Samba của bạn.

Nếu vẫn không thấy nó, trong Windows hãy tìm Cài đặt chia sẻ nâng cao được tìm thấy trong bảng điều khiển bên trái trong Trung tâm mạng và chia sẻ . Trong khi ở đó, chọn tùy chọn Bật chia sẻ tệp cho các thiết bị sử dụng mã hóa 40 hoặc 56 bit . Đây chỉ là một vấn đề trong Windows Vista trở lên, nếu bạn có Windows XP thì nó sẽ hoạt động chính xác.

Sau này, để truy cập bất kỳ máy tính nào khác trên Mạng, bạn có thể mở Trình duyệt tệp và chọn Duyệt mạng :

nhập mô tả hình ảnh ở đây


Hai máy tính xách tay Ubuntu của tôi không nhận ra nhau tại điểm "Tận hưởng sức mạnh khám phá mạng kỳ lạ ^^" :-(
Pixel

1
@Antinous chờ đợi nhưng nếu cả hai đều là Ubuntu, tại sao bạn cần cấu hình nâng cao cho samba? Ý tôi là tôi hiểu sự dễ sử dụng, nhưng nó cũng dễ như nhấp chuột phải vào một thư mục và nhấp vào chia sẻ. Điều này sẽ cài đặt cơ bản cho Samba. Tôi có thể hỏi bạn đang sử dụng phiên bản ubfox nào không? Để cho bạn một ý tưởng, ngay bây giờ tôi có 3 máy tính sử dụng Ubuntu 17.04. Các bộ định tuyến đã kích hoạt upnp và họ có thể dễ dàng nhìn thấy nhau. Về cơ bản các tài nguyên được chia sẻ hiển thị tự động trên những người khác.
Luis Alvarado

1
Nếu có thể, bạn có thể nâng cấp từ 16.10 lên 17.04 hoặc cài đặt 16.04. Có thể không phải bạn nhưng trong trường hợp của tôi, 16.10 là địa ngục đối với tôi theo nhiều cách. Tôi thực tế đã nhảy qua nó khi đi từ 16.04 đến 17.04.
Luis Alvarado

1
Điều này hiện đã được sửa. Tôi đã chia sẻ thư mục Tài liệu của mình trong Trang chủ, điều này không hoạt động. Vì vậy, tôi đã chia sẻ thư mục Home của tôi thay thế. Điều đó đã làm việc! :-D
Pixel

1
@Antinous bạn da man!
Luis Alvarado

4

Tôi chỉ quyết định khắc phục vấn đề gây phiền nhiễu này. Tôi đã có nó trong một thời gian dài nhưng bây giờ khi tôi thiết lập một PC mới, đã đến lúc làm cho nó hoạt động.

  1. Tôi đặt hộp Ubuntu của mình làm máy chủ THẮNG và cũng đã thêm các dòng từ bài đăng trên vào smb.conf:

    wins support = yes
    local master = yes
    preferred master = yes
    
  2. Vì điều đó không có ích, tôi đã buộc hộp Win7 của mình sử dụng hộp Ubuntu làm máy chủ THẮNG bằng cách sửa đổi cài đặt THẮNG nâng cao trong tùy chọn IPv4 của bộ điều hợp mạng

  3. Điều đó cũng không giúp được gì nên tôi đã bắn Wireshark để xem chuyện gì đang xảy ra. Tôi thấy hộp Win7 truy vấn máy chủ WINS và tôi thấy phản hồi có chứa tất cả các máy tính có chia sẻ. Vậy tại sao chúng không xuất hiện trong Windows? Tôi nghĩ Tường lửa . Tôi sử dụng tường lửa Windows và trong các cài đặt nâng cao mà tôi nhận thấy rằng

    File and Printer Sharing (LLMNR-UDP-In)
    

    được kích hoạt cho các mạng riêng nhưng không cho miền hoặc công cộng. Tôi chỉ đơn giản là kích hoạt quy tắc cho tên miền và công khai là tốt.

  4. Phew, máy tính của tôi hiện xuất hiện trong Windows. Tôi cho rằng có thể có một cách để tạo Win7 bao gồm hộp Ubuntu và các máy linux khác trong bất cứ thứ gì nó định nghĩa là mạng riêng nhưng tôi sẽ lưu lại cuộc phiêu lưu đó vào một ngày khác.

Tôi hy vọng rằng điều này có thể giúp đỡ một ai đó.

EDIT: Sau khi kích hoạt quy tắc tường lửa, tôi đã xóa cài đặt máy chủ WINS được mã hóa cứng trong bộ điều hợp mạng, bây giờ khi lưu lượng được cho phép, tôi nghĩ rằng quy trình đàm phán tiêu chuẩn có thể hoạt động như tôi muốn.


1

Nếu bạn muốn một cái gì đó thân thiện với người dùng, có một công cụ gọi là system-config-samba mà bạn có thể nhận được từ trình quản lý phần mềm.

Khi bạn đã tải xuống, bạn có thể xem thư mục nào được chia sẻ, quyền của họ và nếu chúng được hiển thị. Ít nhất một thư mục phải được hiển thị để máy Windows có thể nhìn thấy nó trên mạng.


Không hoạt động - sự cố.
Pixel

1

Tôi đã giải quyết nó bằng cách thêm các thành phần windows và kiểm tra máy khách và máy chủ SMB1 / CIFS và nó hoạt động như một bùa mê. Tôi hy vọng nó sẽ giúp bạn.

Trân trọng

Đánh dấu

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.