Samba를 사용하여 컴퓨터간에 네트워크 검색 및 공유를 설정하는 방법


24

우분투 서버가 있습니다. Windows 클라이언트에서 서버에 액세스하면 정상적으로 작동합니다.

그러나 서버는 Windows 클라이언트의 네트워크 개요에서 사용 가능한 PC에 나열되지 않습니다.
Windows 시스템의 경우 네트워크 감지 기능입니다.

네트워크에서 Samba 서버를 표시하려면 어떻게해야합니까?

Windows 버전은 Windows 7입니다
. 작업 그룹 은 Windows smb.conf와 동일합니다.


나는 대답을 위해 편집, thnx를 추가했습니다!
건너 뛰기

1
아, smb.conf의 공유 항목에 작업 그룹을 명시 적으로 추가 한 후 작동했습니다. thnx! 전역 설정에서만 작업 그룹을 갖기 전에!
건너 뛰기

답변:


21

동일한 LAN에있는 두 대 이상의 컴퓨터간에 리소스 (파일 공유)를 공유하려면 기본적으로 네트워크 검색 (Samba 설치 후)이 활성화 된 Samba가 필요합니다. 로컬 네트워크에서는 작동하지만 네트워크에서 사용중인 작업 그룹 으로 작업 그룹 을 설정해야합니다 .

Samba를 설치하려면 먼저 "폴더 공유"중 하나를 수행해야합니다. 홈 폴더 내부의 모든 것을 공유하여 권한 때문에 문제가 덜 발생하는 것이 좋습니다. 예를 들어 데스크탑의 폴더 일 수 있습니다. 폴더를 마우스 오른쪽 버튼으로 클릭하고 공유를 선택하여 공유 할 수 있습니다. 우분투는 Samba 설치 및 올바른 권한 설정과 관련된 몇 가지 공유 질문을 안내합니다.

삼바를 설치하는 다른 방법은 문자 그대로 삼바를 설치하는 것입니다;). 어느와 소프트웨어 센터 다음 또는 터미널 입력에서 : sudo apt-get install samba<- 하나 앞으로 당신을했다는 것을 보지 않았다!

이제 Samba 구성을 편집하고 동일한 네트워크 작업 그룹 에 있는지 확인하십시오 . 작업 그룹은 LAN의 모든 시스템에 대해 동일해야합니다. 이렇게하면 실제로 Windows와 Ubuntu 또는 Ubuntu와 Ubuntu 시스템 간의 네트워크 검색을 활용할 수 있습니다.

  1. smb.conf파일을 편집하십시오 .sudo nano /etc/samba/smb.conf

  2. 작업 그룹 을 읽는 [글로벌] 영역 에서 행을 찾으십시오.

    [global]
    
    ## Browsing/Identification ###
    
    # Change this to the workgroup/NT-domain name your Samba server will part of  
     workgroup = WORKGROUP
    
  3. 작업 그룹의 값을 네트워크 작업 그룹이 사용중인 값으로 변경하거나 작업하려는 작업 그룹의 새 이름을 설정하십시오.

    workgroup = myhomenet
    
  4. 파일을 저장하고 Samba 서비스를 다시 시작하십시오. sudo service smbd restart

이상한 네트워크 발견의 힘을 즐기십시오 ^^

이것은 Ubuntu to Ubuntu LAN이 작동하기에 충분해야하지만 Windows가 관련된 경우 Windows가 Ubuntu PC를 볼 수없는 경우 다음을 smb.conf파일에 추가 하십시오.

local master = yes
preferred master = yes

물론 Samba 서비스를 다시 시작하십시오.

여전히 표시되지 않으면 Windows 에서 네트워크 및 공유 센터 의 왼쪽 패널에있는 고급 공유 설정을 찾으십시오 . 40 또는 56 비트 암호화를 사용하는 장치에 파일 공유 사용 옵션을 선택 하십시오 . 이것은 Windows Vista 이상에서만 발생하는 문제입니다. Windows XP를 사용하는 경우 제대로 작동합니다.

그런 다음 네트워크의 다른 컴퓨터에 액세스하려면 파일 브라우저를 열고 네트워크 찾아보기를 선택하십시오 .

여기에 이미지 설명을 입력하십시오


내 두 개의 우분투 랩톱은 "이상한 네트워크 발견의 힘을 누리십시오 ^^"지점에서 서로를 인식하지 못합니다 :-(
Pixel

1
@Antinous wait하지만 둘 다 우분투라면 왜 삼바에 대한 고급 구성이 필요합니까? 나는 사용의 용이성을 이해하지만 폴더를 마우스 오른쪽 버튼으로 클릭하고 공유를 클릭하는 것만 큼 쉽습니다. 이것은 Samba의 기본을 설치합니다. 사용중인 우분투 버전을 물어볼 수 있습니까? 아이디어를 얻으려면 지금 우분투 17.04를 사용하는 3 대의 컴퓨터가 있습니다. 라우터가 upnp를 사용하도록 설정했으며 서로를 쉽게 볼 수 있습니다. 기본적으로 공유 리소스는 다른 리소스에 자동으로 표시됩니다.
Luis Alvarado

1
가능하면 16.10에서 17.04로 업그레이드하거나 16.04를 설치할 수 있습니까? 어쩌면 당신은 아니지만 내 경우에는 16.10이 너무 많은 방법으로 나를 위해 지옥이었습니다. 16.04에서 17.04로 갈 때 실제로 뛰어 넘었습니다.
Luis Alvarado

1
이제 수정되었습니다. 홈에서 내 문서 폴더를 공유했지만 작동하지 않았습니다. 그래서 대신 내 홈 폴더를 공유했습니다. 작동했습니다! :-D
Pixel

1
@Antinous 당신 다 남자!
Luis Alvarado

4

방금이 성가신 문제를 해결하기로 결정했습니다. 나는 오랫동안 그것을 가지고 있지만 지금은 새로운 PC를 설정할 때 그것이 작동하게 할 시간이었다.

  1. 우분투 상자를 WINS 서버로 설정하고 위 게시물의 줄을 내 항목에 추가했습니다 smb.conf.

    wins support = yes
    local master = yes
    preferred master = yes
    
  2. 그것이 도움이되지 않았기 때문에 네트워크 어댑터의 IPv4 환경 설정에서 고급 WINS 설정을 수정하여 Win7 상자가 Ubuntu 상자를 WINS 서버로 사용하도록 강요했습니다

  3. 그것은 도움이되지 않았으므로 Wireshark를 해고하여 무슨 일이 일어나고 있는지 보았습니다. Win7 상자가 WINS 서버를 쿼리하는 것을 보았고 공유가있는 모든 컴퓨터가 포함 된 응답을 보았습니다. 그렇다면 왜 Windows에 나타나지 않았습니까? 방화벽 이라고 생각했습니다 . Windows 방화벽을 사용하고 고급 설정에서

    File and Printer Sharing (LLMNR-UDP-In)
    

    개인 네트워크에는 활성화되어 있지만 도메인이나 공용에는 사용할 수 없습니다. 나는 단순히 도메인과 공개에 대한 규칙을 활성화했다.

  4. 휴, 내 컴퓨터가 이제 Windows에 나타납니다. Win7을 Ubuntu 상자 및 기타 Linux 시스템을 개인 네트워크 로 정의하는 방법으로 포함시킬 수있는 방법이 있다고 생각 하지만 그 모험을 하루 더 저장합니다.

이것이 누군가를 도울 수 있기를 바랍니다.

편집 : 방화벽 규칙을 활성화 한 후 네트워크 어댑터에서 하드 코딩 된 WINS 서버 설정을 제거했습니다. 이제 트래픽이 허용되면 표준 협상 프로세스가 원하는대로 작동 할 수 있다고 생각합니다.


1

사용자에게 친숙한 것을 원한다면 소프트웨어 관리자로부터 얻을 수있는 system-config-samba라는 도구가 있습니다.

다운로드가 완료되면 공유 할 폴더, 권한 및 표시 여부를 확인할 수 있습니다. Windows 시스템이 네트워크에서 볼 수 있으려면 하나 이상의 폴더가 표시되어야합니다.


작동하지 않습니다-충돌합니다.
Pixel

1

글쎄, Windows 구성 요소 제거 및 SMB1 / CIFS 클라이언트 및 서버 제거를 추가하여 문제를 해결했으며 매력처럼 작동했습니다. 도움이 되길 바랍니다.

문안 인사

마르코

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.