"VirtualBox 리눅스 SSH 연결 (NAT)"의 두 판 사이의 차이

(같은 사용자의 중간 판 4개는 보이지 않습니다)
11번째 줄: 11번째 줄:
*[[VirtualBox 리눅스 인터넷 연결]]
*[[VirtualBox 리눅스 인터넷 연결]]


==Host OS 네트워크 확인==
==(Optional) Host OS 네트워크 확인==
Host OS가 윈도우 10인 상황임.
Host OS가 윈도우 10인 상황임.
*[시작] --- ncpa.cpl {{Enter}}
*[시작] --- ncpa.cpl {{Enter}}
18번째 줄: 18번째 줄:
*Wi-Fi (기존 인터넷 연결 장치)<ref>(윈도우7의 경우) 무선랜이라면 '무선 네트워크 연결', 유선랜이라면 '로컬 영역 연결'</ref>
*Wi-Fi (기존 인터넷 연결 장치)<ref>(윈도우7의 경우) 무선랜이라면 '무선 네트워크 연결', 유선랜이라면 '로컬 영역 연결'</ref>
*VirtualBox Host-Only Network #5 (VirtualBox에 연결되는 가상 네트워크 장치)
*VirtualBox Host-Only Network #5 (VirtualBox에 연결되는 가상 네트워크 장치)
==Guest OS IP 확인==
VM이 실행된 상태에서 IP를 확인한다.
<source lang='console'>
[root@localhost ~]# ip a show enp0s3
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:5e:54:5b brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic enp0s3
      valid_lft 86336sec preferred_lft 86336sec
    inet6 fe80::20c:29ff:fe5e:545b/64 scope link
      valid_lft forever preferred_lft forever
</source>
:→ Guest OS의 IP는 10.0.2.15 이다.


==VirtualBox 관리자에서 포트포워딩 설정==
==VirtualBox 관리자에서 포트포워딩 설정==
37번째 줄: 24번째 줄:
*"VM이름 - 설정" --- 네트워크 --- 어댑터 1 --- ▶ 고급(D) --- [포트 포워딩(P)]  
*"VM이름 - 설정" --- 네트워크 --- 어댑터 1 --- ▶ 고급(D) --- [포트 포워딩(P)]  
*"포트 포워딩 규칙" --- 오른쪽 [+] 아이콘 클릭
*"포트 포워딩 규칙" --- 오른쪽 [+] 아이콘 클릭
* 호스트 포트: 22 --- 게스트 IP 입력<ref>위 문단에서 확인한 IP 입력( 필자는 10.0.2.15 )</ref> --- 게스트 포트: 22 --- [확인]
* 호스트 포트: 1022<ref>원하는 포트번호를 기입하면 된다. 여기서는 첫번째 VM의 22포트라는 의미로 1022을 할당했다.</ref> --- 게스트 포트: 22 --- [확인]
* [확인]
* [확인]


 
(Optioanl) 호스트 OS에서 새로운 포트(1022)가 열렸으므로 윈도우 디펜더의 경고가 뜰 수 있다.
호스트 OS에서 새로운 포트(22)가 열렸으므로 윈도우 디펜더의 경고가 뜬다.
* "Windows Defender 방화벽에서 이 앱의 일부 기능을 차단했습니다." --- 이름(N): VirtualBox Manager --- [액세스 허용(A)]
* "Windows Defender 방화벽에서 이 앱의 일부 기능을 차단했습니다." --- 이름(N): VirtualBox Manager --- [액세스 허용(A)]


49번째 줄: 35번째 줄:
*[시작] --- cmd {{Enter}}
*[시작] --- cmd {{Enter}}
<source lang='console'>
<source lang='console'>
C:\Users\zetawiki>tcping 169.254.126.146 22
C:\Users\jmnote>tcping 127.0.0.1 1022


Probing 169.254.126.146:22/tcp - Port is open - time=21.572ms
Probing 127.0.0.1:1022/tcp - Port is open - time=17.353ms
Probing 169.254.126.146:22/tcp - Port is open (21 bytes read) - time=0.747ms
Probing 127.0.0.1:1022/tcp - Port is open - time=22.906ms
Probing 169.254.126.146:22/tcp - Port is open (21 bytes read) - time=0.714ms
Probing 127.0.0.1:1022/tcp - Port is open - time=15.174ms
Probing 169.254.126.146:22/tcp - Port is open - time=0.693ms
Probing 127.0.0.1:1022/tcp - Port is open - time=31.275ms


Ping statistics for 169.254.126.146:22
Ping statistics for 127.0.0.1:1022
     4 probes sent.
     4 probes sent.
     4 successful, 0 failed.
     4 successful, 0 failed. (0.00% fail)
Approximate trip times in milli-seconds:
Approximate trip times in milli-seconds:
     Minimum = 0.693ms, Maximum = 21.572ms, Average = 5.931ms
     Minimum = 15.174ms, Maximum = 31.275ms, Average = 21.677ms
</source>
</source>



2018년 7월 18일 (수) 00:14 판

1 개요

VirtualBox 게스트 리눅스에 SSH 접속하기
VirtualBox SSH 연결
VirtualBox SSH 접속
  • NAT 상태에서 포트포워딩을 통해 SSH 포트(22)를 연결해보자.
  • 브리지 어댑터를 이용하는 방법도 있으나, 여기서는 VirtualBox 기본 설정인 NAT를 그대로 사용한다.
  • NAT를 이용하면 Host OS에서 Guest OS로 접속 가능하나, 외부에서는 접속할 수 없다.

2 사전 작업

3 (Optional) Host OS 네트워크 확인

Host OS가 윈도우 10인 상황임.

  • [시작] --- ncpa.cpl Enter

다음과 같이 2개가 보여야 한다.

  • Wi-Fi (기존 인터넷 연결 장치)[1]
  • VirtualBox Host-Only Network #5 (VirtualBox에 연결되는 가상 네트워크 장치)

4 VirtualBox 관리자에서 포트포워딩 설정

  • "Oracle VM VirtualBox 관리자" --- (오른쪽 상단 버튼) [머신 도구(M)]
  • 대상 리눅스 VM 우클릭 --- [설정(S)...]
  • "VM이름 - 설정" --- 네트워크 --- 어댑터 1 --- ▶ 고급(D) --- [포트 포워딩(P)]
  • "포트 포워딩 규칙" --- 오른쪽 [+] 아이콘 클릭
  • 호스트 포트: 1022[2] --- 게스트 포트: 22 --- [확인]
  • [확인]

(Optioanl) 호스트 OS에서 새로운 포트(1022)가 열렸으므로 윈도우 디펜더의 경고가 뜰 수 있다.

  • "Windows Defender 방화벽에서 이 앱의 일부 기능을 차단했습니다." --- 이름(N): VirtualBox Manager --- [액세스 허용(A)]

5 Host OS에서 Guest OS 22포트 점검

  • [시작] --- cmd Enter
C:\Users\jmnote>tcping 127.0.0.1 1022

Probing 127.0.0.1:1022/tcp - Port is open - time=17.353ms
Probing 127.0.0.1:1022/tcp - Port is open - time=22.906ms
Probing 127.0.0.1:1022/tcp - Port is open - time=15.174ms
Probing 127.0.0.1:1022/tcp - Port is open - time=31.275ms

Ping statistics for 127.0.0.1:1022
     4 probes sent.
     4 successful, 0 failed.  (0.00% fail)
Approximate trip times in milli-seconds:
     Minimum = 15.174ms, Maximum = 31.275ms, Average = 21.677ms

6 같이 보기

7 참고

  1. (윈도우7의 경우) 무선랜이라면 '무선 네트워크 연결', 유선랜이라면 '로컬 영역 연결'
  2. 원하는 포트번호를 기입하면 된다. 여기서는 첫번째 VM의 22포트라는 의미로 1022을 할당했다.
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}