이론
Virtual Machine 가상화
Guest OS / Guest VM / VMWare Workstation / host OS / host HW
Hypervisor 역할
Host Hardware와 Host OS와 소통해서 자원을 빌려온다.
VMWare 에는 두 가지 타입이 존재한다.
Type 1: OS에 기능 포함.
Type 2: Application 형태.
Virtual Machine 구조
shell
kernel
Guest H/W
=> VM
Bare-Metal = 운영체제가 설치되어 있지 않은 서버
Virtual Machine 네트워크
1) host-only
2) NAT
3) Bridged
실습
Virtual Machine 생성 실습
기본 설정
- C드라이브에 저장
- Virtual Network Editor 수정
- VMnet8 = NAT
- =VM의 랜카드를 VMnet 8 스위치에 연결시키겠다
- Host Connection 옵션. 호스트에서 해당 네트워크(VMnet8 or VMnet1)로 접속 가능한 꼼수 통로
- ncpa.cpl로 network adapter 확인 가능
- 쓰면 안되는 주소 = .1, .2
- VM 생성
- 운영체제 (iso 파일)
- CPU = 1개, Core = 2개. 듀얼코어
- USB, Printer, Soundcard 삭제
- 마우스를 밖으로 뺄 때 Ctrl + Alt
네트워크 설정
- Ethernet 설정 → IPv4 Settings → Manual 설정 → Address, Netmask, Gateway 설정
- DNS servers: 8.8.8.8
- 반드시 DNS 서버를 설정해줘야 한다. 왜냐하면 앱을 다운받는 사이트가 다 영문주소로 되어있기때문에, IP를 잘 설정해서 외부와 통신이 가능한 상태여도 DNS 서버가 설정되어있지 않으면 다운로드 사이트를 찾아갈 수가 없다.
- 8.8.8.8 : 구글의 DNS 서버
사용자 설정
- root, user 설정
xshell 설정
- 새로 만들기 → 세션
- 호스트 : 서버의 주소 (영문주소 or IP)
- 사용자 이름과 암호 입력
Linux 명령어 실습
[root@testVM ~]
root : 이 호스트(서버)에 접속한 사용자,계정
@ : at
testVM : 저희가 아까 정한 호스트네임
~ : 사용자의 홈디렉토리(이 부분에 주로 마지막 경로(디렉토리)가 표현됨)
# : 관리자 권한이 있다.
$ : 일반 사용자, 관리자 권한이 없는 상태
명령어
- pwd
- pwd: 현재 작업하고있는, 위치하고있는 디렉토리
- cd /
- cd: 폴더를 이동. change directory
- /:최상위 디렉토리
- mkdir /test
- mkdir: 폴더 생성
- touch test.txt
- touch: 파일 생성
- ls -al
- ls: 파일보기
- -a:숨김폴더,파일까지 전부
- -l:자세하게
- rm -rf
- rm: 파일 삭제
- -r: 파일이든 폴더든 전부
- -f: 강제로 = 묻지 않음
- cp test2.txt copied
- cp: 복사
- cp <원본> <대상>
- mv test2.txt copied/test4.txt
- mv: 파일 or 폴더 이동
- mv <원본> <대상>
- cat /etc/shells
- cat : 파일 보기
- vi <파일명>
- 해당 파일을 편집. 만약 파일이 존재하지 않음녀 생성
명령 모드
/ : 검색 ex) /aws : aws가 포함된 줄로 이동
dd : 커서가 있는 한줄을 삭제.
G : 맨끝으로 이동.
gg : 맨처음으로 이동
u : 취소
기호
- cat vitest.txt > redirection.txt
- > : 리다이렉션, 원래 cat vitest.txt는 해당 파일의 내용을 화면에 ‘출력’하라는 의미인데, 방향을 바꿔서 redirection.txt라는 파일에 출력이 됐다. 덮어쓰기(기존 내용 삭제)
- cat 123.txt >> redirection.txt
- >> : 기존 내용에 추가
- cat ~/anaconda-ks.cfg | more
- #두개의 명령어 cat,more 조합해서 쓰고 싶을때, 파이프라인(|)을 사용한다. anaconda-ks.cfg 파일의 내용을 출력하되, 한페이지씩(more) 보고싶다.
- cat ~/anaconda-ks.cfg | grep auto
- grep: 해당 단어가 포함된 문구를 보고 싶을 때
- 출력을 하되, auto라는 문자가 포함된 줄만 출력
네트워크
- ip add
- 내가 갖고 있는 네트워크 장치와 설정값을 확인 가능.
'🎆 Cloud Practice > 🧪 On-Premise' 카테고리의 다른 글
웹 서버 설정은 어떻게 할까? (0) | 2023.09.07 |
---|---|
DHCP 서버 설정을 해보자 (0) | 2023.09.06 |
VLAN 설정을 해보자 (0) | 2023.09.04 |
NAT에 대해 알아보자 (0) | 2023.09.01 |
VLSM, OSPF (0) | 2023.08.31 |