리눅스 설치/디렉터리/경로/가상화 (교육 21일차)

SW·2022년 12월 20일
0

실습> 리눅스 설치 및 복사

1. 리눅스 설치 (CentOS 7)
– 설치 시 IP주소는 자동 설정
– HDD는 자동 설정
2. 리눅스 압축
– 설치된 리눅스를 종료하고 512M로 수정한 후 압축한다.
3. 리눅스 복사
– 압축된 리눅스를 풀고 폴더 안으로 들어가서 vmx를 실행한다.
– I moved it. 을 클릭하고 리눅스를 종료한 후 MAC주소를 변경한다.
– 재부팅 후 IP주소를 확인하고 외부와 통신이 되는 ping test를 한다.

실습> 리눅스 설치 및 복사

1. 리눅스 설치 (CentOS 7)
– 설치 시 IP주소는 자동 설정
– HDD는 자동 설정
2. 리눅스 압축
– 설치된 리눅스를 종료하고 512M로 수정한 후 압축한다.
3. 리눅스 복사
– 압축된 리눅스를 풀고 폴더 안으로 들어가서 vmx를 실행한다.
– I moved it. 을 클릭하고 리눅스를 종료한 후 MAC주소를 변경한다.
– 재부팅 후 IP주소를 확인하고 외부와 통신이 되는 ping test를 한다.


실습> 고정 IP 주소 설정하기

VMware Network
VMnet1: 10.10.10.0/24
VMnet2: 20.20.20.0/24
VMnet8: 200.200.200.0/24

CentOS 7-1: 200.200.200.3
CentOS 7-2: 200.200.200.4
CentOS 7-3: 200.200.200.5

공통
Subnet Mask: /24
Gateway: 200.200.200.2
DNS: 168.126.63.1, 168.126.63.2

나가기
임시저장수정하기
리눅스 설치/디렉터리/경로/가상화 (교육 21일차)
실습> 리눅스 설치 및 복사

  1. 리눅스 설치 (CentOS 7)
    – 설치 시 IP주소는 자동 설정
    – HDD는 자동 설정
  2. 리눅스 압축
    – 설치된 리눅스를 종료하고 512M로 수정한 후 압축한다.
  3. 리눅스 복사
    – 압축된 리눅스를 풀고 폴더 안으로 들어가서 vmx를 실행한다.
    – I moved it. 을 클릭하고 리눅스를 종료한 후 MAC주소를 변경한다.
    – 재부팅 후 IP주소를 확인하고 외부와 통신이 되는 ping test를 한다.

실습> 고정 IP 주소 설정하기

VMware Network
VMnet1: 10.10.10.0/24
VMnet2: 20.20.20.0/24
VMnet8: 200.200.200.0/24

CentOS 7-1: 200.200.200.3
CentOS 7-2: 200.200.200.4
CentOS 7-3: 200.200.200.5

공통
Subnet Mask: /24
Gateway: 200.200.200.2
DNS: 168.126.63.1, 168.126.63.2

명령어
nmtui: 네트워크 설정
systemctl restart network: 네트워크 재시작
ip a: 네트워크 정보 설정 및 확인
cat /etc/resolv.conf: DNS 정보 확인
ip route: 라우팅 테이블 확인
cat /etc/hostname: 호스트명 확인
ping -c 4 8.8.8.8: ping test

#nmtui
#systemctl restart network
#ip a
#cat /etc/resolv.conf
#ip route
#cat /etc/hostname
#ping -c 4 8.8.8.8

원격 접속하기

접속하는 방법
1. 윈도우에서 ssh 명령어를 이용해서 접속하는 방법
원격 접속 형식: ssh 사용자@도메인명 or ssh 사용자@IP주소
C:\Users\user2>del .ssh\known_hosts

C:\Users\user2>ssh root@200.200.200.3
The authenticity of host '200.200.200.3 (200.200.200.3)' can't be established.
ECDSA key fingerprint is SHA256:ZnhEXhPzpkWUqmrRpE3uk5ncMzQA/+DrUj4U49eu97w.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '200.200.200.3' (ECDSA) to the list of known hosts.
root@200.200.200.3's password:
Last login: Tue Dec 20 16:04:11 2022
[root@localhost ~]#

C:\Users\user2>ssh root@200.200.200.4
The authenticity of host '200.200.200.4 (200.200.200.4)' can't be established.
ECDSA key fingerprint is SHA256:P8EUafHckian7WtRm4w7sQ2DfeA47MxQwzqSDHJqeh0.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '200.200.200.4' (ECDSA) to the list of known hosts.
root@200.200.200.4's password:
Last login: Tue Dec 20 16:04:06 2022
[root@localhost ~]#

C:\Users\user2>ssh root@200.200.200.5
The authenticity of host '200.200.200.5 (200.200.200.5)' can't be established.
ECDSA key fingerprint is SHA256:golBicdibVaFA13Pdsr2IOQvYdS5OIUCjB41cBTVCrs.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '200.200.200.5' (ECDSA) to the list of known hosts.
root@200.200.200.5's password:
Last login: Tue Dec 20 16:04:01 2022

  1. ssh 접속용 프로그램을 이용하는 방법
    putty, Solar-PuTTY

GNS3를 설치하면 C:\Program Files\GNS3 폴더에 파일이 위치한다.

아래 두 개를 작업 표시줄에 등록하고 실행해서 서버에 접속한다.
putty.exe
Solar-PuTTY.exe

putty.exe 설치/설정

Solar-PuTTY.exe 설치/설정

실습> 고정 IP 주소 설정하기

VMware Network
VMnet1: 10.10.10.0/24
VMnet2: 20.20.20.0/24
VMnet8: 200.200.200.0/24

CentOS 7-1: 200.200.200.3
CentOS 7-2: 200.200.200.4
CentOS 7-3: 200.200.200.5

공통
Subnet Mask: /24
Gateway: 200.200.200.2
DNS: 168.126.63.1, 168.126.63.2

명령어
nmtui: 네트워크 설정
systemctl restart network: 네트워크 재시작
ip a: 네트워크 정보 설정 및 확인
cat /etc/resolv.conf: DNS 정보 확인
ip route: 라우팅 테이블 확인
cat /etc/hostname: 호스트명 확인
ping -c 4 8.8.8.8: ping test

#nmtui
#systemctl restart network
#ip a
#cat /etc/resolv.conf
#ip route
#cat /etc/hostname
#ping -c 4 8.8.8.8


원격 접속하기

접속하는 방법
1. 윈도우에서 ssh 명령어를 이용해서 접속하는 방법
원격 접속 형식: ssh 사용자@도메인명 or ssh 사용자@IP주소
C:\Users\user2>del .ssh\known_hosts

C:\Users\user2>ssh root@200.200.200.3
The authenticity of host '200.200.200.3 (200.200.200.3)' can't be established.
ECDSA key fingerprint is SHA256:ZnhEXhPzpkWUqmrRpE3uk5ncMzQA/+DrUj4U49eu97w.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '200.200.200.3' (ECDSA) to the list of known hosts.
root@200.200.200.3's password:
Last login: Tue Dec 20 16:04:11 2022
[root@localhost ~]#

C:\Users\user2>ssh root@200.200.200.4
The authenticity of host '200.200.200.4 (200.200.200.4)' can't be established.
ECDSA key fingerprint is SHA256:P8EUafHckian7WtRm4w7sQ2DfeA47MxQwzqSDHJqeh0.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '200.200.200.4' (ECDSA) to the list of known hosts.
root@200.200.200.4's password:
Last login: Tue Dec 20 16:04:06 2022
[root@localhost ~]#

C:\Users\user2>ssh root@200.200.200.5
The authenticity of host '200.200.200.5 (200.200.200.5)' can't be established.
ECDSA key fingerprint is SHA256:golBicdibVaFA13Pdsr2IOQvYdS5OIUCjB41cBTVCrs.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '200.200.200.5' (ECDSA) to the list of known hosts.
root@200.200.200.5's password:
Last login: Tue Dec 20 16:04:01 2022

2. ssh 접속용 프로그램을 이용하는 방법
putty, Solar-PuTTY

GNS3를 설치하면 C:\Program Files\GNS3 폴더에 파일이 위치한다.

아래 두 개를 작업 표시줄에 등록하고 실행해서 서버에 접속한다.
putty.exe
Solar-PuTTY.exe

putty.exe 설치/설정

Solar-PuTTY.exe 설치/설정

실습> 우분투 서버 설치하기

참고: https://cafe.naver.com/linuxmasternet/1218

실습> WSL 설치

참고: https://cafe.naver.com/linuxmasternet/1201
WSL(Windows Subsystem For Linux) -> WSL2로 업데이트 되었다.

윈도우 서버
NT -> Windows Server 2000 -> 2003 -> 2008 (여기까지 단종) -> 2012 -> 2016 -> 2019

리눅스 서버
RedHat Enterprise Linux 4,5,6(단종) 7, 8(단종), 9

RHEL (유료) ---> CentOS (무료) (<-- 커뮤니티) ----> 스트림으로 전환
소스공개 RHEL을 그대로 복사하여 만듦
"GPL" 공개원칙


Kernel = GNU 리눅스


RedHat
1) 무료 Linux : ~ 6, 7, 8, 9 / 9버전 이후 ~ 유료화 선언
--> 커뮤니티에 넘기면서 Fedora 리눅스(엔터프라이즈의 테스트용)배포
--> 주요 기능 테스트 후 엔터프라이즈에 적용하여 상용화
2) 상용 Linux : RHEL(엔터프라이즈)

Fedora (테스트용) --> CentOS (스트림, 테스트용) --> RHEL
Fedora, CentOS : 기업에서는 사용 어려움 (why? 테스트용)

Rocky Linux (2021년 5월~) : CentOS 대체용, 현재 8 / 9 버전 --> Rocky Linux 8버전 연습 필요

IBM RedHAT 인수

  • 2018년 39조 인수

RedHat CentOS 인수

  • 2014년 인수

실습> Rocky Linux 설치하기

https://rockylinux.org/ko/

Rocky Linux 8 설치하기




📌 경로 표시 📌
절대 경로: 경로 표시를 / 로 시작한다.
상대 경로: 경로 표시를 현재 디렉터리(폴더)로 시작한다.

cd: Change Directory의 약자로 디렉터리 이동 명령어
cat: 파일을 보는 명령어 (시스템 해킹에서 cat을 이용해서 쉘 권한을 획득한다.)

텍스트 파일
/etc/passwd
/usr/share/doc/yum-3.4.3/README

관리자(root)의 홈디렉터리: /root
설정 파일이 모여있는 디렉터리: /etc
문서 파일들이 모여있는 디렉터리: /usr/share/doc

[root@localhost ~]# cd
[root@localhost ~]# pwd
/root
[root@localhost ~]# cd /etc
[root@localhost etc]# pwd
/etc
[root@localhost etc]# cd
[root@localhost ~]# pwd
/root
[root@localhost ~]# cd /usr/share/dir
-bash: cd: /usr/share/dir: 그런 파일이나 디렉터리가 없습니다

[root@localhost ~]# cd /usr/share/doc
[root@localhost doc]# pwd
/usr/share/doc

[root@localhost ~]# pwd
/root

절대 경로로 파일의 내용을 출력한다.
[root@localhost ~]# cat /usr/share/doc/yum-3.4.3/README

상대 경로로 파일의 내용을 출력한다.
[root@localhost ~]# cat ./../usr/share/doc/yum-3.4.3/README
[root@localhost ~]# cat ../usr/share/doc/yum-3.4.3/README

절대 경로로 파일의 내용을 출력한다.
[root@localhost ~]# cat /etc/passwd

상대 경로로 파일의 내용을 출력한다.
[root@localhost ~]# cat ../../../etc/passwd

[root@localhost ~]# pwd
/root

절대 경로로 /etc 디렉터리로 이동한다.
[root@localhost ~]# cd /etc
[root@localhost etc]# pwd
/etc
[root@localhost etc]# cd
[root@localhost ~]# pwd
/root

상대 경로로 /etc 디렉터리로 이동한다.
[root@localhost ~]# cd ../etc
[root@localhost etc]# pwd
/etc

환경변수 출력하기

변수 a에 1을 대입시키고 값을 출력해 보기

PS1 변수에 문자열 대입시키고 현재 위치 확인 후 원복 시키기

디렉터리 경로를 절대경로로 표시하기

실습> VMware ESXi 6.7 설치하기

VMware ESXi란?
VMware ESXi는 VMware사가 개발한 Type1의 엔터프라이즈급 하이퍼바이저로 가상머신(VM)을 생성하는 소프트웨어이다.
현재 버전은 6.x, 7.x 가 나와있다.

참고: https://cafe.naver.com/linuxmasternet/1175

VMware ESXi 다운로드
https://drive.google.com/file/d/1k2l0UgKqeMixGynJRblP15hnZa-ZkMNH/view?usp=sharing

실습> VMware ESXi에서 VM생성하기

https://cafe.naver.com/linuxmasternet/1177

profile
정보보안 전문가

0개의 댓글