개요

사무실에서 사용하는 개인 PC는 Ubuntu 20.04 를 사용 중이고, 업무용으로 들고다니는 노트북은 Windows 11을 사용 중이다. 작업하던 코드 파일이나, 어떤 파일을 Windows os를 Base로 두고 사무실에서 네트워크 망 잡으면 이어서 작업할 수 있도록 구축하고 싶다.

윈도우에서 공유할 폴더 생성 및 설정

IP 확인

윈도우 터미널을 열고 ipconfig 명령어를 통해 IP를 확인한다.

$ ipconfig

...
...
IPv4 주소 . . . . . . . . . : 192.168.219.72
서브넷 마스크 . . . . . . . : 255.255.255.0
기본 게이트웨이 . . . . . . : 192.168.219.1

현재 본인이 연결되어 있는 네트워크 인터페이스의 IPv4 주소 확인 192.168.219.72로 확인

이더넷 네트워크 설정

Windows OS의 [설정] - [네트워크 및 인터넷] - [이더넷] 혹은 [Wi-Fi] 들어가서 현재 연결된 네트워크의 “네트워크 프로필 유형”을 “개인 네트워크”로 체크해준다. 사무실이나 집에서 공유폴더를 사용한다는 전제로 한다.

고급 공유 설정

그리고 다시 [설정] - [네트워크 및 이더넷] - [고급 네트워크 설정] - [고급 공유 설정]로 들어가서 프라이빗 네트워크모든 네트워크 항목에 대하여 다음과 같이 설정한다.

  • 프라이빛 네트워크
    • 네트워크 검색: 켬
    • 파일 및 프린터 공유: 켬
  • 모든 네트워크
    • 공유폴더 공유: 켬
    • 암호로 보호된 공유: 끔

폴더 생성하고 공유설정

위의 설정이 다 되었다면 이제 공유폴더를 만들 차례다. 아래 순서대로 진행한다.

  • 우선 폴더를 만든다.

  • 폴더에 마우스 우클릭으로 속성을 들어간 뒤 [공유] 탭 [고급 공유]로 들어간다.

  • 우선 [선택한 폴더 공유]의 체크박스를 체크하여 공유를 켜준다. 이어서 [권한] - [추가] 클릭하여 우분투 측에서 접속하기 위한 사용자 추가를 한다. 이름은 본인이 편한 이름으로 지어도 되고, 본인은 타 블로그들의 사례를 참고하여 Guest로 지음.

  • 해당 Guest로 접근하는 사용자에 대한 권한을 설정해준다.

방화벽 설정(Opt)

위의 작업까지했으면 원래는 공유폴더와 네트워크 설정은 끝인데, 우분투에서 연결이 안되는 경우가 있어 찾아보다가 방화벽 관련 설정을 건드려줬다. 이는 처음부터 할 필요는 없고 다 해보고 안되면 시도해보자. OS의 언어설정이 한글/영어에 따라 아래 명령어를 선택적으로 사용한다.

# netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes
netsh advfirewall firewall set rule group="파일 및 프린터 공유" new enable=Yes

#netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes
netsh advfirewall firewall set rule group="네트워크 검색" new enable=Yes

우분투에서 연결

cifs 설치

Windows 에서 설정한 공유 폴더를 연결하기 위한 라이브러리를 설치한다. NFS와 비슷한데 CIFS는 Common Internet File System의 약자로 Windows와 linux 모두를 지원하는 프린터 및 파일 시스템을 공유하기 위한 시스템이다.

sudo apt update
sudo apt install cifs-utils

마운트 할 디렉토리 생성

Windows의 공유 폴더를 본인의 Ubuntu에 마운트할 디렉토리를 생성한다. 본인 취향에 맞는 경로에 생성하면 된다. 본인은 /opt/share 경로에 미리 내가 연결 받을(마운트 할) 폴더 만들어 놓았다.

$ sudo mkdir /opt/share

마운트

터미널을 열고 Windows OS에서 공유한 공유 폴더를 마운트 해본다. 아래와 같이 입력하면 Guest 계정에 맞는 비밀번호를 입력하라고 나오는데 우리는 비밀번호를 설정한 적이 없으니 Enter로 넘어가면 된다.

sudo mount -t cifs -o username=Guest //192.168.219.72/share /opt/share

>>>
Password for Guest@//192.168.219.72/share:

결과 확인

df -h 명령어를 통해 마운트 된 결과를 확인할 수 있다.

$ df -h

>>>
Filesystem                Size  Used Avail Use% Mounted on
udev                       32G     0   32G   0% /dev
tmpfs                     6.3G  4.6M  6.3G   1% /run
...
...
...
//192.168.219.72/share    934G  185G  750G  20% /opt/share

부팅 시 자동 마운트

재부팅을 하면 해당 디렉토리가 자동으로 마운트 되지는 않는다. /etc/fstab 파일에 일부 내용을 추가해주어 부팅 시 자동으로 마운트 될 수 있게 해준다.

$ sudo vi /etc/fstab

아래 내용 추가

//192.168.219.72/share /opt/share cifs username=Guest,iocharset=utf8,gid=1000,uid=1000,file_mode=0777,dirmode=0777 0 0

재부팅하고 다시 살펴보면 네트워크가 정상적으로 잡혔다면 공유폴더가 자동으로 인식되어있는 것을 확인할 수 있다.

참고: https://itsubuntu.com/how-to-mount-windows-11-shares-on-ubuntu-linux/

Leave a comment