우분투 서버가 있습니다. Windows 클라이언트에서 서버에 액세스하면 정상적으로 작동합니다.
그러나 서버는 Windows 클라이언트의 네트워크 개요에서 사용 가능한 PC에 나열되지 않습니다.
Windows 시스템의 경우 네트워크 감지 기능입니다.
네트워크에서 Samba 서버를 표시하려면 어떻게해야합니까?
Windows 버전은 Windows 7입니다
. 작업 그룹 은 Windows smb.conf
와 동일합니다.
우분투 서버가 있습니다. Windows 클라이언트에서 서버에 액세스하면 정상적으로 작동합니다.
그러나 서버는 Windows 클라이언트의 네트워크 개요에서 사용 가능한 PC에 나열되지 않습니다.
Windows 시스템의 경우 네트워크 감지 기능입니다.
네트워크에서 Samba 서버를 표시하려면 어떻게해야합니까?
Windows 버전은 Windows 7입니다
. 작업 그룹 은 Windows smb.conf
와 동일합니다.
답변:
동일한 LAN에있는 두 대 이상의 컴퓨터간에 리소스 (파일 공유)를 공유하려면 기본적으로 네트워크 검색 (Samba 설치 후)이 활성화 된 Samba가 필요합니다. 로컬 네트워크에서는 작동하지만 네트워크에서 사용중인 작업 그룹 으로 작업 그룹 을 설정해야합니다 .
Samba를 설치하려면 먼저 "폴더 공유"중 하나를 수행해야합니다. 홈 폴더 내부의 모든 것을 공유하여 권한 때문에 문제가 덜 발생하는 것이 좋습니다. 예를 들어 데스크탑의 폴더 일 수 있습니다. 폴더를 마우스 오른쪽 버튼으로 클릭하고 공유를 선택하여 공유 할 수 있습니다. 우분투는 Samba 설치 및 올바른 권한 설정과 관련된 몇 가지 공유 질문을 안내합니다.
삼바를 설치하는 다른 방법은 문자 그대로 삼바를 설치하는 것입니다;). 어느와 소프트웨어 센터 다음 또는 터미널 입력에서 : sudo apt-get install samba
<- 하나 앞으로 당신을했다는 것을 보지 않았다!
이제 Samba 구성을 편집하고 동일한 네트워크 작업 그룹 에 있는지 확인하십시오 . 작업 그룹은 LAN의 모든 시스템에 대해 동일해야합니다. 이렇게하면 실제로 Windows와 Ubuntu 또는 Ubuntu와 Ubuntu 시스템 간의 네트워크 검색을 활용할 수 있습니다.
smb.conf
파일을 편집하십시오 .sudo nano /etc/samba/smb.conf
작업 그룹 을 읽는 [글로벌] 영역 에서 행을 찾으십시오.
[global]
## Browsing/Identification ###
# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = WORKGROUP
작업 그룹의 값을 네트워크 작업 그룹이 사용중인 값으로 변경하거나 작업하려는 작업 그룹의 새 이름을 설정하십시오.
workgroup = myhomenet
파일을 저장하고 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를 사용하는 경우 제대로 작동합니다.
그런 다음 네트워크의 다른 컴퓨터에 액세스하려면 파일 브라우저를 열고 네트워크 찾아보기를 선택하십시오 .
방금이 성가신 문제를 해결하기로 결정했습니다. 나는 오랫동안 그것을 가지고 있지만 지금은 새로운 PC를 설정할 때 그것이 작동하게 할 시간이었다.
우분투 상자를 WINS 서버로 설정하고 위 게시물의 줄을 내 항목에 추가했습니다 smb.conf
.
wins support = yes
local master = yes
preferred master = yes
그것이 도움이되지 않았기 때문에 네트워크 어댑터의 IPv4 환경 설정에서 고급 WINS 설정을 수정하여 Win7 상자가 Ubuntu 상자를 WINS 서버로 사용하도록 강요했습니다
그것은 도움이되지 않았으므로 Wireshark를 해고하여 무슨 일이 일어나고 있는지 보았습니다. Win7 상자가 WINS 서버를 쿼리하는 것을 보았고 공유가있는 모든 컴퓨터가 포함 된 응답을 보았습니다. 그렇다면 왜 Windows에 나타나지 않았습니까? 방화벽 이라고 생각했습니다 . Windows 방화벽을 사용하고 고급 설정에서
File and Printer Sharing (LLMNR-UDP-In)
개인 네트워크에는 활성화되어 있지만 도메인이나 공용에는 사용할 수 없습니다. 나는 단순히 도메인과 공개에 대한 규칙을 활성화했다.
휴, 내 컴퓨터가 이제 Windows에 나타납니다. Win7을 Ubuntu 상자 및 기타 Linux 시스템을 개인 네트워크 로 정의하는 방법으로 포함시킬 수있는 방법이 있다고 생각 하지만 그 모험을 하루 더 저장합니다.
이것이 누군가를 도울 수 있기를 바랍니다.
편집 : 방화벽 규칙을 활성화 한 후 네트워크 어댑터에서 하드 코딩 된 WINS 서버 설정을 제거했습니다. 이제 트래픽이 허용되면 표준 협상 프로세스가 원하는대로 작동 할 수 있다고 생각합니다.