개요
사무실에서 사용하는 개인 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/
댓글남기기