반응형

 

Virtual Machine은 실제 내 PC에 가상의 PC를 만들어 마치 다른 PC가 있는 것처럼 사용하는 방법이다.

Window OS도 설치가 가능하고, Linux OS도 설치가 가능하다.

(리눅스 OS설치)

https://ansan-survivor.tistory.com/329

 

[VMWARE] VMWARE 가상머신 생성하고 CentOS7 설치하기

VMWARE는 Virtual Box같은 가상머신을 만들어서 원하는 OS를 설치할 수 있도록 한다. 무료버전과 유료버전이 있고, 필자는 무료버전으로 다운로드 했다. 설치는 아래 링크에서 한다. my.vmware.com/web/vmwar

ansan-survivor.tistory.com

(윈도우 OS설치)

https://ansan-survivor.tistory.com/740

 

[Windows Server] 오라클 Virtual Box에 Windows Server 2016 설치하기

참고로 윈도우 서버 2016은 64bit이상만 지원한다. 아래 링크는 마이크로소프트가 지원하는 체험판 180일을 다운로드 할 수 있다. https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2016 Try..

ansan-survivor.tistory.com

 

여기서는 아무 OS상관없이 VM의 네트워크를 외부 사내 공유기를 통한 다른 사람의 PC와 연결하는 방법이다.

예를 들어 한 공유기 망 아래 2대의 PC가 있을 때 하나의 PC내에있는 Virtual Machine이 사내 공유기를 통해 물리적으로 다른 PC와 연결하고 싶을 때

VM1(가상머신)과 외부에있는 다른 Host PC를 연결하고 싶을 때

 

이 방법으로는 2가지가 있는데, 유동아이피와 고정아이피를 쓸때 다른방식으로 사용해야 한다.

 

1. 유동아이피를 사용할 때, 매우 간단하게 Network Bridge를 사용하면 된다.

2. 고정아이피를 사용할 때는 새로운 랜카드를 생성시키고, Host-only Adapter를 사용하면 된다.

 

네트워크에 대해서 자세히 보려면 아래 포스팅 참고.

https://ansan-survivor.tistory.com/998

 

[Virtual Box] 가상머신(Linux OS)으로 네트워크 방식 비교 (NAT, Network Bridge, Host Only Adaptor)

테스트를 위해 3가지 리눅스 및 윈도우 OS의 가상머신을 만들었다. (리눅스 OS설치) https://ansan-survivor.tistory.com/329 [VMWARE] VMWARE 가상머신 생성하고 CentOS7 설치하기 VMWARE는 Virtual Box같은 가..

ansan-survivor.tistory.com

 

 

<유동 IP일때 Network Bridge 사용하기>

1. 간단하게 Network 탭을 Bridged Adapter로 변경하면 된다.

(결과 확인)

iptime 공유기를 사용하면, 공유기의 주소는 192.168.0.1 으로 설정된다.

그리고 iptime공유기가 192.168.0.xxx 값을 임의로 다른 pc들에게 할당한다.

아래 VM은 실제 PC가 아닌 PC내부에 가상머신 PC이지만 Bridge를 이용하면 똑같이 하나의 공유기 아래 있는 PC처럼 192.168.0.xxx 값을 할당받고 다른 PC들과 네트워크 소통이 가능하다. (Ping 찍어보면 간다)

왼쪽: 실제 내 PC / 오른쪽 : 가상머신의 PC

 

 

 

<고정 IP일때 Host Only Adapter 사용하기>

고정 IP에서는 가상머신(VM)에 가상의 LAN카드를 하나 더 생성시켜주고, 이를 Host PC의 LAN카드와 연결시켜준다고 보면 된다. 그래서 일반적인 network는 NAT방식으로 사용하고, 생성된 다른 LAN카드로는 내부망과 연결할 때 사용한다고 보면 된다.

 

1. VM에 새로운 어댑터 추가 (새로운 랜카드)

이처럼 2개의 Network Adapter 가 있음을 확인
ifconfig로 ip정보를 확인해보면 2개의 ip를 보유하고 있음을 확인.

이제 인터넷으로 연결할 때는 새로 부여받은 10.0.2.15 ip를 이용해서 접속을 하고, 내부망의 다른 PC에 접근할 때는 192.168.56.102를 사용한다. 즉, 이 192.168.56.102주소는 실제 내 컴퓨터가 사용하는 물리적인 랜카드 ip와 맵핑이 되어서 외부의 다른 PC와 통신할 수 있도록 도와준다.

 


2. 내 Host PC에게 VM의 랜카드사용을 알려주기

    아무 탐색기 창을 열고, 왼쪽에서 Network 속성 열기

왼쪽 아래 네트워크 - 마우스우클릭 - 속성
왼쪽에 어댑터 세팅 변경

3. 내 이더넷의 속성에 들어가서 "Sharing(공유)"에서 VirtualBox Host-Only Network를 허용하면 된다.

 

 

 

옆에 Host-Only Network가 활성화 되며 IP를 확인해보면 고정적으로 무언가 값을 할당 받았다.

마우스 우클릭 - 속성

 

(결과 확인)

이제 PC내부에 있는 VM을 이용해서 실제 공유기 "192.168.0.1" 에 핑을 보내본다.

핑이 가는 것을 확인 할 수 있다.

 

반응형
반응형

 

테스트를 위해 3가지 리눅스 및 윈도우 OS의 가상머신을 만들었다.

(리눅스 OS설치 VMware나 Virtual Machine이나 비슷하다)

https://ansan-survivor.tistory.com/329

 

[VMWARE] VMWARE 가상머신 생성하고 CentOS7 설치하기

VMWARE는 Virtual Box같은 가상머신을 만들어서 원하는 OS를 설치할 수 있도록 한다. 무료버전과 유료버전이 있고, 필자는 무료버전으로 다운로드 했다. 설치는 아래 링크에서 한다. my.vmware.com/web/vmwar

ansan-survivor.tistory.com

(윈도우 OS설치)

https://ansan-survivor.tistory.com/740

 

[Windows Server] 오라클 Virtual Box에 Windows Server 2016 설치하기

참고로 윈도우 서버 2016은 64bit이상만 지원한다. 아래 링크는 마이크로소프트가 지원하는 체험판 180일을 다운로드 할 수 있다. https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2016 Try..

ansan-survivor.tistory.com

 

 

네트워크 방식으로는 아래와 같이 여러가지를 제공하지만, 이중에 3가지 방식을 비교해본다.

 

NAT 방식

Network Address Translation 으로, 마치 내가 사용중인 Host PC를 공유기 처럼 사용하는 것이다. 일반적인 공유기와 동일한 방식이며, 공유기가 1개의 Public주소를 받아서 다시 내부의 여러개의 ip주소를 쪼개서 나눠주는 것처럼 보면 된다.

그러면 여러 PC가 내부의 각각의 IP주소를 이용해서 공유기의 1개의 public 주소를 이용해 인터넷에 접속할 수 있다.

VM에서는 내가 사용중인 Host PC가 그 공유기 역할을 하며, 내 PC의 랜카드에서 나온 회선을 타고 실제 공유기에 가서 인터넷에 접속할 수 있다.

내 PC (host PC)가 공유기역할 but IP할당이 아니고 포트만 바꿔주며  

실제 VM 3개의 ip주소 확인해보기.

세 장치의 ip주소가 모두 같다. 실제 공유기와는 다름을 알 수 있다. 실제 공유기는 예를들어 Iptime인 경우 192.168.0.1 이라는 주소의 공유기가 192.168.0.xxx 값들을 자동으로 할당 해 주는데, VM에서는 동일 ip를 쓰며 포트만 바꿔가며 할당한다.

 

각 VM들은 독립적인 IP주소를 갖고 있는 것처럼 사용할 수 있으며, 서로간의 네트워크 소통은 포트로 가능하다.

그리고 외부 인터넷 접속은 내 Host PC를 타고 나간다.

 

 

Network Bridge 방식 (유동IP 사용 시)

네트브리지방식은 마치 VM에도 하나의 공유기에 물린것처럼 IP주소를 모두 할당한다.

따라서 공유기 망에 있는 모든 실제 PC 및 가상의 VM PC들도 모두 네트워크 소통이 가능하다.

실제 공유기 1개가 내 PC와 사내 여러 PC뿐만아니라, VM까지도 IP주소를 할당시켜준다. VM을 포함한 모든 PC가 하나의 망으로 묶인다.

 

Host Only Adaptor 방식 (고정IP 사용 시)

고정 IP를 할당하면 겹치는 IP에 대해 충돌이 발생할 수 있으며, 유연하게 대처를 하지 못함으로 이 방식이 유용하다.

VM에 마치 랜카드를 2가지를 장착해서 사용하는 것처럼 사용한다.

 

우리의 일반적인 PC의 뒤를 보면 인터넷을 연결할 수 있는 랜카드가 있는데, 이를 복수개로 달 수 있다.

보통 노트북의 경우 2개의 랜카드가 있는데, 하나는 유선용, 하나는 무선용으로 사용한다. 또 필요에 따라 데스크톱은 랜카드를 추가할 수 있다. 브랜드도 다양한데, iptime, Realtek, Intel 등 다양하다.

아래 처럼 랜카드를 개별적으로 구매를 해서 PC메인보드에 추가해 넣으면 여러개의 랜카드를 쓸 수 있다.

PC뒤에 있는 랜카드

 

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

https://link.coupang.com/a/jt1bx

 

넥스트 RJ45 싱글포트 기가비트 PCI E랜카드

COUPANG

www.coupang.com

 

 

또는 아래 랜카드처럼 포트가 여러개가 달린 랜카드도 있다.

https://coupa.ng/b9y6OB

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

 

STL STL N-660 PCIe 4-Port 2.5G Realtek RTL8125 Network Adapter

COUPANG

www.coupang.com

 

실제 내 PC의 메인보드에 랜카드장치를 연결하면, 장치관리자에 랜카드들이 추가된다.

아래 PC의 경우 2개의 Intel브랜드의 유선, 무선 랜카드가 있음을 알 수 있다.

 

이와 마찬가지로 Virtual Machine도 하나의 논리적 컴퓨터 (Logical PC)이기에 PC와 동일하게 흉내를 낼 수 있다.

실제 Virtual Machine을 생성하면 인터넷 연결을 위해 하나의 네트워크 어댑터가 생성되고, 이는 마치 PC의 네트워크 어댑터 역할을 하며, 인터넷을 연결하거나 다른 네트워크 망에 연결할 때 사용된다.

위 Virtual Machine의  NAT 방식의 어댑터는 내 실제 PC의 IP를 공유기로 보며, 이를 통해 인터넷으로 접속한다. 

 

빨간색 : NAT망 (인터넷 연결시 사용) / 초록색 : Host의 Adapter를 함께 씀, 내부망 연결시 사용

 VM에서 네트워크 어댑터를 추가하면 아래와 같이 표시가 된다.

해당 VM은 이제 마치 2개의 랜카드를 장착한것처럼 작동하며, NAT는 인터넷에 연결할 때 쓰이고, Host-Only Adapter는 내부 망에 연결할 때 쓰인다.

 

반응형
반응형

한국에서 막아놓은 여러 웹서버들이 있는데, VPN을 이용해 우회하면 접속이 가능하다.

마치 중국에서 한국 드라마 컨텐츠를 막아도 볼 수 있는데, 이 VPN을 이용하기 때문이다.

대부분 VPN은 유료 프로그램이 많다. 하지만 여기서 무료 VPN을 소개한다.

 

기업 무료 오픈소스 VPN 프로그램. 일본의 츠쿠바 대학이 만들어 무료 배포한 소프트웨어 SoftEther VPN 이다.

VPN서버에 접속 할 수 있게하는 VPN Client 프로그램을 받아야 한다.

(다운로드 아래링크) 

https://www.vpngate.net/en/download.aspx

 

Download VPN Gate Client

Download VPN Gate Client download (for Windows, freeware) Simply install VPN Gate Client Plugin to SoftEther VPN Client. It will enable you to connect to any of our Public VPN Relay Servers of VPN Gate in a snap. It has a better throughput than L2TP, OpenV

www.vpngate.net

 

다운로드 설치 및 실행 방법.

 

1. 위 링크를 눌러 다운로드

2. 압축을 풀고 아래 설치파일을 관리자권한으로 실행

 

3. 설치 진행 (아래 옵션으로 Next만 눌러서 진행)

 

4. VPN 서버를 실행

전세계 여러 vpn서버항목이 나옴.

반응형

 

5. 원하는 해외에 있는 VPN서버를 클릭하여 연결

    이때 속도가 나오는데, 위에 Uptime을 누르면 가장 빠른 순으로 필터된다.

    제일 빠른 위치에 있는 일본에 있는 VPN서버에 연결

TCP를 이용

(결과) 아래와 같이 Connected라고 표시

cmd의 ipconfig를 해보면 새로운 ip주소를 부여받은 것을 확인할 수 있다. VPN을 사용할 때 저 ip주소를 사용한다.

실제 네이버에 내 아이피를 검색하면 다르게 나온다.
* VPN연결 안했을 때

  VPN 연결했을 때

실제 저 위치는 위에 선택한데로 일본에 있다.

 

이제 한국에서 차단한 여러 웹서비스에 장막없이 이동 가능하다.

 

 

    VPN연결을 끊기 위해서는 마우스우클릭 - disconnected하면 된다.

프로그램은 시작에 추가되어있다.

 

 

반응형
반응형

포트포워딩을 시도할 때, "입력된 IP 오류입니다." 아래 사진처럼 발생하는 경우가 있다.

 

원인은 내부 IP주소를 잘못 입력해서 그렇다.

LG U+는 기본적으로 192.168.219.xxx 대역폭을 사용하는데, 위 그림을 보면 3번째에 214를 넣었다.

 

3번째 값을 219로 바꾸면 잘 포워딩이 된다.

실제로 LG U+ 공유기는 내부 Ip를 모두 192.168.219.xxx 로 할당하니, 포트포워딩 역시 이 IP대역폭 내에서 포트를 포워딩해야 한다.

 

 LG U+공유기를 사용한다면,  윈도우 cmd에서 ipconfig 입력했을때 내가 사용하는 ip는 3번째 자리가 219인 ip값이다.

 

 

 

 

반응형
반응형

내가 사용중인 랜카드의 Mac 주소를 변경하고자 할때 손쉽게 할 수 있다.

Mac address changer 소프트웨어를 이용하면 쉽게 변경이 가능하다.

설치는 아래 링크에서 바로 가능하다.

technitium.com/tmac/

 

Technitium MAC Address Changer | A Freeware Utility To Spoof MAC Address Instantly

Technitium MAC Address Changer allows you to change (spoof) Media Access Control (MAC) Address of your Network Interface Card (NIC) instantly. It has a very simple user interface and provides ample information regarding each NIC in the machine. Every NIC h

technitium.com

아이콘 모양

사용법도 간단하다.

 

1. 현재 내 mac주소 확인

    cmd - "ipconfig /all" 입력

    내가 사용중인 MAC 주소가 나오는데 이를 확인, (보통 IPv4 192.168.어쩌구 저쩌구 이게 내가 사용하는 랜카드다)

2. 프로그램 실행 그럼 내가 사용하는 MAC주소와 일치하는 항목이 있다.

3. 왼쪽 하단의 항목을 수정한 후, Change Now 로 변경한다.

반응형

 

소프트웨어를 사용하지 않고 변경하는 방법은 아래 참고

(Network Address 레지스트리를 추가하는 방법)

https://ansan-survivor.tistory.com/579

 

장치관리자 네트워크 어댑터 Network Address(네트워크 주소)가 없을 때 추가하는 법

대부분 PC에는 MAC주소를 변경할 때, 장치관리자 - 네크워크어댑터 - 속성 - 고급에서 지원한다. (아래 참고) ansan-survivor.tistory.com/255 Mac Address (맥 주소) 바꾸는 방법. Mac Address(맥 주소) 확인 법..

ansan-survivor.tistory.com

 

(레지스트리 추가 없이 바로 Network Address항목을 추가하여 Mac주소 변경 방법)

https://ansan-survivor.tistory.com/255

 

Mac Address (맥 주소) 바꾸는 방법. Mac Address(맥 주소) 확인 법. 레지스트리 추가하여 Mac Address(맥 주

본인 Mac주소 확인 법 cmd 에서 ipconfig /all 을 입력하면 된다. physical Address 가 본인 랜카드의 고유 Mac주소이다. Mac 주소를 바꾸는 방법. (윈도우 10에서) 1. 키보드키 Win + X  장치관리자 (Device M..

ansan-survivor.tistory.com

 

 

 

 

 

반응형
반응형

대부분 PC에는 MAC주소를 변경할 때, 장치관리자 - 네크워크어댑터 - 속성 - 고급에서 지원한다.

(아래 참고)

ansan-survivor.tistory.com/255

 

Mac Address (맥 주소) 바꾸는 방법. Mac Address(맥 주소) 확인 법. 레지스트리 추가하여 Mac Address(맥 주

본인 Mac주소 확인 법 cmd 에서 ipconfig /all 을 입력하면 된다. physical Address 가 본인 랜카드의 고유 Mac주소이다. Mac 주소를 바꾸는 방법. (윈도우 10에서) 1. 키보드키 Win + X  장치관리자 (Device M..

ansan-survivor.tistory.com

 

그러나 해당 항목이 없는 경우가 있다.

그때 이 항목을 레지스트리에 추가하여 항목을 만들 수 있다.

 

고급탭에 네트워크 주소가 없는 경우가 있다.

그러면 다른 방법으로 Mac주소를 변경 할 수 있다.

 

1. 키보드키 Win + S (실행 프로그램) 후 "실행" (한글 윈도우) / "Run" (영문윈도우)

   regedit 이라고 입력하여 레지스트리 편집기 실행

2. HKEY_LOCAL_MACHINE - system - CurrentControlSet - Control - Class - {4d36e972-e325-11ce-bfc1-08002be10318}

위 경로는 모든 PC가 같다.

      그 하위목록에 0000 0001 0002 ~ (컴퓨터마다 다름)

      이게 네트워크 어댑터 번호인데, 하이라이트를 시키면 오른쪽에 "DriverDesc" 가 있는데,

      내 랜카드 이름이 있는 목록을 찾는다.

     

    장치관리자 - 네트워크어댑터 그리고 어떤 랜카드를 사용하는지 이름을 확인하고, DriverDesc 와 일치한지 확인한다.

     3. 레지스트리 파일 다운로드 

mac.reg
0.00MB

 

     4. 레지스트리를 본인이 사용하고있는 랜카드가 있는 번호로 수정한다. (아래 빨간색 4자리)

마우스 우클릭 - 편집

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0010\Ndi\params\NetworkAddress]
"ParamDesc"="Network Address"
"default"=" "
"type"="edit"
"LimitText"="12"
"UpperCase"="1"
"optional"="1"

 

    5. 편집한 레지스트리를 실행하여 추가한다.

실행하여 등록

 

      그러면 Network Address가 추가된다. (결과)

 

반응형
반응형

ip주소, ping에관해서는 아래 참고

ansan-survivor.tistory.com/558

 

윈도우 본인 IP주소(Private IP) 확인, 본인 MAC주소 확인, Ping 보내기, 공용IP(public IP)확인

<< 본인 PC의 IP주소 확인 (Private IP) >> 1. 명령 프롬프트 실행 2. 명령어 입력 ipconfig << 본인 MAC 주소 확인 >> 1. 명령 프롬프트 실행 2. 명령어 입력 ipconfig /all << Ping 보내기 >> 서로의 네트워..

ansan-survivor.tistory.com

 

 

기본 윈도우에 내장되어있지 않는 명령어 tcping 을 추가한다.

 

아래 링크(tcping 공식 홈페이지)를 눌러 다운로드 하거나, 첨부한 exe파일을 눌러 다운로드 한다.

elifulkerson.com/projects/tcping.php

 

tcping.exe - ping over a tcp connection

tcping.exe - ping over a tcp connection tcping.exe is a console application that operates similarly to 'ping', however it works over a tcp port. There are many different implementions of this floating around, written independently by different people. Ther

elifulkerson.com

tcping.exe
0.24MB

 

반응형

해당 파일을 다운로드하면,  C:\Windows\System32 경로에 파일을 옮겨준다.

그리고 cmd창에서 tcping을 입력하면 아래와 같이 떠야 한다. 그러면 제대로 명령어를 사용할 수 있는 환경이 된다.

 

이제 어떤 IP의 어떤 Port가 열려있는지 확인할 수 있다.

사용법은 간단하다.

tcping <해당IP주소> <Port번호>

(테스트)

192.168.0.1  IP주소에 3000번 포트가 열려있는지?

tcping 192.168.0.1 3000

No response 하면 닫혀있는 것이다.

192.168.0.2  IP주소에 3389번 포트가 열려있는지?

tcping 192.168.0.2 3389

Port is open 하면 열려있는 것이다.

 

 

tcping을 사용하지 않는 방법은 아래 참고

ansan-survivor.tistory.com/409

 

윈도우 10 특정 포트 Listening 확인, 윈도우 10 포트 개방 확인

특정 포트가 열려있는지 확인하고 싶을 때 한다. 1. 명령프롬프트 cmd 실행 2. 사용중인 모든 포트 확인 netstat -ano 3. 내가 원하는 특정 포트 번호만 확인 netstat -ano | findstr :5280 포트확인하고, Liste..

ansan-survivor.tistory.com

 

* 네트워크의 TCP/IP 그리고 PORT에 대해서 자세히 공부하고 싶다면 아래 책으로 연습하는게 좋다. (인강도 제공한다)

https://link.coupang.com/a/jR1LC

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

 

윤성우의 열혈 TCP/IP 소켓 프로그래밍(2010)

COUPANG

www.coupang.com

 

반응형
반응형

 

<< 본인 PC의 IP주소 확인 (Private IP) >>

 

1. 명령 프롬프트 실행

 

2. 명령어 입력

ipconfig

 

 

 

<< 본인 MAC 주소 확인 >>

 

1. 명령 프롬프트 실행

 

2. 명령어 입력

ipconfig /all

내 LAN카드의 MAC주소를 본다.

<< Ping 보내기 >>

서로의 네트워크가 연결되어있는지 확인하는 방법으로 서로의 IP에 Ping을 보내보는 것이다.

 

1. 명령 프롬프트 실행

2. 명령어 입력

ping 192.168.xxx.xxx (상대의 IP 주소)

(테스트)

Ping이 가면 위와 같이 표시(192.168.0.1과 네트워크가 연결되어있음)
Ping이 가지 않으면, 위와 같이 표시(192.168.0.50과 네트워크가 연결 안됨)

또한 Domain 주소를 입력해도 된다. IP주소는 Domain주소와 맵핑되어있기 때문

(테스트)

ping www.google.com

www.google.com 에 IP를 보냄

(만약 같은 공유기만에서 서로 Ping이 안간다면?)

ansan-survivor.tistory.com/534

 

[Windows] 동일 네트워크 망 (동일 공유기) 내에서 서로 Ping이 가지 않을 때 IvP4 방화벽 열기

서로 같은 네트워크 망에서는 아래 명령어를 칠때 Ping 통신이 가야 한다. ping 192.168.0.1 (상대 ip주소) 본인의 ip주소를 모르면 아래 명령어를 입력하면 된다. ipconfig 같은 공유기망에 있음에도 불구

ansan-survivor.tistory.com

 

 

<< PC의 공용 IP주소 확인 (Public IP) >>

실제 인터넷상에서 사용하는 내 고유한 IP주소를 확인하는 방법이다. 

 

1. 네이버 접속

2. "내아이피" 검색

 

반응형
1234

+ Recent posts