[Linux] 스터디 1회차. 기본 개념
스터디 날짜 : 2021.05.09
<기본 개념>
가상화
물리적인 컴퓨터를 가상화(소프트웨어화)시켜주는 것을 vm(virtual machine)이라고 한다.
인프라 운영, 네트워크 -> 가상화 기술 메이저
가상화 - 물리적인 리소스를 추상화(sw화)
이름 | 내용 |
vlan | 회선을 가상화 |
vm | 컴퓨터를 가상화 |
클라우드 | 서비스의 하나로 가상화 기술이다. |
* 하이퍼바이저란?
하이퍼바이저는 호스트 컴퓨터에서 다수의 OS를 동시에 실행하기 위한 논리적 플랫폼이다.
스터디에서는 vmware를 사용할 것이다.
가상머신을 사용하면 호스트 컴퓨터에서 가상머신으로 여러 앱을 대신 접속이 가능하다(프록시)
* 저장 방식
종류 | 저장 방식 |
컴퓨터 | 디스크로 저장(hdd, sdd) |
가상머신 | 파일로 저장 |
* OS 종류
이름 | 내용 |
Windows | 비쌈. 게임서버나 보안으로 많이 쓰임 |
Linux | 무료. 제일 많이 사용됨. 서버 손색이 없고 개인 개발용으로 많이 사용. |
Unix | 금융권, 크리티컬 시스템, DB에 많이 쓰임 |
*리눅스
리눅스라는 사람이 linux커널을 만들어 뿌리는 것을 시작으로
사람들이 그 커널을 사용해 배포하여 오픈소스로 사용이 가능하다.
데비안 계열 | 레드햇 계열(레드햇 엔터프라이즈에서 배포) |
데비안리눅스, 우분투, 칼리 | rhel, centos, 페도라 리눅스 |
그 중에서도 레드햇 계열의 rhel과 centos를 가장 많이 사용한다.
rhel - 유료(설치나 사용은 무료, 기술지원.패키지설치는 유료)
centos - 무료
레드햇에서 배포판을 공개할 때 페도라 -> rhel -> centos 순으로 공개를 한다.
즉, 점차 결점을 보완하면서 나아가는 것이다.
그런데 최근 레드햇에서 그 순서를 페도라 -> centos -> rhel로 바꾸면서 점차 리눅스 서버를 사용하기 위해
유료판을 사야할지 모르는 상황이 되었다고 한다.
* 호스트 컴퓨터와 가상머신 통신
vmnet 호스트컴퓨터 , 가상머신이랑만 통신(네트워크)
NAT : 외부 -> 내부로의 IP주소 변환
DNAT : 내부 ->외부로의 IP주소 변환
IP : 0.0.0.0 ~ 255.255.255.255 (IPv4) : 전자기기의 많은 보급으로 주소가 부족한 현상이 일어남
외부아이피와 내부아이피
외부 : 바깥에서 내 컴퓨터로 찾아들어오는 ip(공유기까지)
공유기 밑에서 이어져있는 ip들(가족들, 스마트폰, 티비)
외부 -> 내컴퓨터 -> 가상머신
NAT
게이트웨이ip 안에서 밖으로 나갈때
안에서 무언갈 해서 데이터를 보내야함
컴터, 스마트폰이든 gateway(공유기) : gateway
* 8.8.8.8 구글의 dns서버