서버 운영/APM 서버 구축

[Samba]호스트[윈도10]에서 게스트[리눅스]의 폴더에 접근하기 01 - 삼바(Samba) 설치 전 작업들

씨실과 날실 2019. 3. 5. 15:40



[작업환경]

가상머신 : VirtualBox 6.0

OS : Ubuntu 18.04.2

Apache2 : Apache/2.4.29 (Ubuntu)

PHP7 : PHP 7.3.2-0ubuntu0.18.04.1

MariaDB : mysql  Ver 15.1 Distrib 10.3.12-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

phpMyAdmin : phpMyAdmin 4.6.6deb5

우리는 지금까지 가상머신 내 리눅스(우분투)에서 직접 파일 및 디렉토리 등을 관리했습니다. 그러나 가상머신 내 컴퓨터는 어디까지나 게스트 컴퓨터이고, 우리가 주로 쓰는 호스트 컴퓨터는 윈도10입니다.

운영체제가 윈도10인 호스트 컴퓨터에서 네트워크로 연결된 리눅스 서버에 접속하여 파일이나 디렉토리를 관리한다면 편리할 것입니다. 이것을 가능케 해주는 것이 Samba라는 프로그램입니다.

삼바(Samba)는 Windows 운영체제를 사용하는 PC에서 Linux 또는 UNIX 서버에 접속하여 파일이나 프린터를 공유하여 사용할 수 있도록 해 주는 소프트웨어입니다.

사실 이 삼바(Samba)가 일반 대중들에게 널리 알려지게 된 계기는 2017년 인터넷나야나 랜섬웨어 감염사태의 원인으로 초기에 삼바(Samba)가 지목되면서부터였습니다. 결국 이 삼바(Samba)가 해킹 루트가 되지는 않았다는 것이 밝혀지기는 했지만 어쨌거나 이 사태로 인해 대중들에게 이름을 알리게 되었습니다.

혹시 이 사태에 관심이 있는 분듫은 아래 상자의 링크를 참고하시기 바랍니다.

인터넷에 삼바(Samba)를 이용, 윈도 계열 컴퓨터와 유닉스계 컴퓨터를 SMB 프로토콜로 연결하는 일반적인 방법에 대해서는 많이 공개되어 있습니다. 그러나 윈도10을 운영체제로 쓰고 있는 호스트 컴퓨터에서 버추얼박스 등 가상머신을 통해 구축한 리눅스 서버에 접속하는 방법에 대해서는 그 양이 적을 뿐더러 존재하는 정보도 초심자들에게는 불친절한 면이 없지 않습니다. 그래서 이번 연재를 기획했습니다.

참고로 게스트인 가상머신 내 리눅스(우분투) 컴퓨터에서 호스트 컴퓨터 내 폴더에 접근하는 것은 이미 다룬 바 있습니다. 버추얼박스의 공유 폴더 기능을 사용하는 것으로 아래 상자의 링크를 참고하시면 됩니다.

이제 호스트[윈도10]에서 버추얼박스 가상머신 내 게스트[리눅스(우분투)]의 Samba 공유 폴더에 접근하는 방법에 대해 본격적으로 알아봅시다.

네트워크 확인

윈도 설정을 통한 단계적 확인 과정

먼저 네트워크를 확인해봅시다.

위 그림처럼 윈도10의 설정에 들어갑니다. 위 화면에서 네트워크 및 인터넷 항목에 들어갑니다.

이 화면을 보실 수 있습니다. 네트워크 및 공유 센터에 들어갑니다.

위와 같은 화면을 볼 수 있을 겁니다. 참고로 네트워크 이름이라는 부분에 여러분들의 컴퓨터가 연결되어 있는 네트워크의 이름이 나올 겁니다.

어댑터 설정 변경으로 들어갑니다.

그럼 위와 같은 화면을 볼 수 있습니다. 현제 인터넷으로 연결되는 네트워크 하나가 활성화되어 있고 와이파이(Wi-Fi) 무선 네트워크는 현재 비활성화되어 있음을 볼 수 있습니다. 이것이 공유기를 사용하는 컴퓨터의 네트워크 연결 모습일 것입니다.

이상이 윈도 섫정을 통해 단계적으로 알아보는 방법입니다. 그러나 굳이 이렇게 번거롭게 여러번의 단계를 거쳐 확인할 필요늕 없습니다. 더 간소화된 방법이 있습니다.

윈도 탐색기에서 네트워크 확인

윈도 탐색기를 열어 좌측 네트워크에서 마우스 오른쪽 버튼을 눌러 팝업 메뉴창에서 속성 버튼을 눌러줍니다.

참고로 미디어 장치 이름과 컴퓨터 이름이라는 문구가 적힌 자리에 각 장치의 이름이 나타납니다.

그러면 아까와 같은 네트워크 및 공유 센터 화면이 나타납니다. 이후 과정은 같습니다.

어댑터 설정 변경 항목에 들어가 내 컴퓨터의 네트워크 어댑터 현황을 확인하시면 됩니다.

사실 이 과정은 거칠 필요가 없습니다. 그럼에도 불구하고 알려드린 것은 이후 과정을 거치면서 어떻게 바뀌는지 작업 전과 비교하시라는 차원에서  알려드립니다.

버추얼박스 호스트 네트워크 생성

버추얼박스 프로그램 차원에서 설정을 해주어야 합니다.

위 그림처럼 파일 - 호스트 네트워크 관리자를 눌러줍니다.

위와 같이 호스트 네트워크 관리자 창이 뜰 겁니다. Create 버튼을 눌러주세요.

VirtualBox Host-Only Ethernet Adapter라는 이름의 네트워크 어댑터가 생성됩니다. 이후 Properties(속성) 버튼을 누르면 위 그림처럼 아래에 어댑터 속성을 확인할 수 있습니다.

기본적으로 수동으로 설정 되어 있고 IPv4 주소는 192.168로 시작하는 주소가 무작위로 설정되는데 그대로 사용하셔도 되고 192.168 아래 주소를 변경해주셔도 됩니다.

IPv4 서브넷 마스크는 수정하실 필요 없습니다.

IPv4 주소는 점으로 단위가 구분되면 각 단위는 0부터 999까지의 숫자로 채워지며 192.168로 시작하는 주소는 대부분 공유기 등 내부 네트워크 주소입니다.

위 그림에서는 제가 숫자로 x로 표시해두었는데 이 부분이 여러분들이 변경해줄 수 있는 부분입니다.

내용을 확인하시고 창을 닫아주세요.

이후 저는 편의상 192.168.77.1을 호스트 네트워크 어댑터 IPv4 주소로 설정하였다고 가정하고 이야기를 진행하도록 하겠습니다.

버추얼박스 호스트 네트워크 어댑터 생성 후 네트워크 확인

다시금 네트워크 연결을 확인해봅시다. 위 그림처럼 VirtualBox Host-OnlyNetwork가 생성된 것을 확인할 수 있습니다. 위 그림처럼 VirtualBox Host-OnlyNetwork의 상태를 눌러줍니다.

위 그림과 같은 창이 뜹니다. 이 창에서 자세히 버튼을 눌러줍시다.

위 그림처럼 네트워크 연결 세부 정보가 표시됩니다. 일단 물리적 주소(Mac Adress)와 IPv6 관련 항목은 가려 두었습니다.

우리가 확인해야 할 항목은 IPv4 주소입니다. 우리가 할당했던 VirtualBox Host-Only Ethernet Adapter IPv4 주소가 보이실 겁니다.(예시 : 192.168.77.1)]

확인하시고 창을 닫아주시면 됩니다.

버추얼박스 가상머신 내 네트워크 어댑터 추가

이제 우리가 돌릴 버추얼박스의 가상머신에 네트워크 어댑터를 추가해주어야 합니다. 아까 우리가 생성했던 VirtualBox Host-Only Ethernet Adapter는 가상머신 차원이 아닌 그 상위인 버추얼박스 프로그램 자체에 설정되는 내용입니다. 이제 이 어댑터를 우리가 사용할 가상머신의 네트워크에 연결해주는 작업이 필요합니다.

위 그림처럼 해당 가상머신의 설정을 눌러줍니다.

네트워크에 들어가 어댑터2 탭에서 위 그림처럼 설정해줍니다.

[어댑터2]

다음에 연결됨: 호스트 전용 어댑터

이름 : VirtualBox Host-Only Ethernet Adapter

<고급>

케이블 연결됨 항목에 체크

위 상자처럼 설정해주시면 됩니다. 위 상자에 언급되지 않은 내용은 기본값으로 놔두시면 됩니다.

참고로 위 그림에선 Mac 주소는 가려두었습니다만 여러분들이 작업할 땐 나타날 것입니다. 그리고 오른쪽에 회전 버튼을 누르면 무작위로 재설정됩니다.

설정하시고 확인 버튼을 눌러 닫아주세요.

우분투 이더넷 연결 설정

이제 가상머신을 실행하여 우분투를 부팅해봅시다.

위 그림처럼 아래와 같은 문구가 반복적으로 나타났다가 사라집니다.

연결이 실패했습니다.

네트워크 연결이 실패했습니다.

우분투 설정에 들어갑니다. 들어가는 방법은 위 그림 왼쪽 하단의 이미지를 눌러 프로그램 모음에 들어가 설정 아이콘을 눌러주시면 됩니다.

네트워크에 들어가면 이더넷(enp0s3)외에 이더넷(enp0s8)이 추가 된 것을 볼 수 있습니다. 위 그림처럼 켬으로 설정해줍니다.

톱니바퀴 모양의 버튼을 눌러 설정 화면을 확인해봅니다.

위와 같은 화면이 나타날 겁니다. 위 그림이 기본값입니다. 만약 위 그림과 같지 않다면 같게 설정해주세요.

이제 위 그림처럼 IPv4 탭을 설정해주어야 합니다. 기본값이 자동으로 잡혀 있는데 수동으로 설정하고 그림처럼 주소와 네트마스크 두 항목을 설정하고 나머지는 비워두거나 자동으로 설정해주시면 됩니다.

우리는 아까 VirtualBox Host-Only Ethernet Adapter IPv4 주소를 192.168.77.1로 할당해주었습니다. 여기서는 192.168.77까지는 동일히 적고 마지막만 적당히 다른 숫자로 할당해주시면 됩니다. 192.168.77.101 이런식으로 말이죠.

여기까지가 삼바(Samba)를 설치하기 전까지 필요한 작업들입니다. 이후의 작업들은 다음 글에서 알려드리도록 하겠습니다.