OS환경 : Windows 10 (64bit), Oracle Linux 8.1 (64bit)
방법 : 외부에서 vmware linux 접속 방법(nat 환경)
보통 vmware는 로컬에서만 사용하지만 외부에서 접근해야하는 경우가 생길수도 있음
이때는 vmware와 윈도우에서 몇가지 설정을 해줘야 정상적으로 접근이 가능함
본 게시글은 외부에서 vmware os 접속하는 방법을 설명함
기본 정보
로컬pc IP : 192.168.0.200
linux IP : 192.168.137.19
linux ssh 포트 : 12345
내부에서 사용하는 포트 : 54321(vmware에 의해 54321에서 12345로 포트포워드됨)
외부에서 내부로 들어올때 사용하는 포트 : 33033(iptime에 의해 33033에서 54321로 포트포워드됨)
외부에서 내부로 들어올때 사용하는 IP(ddns url) : testdb19.iptime.org
크게 4단계로 진행됨
linux ssh 설정(선택사항)
vmware nat 설정
로컬pc(윈도우) 방화벽 설정
iptime 포트포워딩 설정
그림으로 설명하면 아래와 같음
linux 기본 ssh 포트 변경(선택사항)
보안을 위해 기본 포트 대신 다른 포트를 이용함
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# cat /etc/ssh/sshd_config
# $OpenBSD: sshd_config,v 1.103 2018/04/09 20:41:22 tj Exp $
# This is the sshd server system-wide configuration file. See
# sshd_config(5) for more information.
# This sshd was compiled with PATH=/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
# The strategy used for options in the default sshd_config shipped with
# OpenSSH is to specify options with their default value where
# possible, but leave them commented. Uncommented options override the
# default value.
# If you want to change the port on a SELinux system, you have to tell
# SELinux about this change.
# semanage port -a -t ssh_port_t -p tcp #PORTNUMBER
#
#Port 22
Port 12345 <<<<<<<<<<<<
#AddressFamily any
#ListenAddress 0.0.0.0
|
19번째 줄 Port 부분에 원하는 포트 삽입
sshd 프로세스 재기동
1
|
# systemctl restart sshd
|
서버 방화벽 해제
1
2
3
4
5
6
7
|
# systemctl stop firewalld
# systemctl disable firewalld
# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
|
변경된 포트로 ssh 접속 테스트 후 진행
vmware nat 설정
vmware 상단 - Edit - Virtual Network Editor... 선택
네트워크 목록 중 NAT 선택 후 NAT Setting 선택
Add 선택
아래 값 입력
값 설명 :
Host port : 내부에서 사용할 포트
Virtual machine IP address : vmware linux ip
Virtual machine port : vmware linux 포트
Description : 설명란
설정 후 Apple 및 OK 선택
vmware에서 할 설정은 모두 끝남
윈도우 방화벽 inbound 설정
윈도우키 + R 눌려서 실행창 실행 후 wf.msc 입력
인바운드 규칙 선택 후 새 규칙 선택
포트 선택
TCP 선택 후 아까 사용한 포트 입력(54321)
(vmware NAT Setting에서 설정한 Host port : 내부에서 사용할 포트)
연결 허용 선택
규칙 대상 선택
규칙 이름 설정 후 마침
윈도우 설정이 완료됨
iptime 공유기 포트포워딩 설정
iptime 공유기 설정 주소로 이동 후 고급설정 - NAT/라우터 관리 - 포트포워드 설정
새규칙 추가 선택 후 정보 입력 후 적용
설명 :
규칙이름 : 이름 설정
내부 IP 주소 : vmware가 실행중인 로컬pc ip 주소
프로토콜 : TCP
외부 포트 : 외부에서 접근할때 사용하는 포트(33033으로 설정함)
내부 포트 : 내부에서 사용하는 포트(54321로 설정함)
iptime ddns 가 등록되지 않은 경우 등록
외부에서 접속 테스트
host에 ddns 설정한 host 입력(testdb19.iptime.org)
port에 iptime 포트포워드 설정에서 등록한 외부 포트 입력(33033)
정상 접속됨
참조 :
https://blog.naver.com/bongss2/220830879059
https://www.lesstif.com/lpt/ssh-22-20776114.html
https://info-lab.tistory.com/225
'Windows > Tip' 카테고리의 다른 글
갤럭시 탭 S8 윈도우 11과 세컨드 스크린 불가 문제 해결 (0) | 2024.05.10 |
---|---|
Windows 10 자동 업데이트로 인한 재부팅 방지 (0) | 2024.03.31 |
오렌지에서 xplan 결과 틀어질때 (0) | 2024.01.22 |
Windows 10 21H2 cmd 등 관리자 권한으로 실행 안되는 문제 (1) | 2024.01.10 |
systeminfo 에서 나오는 Registered Owner(등록된 소유자) 변경 방법 (1) | 2023.11.21 |