2025/07 20

(20250730025)DUAL,암호학

DUAL Metric- dst network까지 가는 비용을 적은거 Successor- 해당경로상에 있는 나랑 인접한 라우터(next hop) FD(Feasible Dist)- Successor로 가는 경로(가능경로, 가는비용을 부르기도 함.) Feasible Successor- 대상까지 가는 비용이 가장적은 곳 RD- FD보다 작기 때문에 Feasible Successor 로 정함 분산 부하 • 다중 경로의 FD와 메트릭이 동일할 경우 라우터는 두 경로를 모두 사용한다.• 단 Feasible successor에 대해서만 제공한다.• Variance 값을 이용 조정 가능하다. - FD*variance > Feasible success's FD Serial interface 확인 및 ..

kh교육 2025.07.30

(20250729024)암호학

암호 암호의 개념 - 통신 당사자들끼리만 아는 비밀스러운 신호나 부호(전용통신에서는 암호가 필요가 없습니다. 하지만 너무 비쌉니다.) 암호알고리즘(Cryptographic)평문(plaintext)암호문(ciphertext)복호알고리즘(Decipher)암호해독(Cryptanalysis) 그냥 평문을 주고 받으면 공격당할 수 있습니다. 그걸 보호하려고 하는 것이 암호. 암호알고리즘 복호알고리즘은 같은 프로그램을 쓴다. 암호 알고리즘은 완벽하게 공개되어있음(수학적인 결함이 없다, 알려 저 있는 것만 사용됨.)암호화키 복호화키가 같은건 대칭키 시스템.키가 없는상황에서 원문을 찾아내는 것 = 암호 해독함수는 = 리턴값이 있음프로시져 = 리턴값이 없음 평문을 암호화하기 위한 연산자의 유형 치환 (Subst..

kh교육 2025.07.29

(20250725022)CORN, RSYNC(수정,보안 필요..)

CORN - 주기적으로 작업되는 작업 일정을 저장해서 자동으로 실행하는 데몬( 로그작업, 백업,등 ) - 시스템에서 특정 시간마다 명령어나 스크립트를 자동으로 실행해주는 스케줄러 관련 파일• /usr/lib/systemd/system/crond.service - 데몬 실행 스크립트(systemctl을 이용한다.) - /etc/rc.d/init.d/crond ꞉ 데몬 실행 스크립트(service를 이용한다.)• /etc/crontab - 기본 스케줄 일정• /usr/bin/crontab - 스케줄 설정 프로그램 파일• /e..

kh교육 2025.07.26

(20250724021)DNF, YUM,OSPF

DNF | YUM DNF, YUM = rpm의 고질적인 문제인 의존성을 해소하기위해서 나온 패키지 기술. rpm과 동일한 형식의 설치구조를 지원합니다. DNF(Dandified YUM) - YUM의 기능을 개선한 명령( 속도, 메모리 사용, 느린 의존성 확인 등의 문제를 개선 ) - RHEL, Fedora, CentOS,AlmaLinux, Rocky Linux, Oracle Linux와 같은 RPM 기반의 Linux 배포판 8 버전 이상에서 사용되 는 패키지 매니저 python을 기반으로 제작되었다.대부분의 사용법이 yum과 호환된다.8 이전 버전은 지원되지 않는다. – yum을 이용한다. YUM(Yellowdog Updater Manager; Modified) - rpm의 고질적인 문제..

kh교육 2025.07.24

(20250723020)프로세스&RPM, OSPF

문제프로젝트 디렉토리를 생성하고 하부 디렉토리및 default 파일의 소유자와 그룹 소유자를 지정한다. 1.1 다음 조건에 따라 디랙토리와 계정, 그룹을 생성한다. 프로젝트 Base 디렉토리 : /home/data, admins(GID:3000), admin(UID:3100) 1.2 Base 디렉토리의 소유자와 그룹소유자를 admin.admins으로 지정한다. 1.3 Base 디렉토리는 소유자와 그룹 소유자는 모든 권한이 있으나 이외 사용자는 읽기만 가능하도록 설정한다.Public Project 디렉토리에는 te(te1,te2)만 모든 권한을 가지며 이외 인원은 변경은 불가능하고 읽기만 가능하도록 설정한다. 2.1 다음과 같이 public 디렉토리와 계정을 생성한다. public 디렉토리 : /home/..

kh교육 2025.07.23

(20250722019)라우팅정보 추가/삭제,nat구성

Routing 정보 추가/삭제 ip route add 리눅스에서 새로운 라우팅 경로를 추가할 때 사용하는 명령어(change랑 결과값이 같습니다.) # ip route add/del [target ip] via [new gateway ip] dev [NIC]ㄴ 명령은 일시적입니다, 재부팅 시 사라짐.[target ip] 대역으로 가는 트래픽은 [new gateway ip] 게이트웨이를 통해 dev [NIC] 인터페이스로 보내라는 의미이다. 예) # ip route add default via 192.168.1.1 dev ens160 → 디폴트게이트웨이 설정.# ip route add 10.0.0.0/24 via 192.168.1.254 dev ens160 → 10. 대로 가는 트래픽을 192.16..

kh교육 2025.07.22

(20250718018)IP설정 변경, 리눅스 클론, php

IP 설정 변경 IP 변경 # ip addr change/delete [ip/mask] dev [NIC] 영구 설정 아님change는 add와 동일함으로 기존 IP는 del 해야 한다.이거 쓰면 ip가 추가가 된다, 지우려면 delete예)# ip addr change 192.168.11.21/24 dev ens224 Gateway 변경 # ip route [add|del|change] default via [gateway ip] dev [NIC]• 영구적인 설정이 아님 예)# ip route change default via 192.168.11.245 dev ens224 Local DNS 변경 • /etc/resolv.conf 파일 수정- 수정하면 바로 적용된다. 지금쓰는 명령어는 리부팅..

kh교육 2025.07.18

(20250717017)네트워크 설정 확인,변경 & Default router

ip 설정을 확인 NIC 지원 (Network Interface Card) - lan카유닉스 시스템들은 각 시스템마다 NIC를 지칭하는 디바이스 파일명이 고유하다.리눅스의 경우 ens160, ens32(eth0, eth1)… 등의 이름으로 명명한다. 디바이스 파일• 커널 : 4.18.0-553.el8_10.x86_64 (RockyLinux8)• /lib/modules/4.18.0-553.el8_10.x86_64/kernel/drivers/net/ethernet ip ifconfig패키지 ..

kh교육 2025.07.17

(20250716016)파티션&정적 라우팅, Default 라우팅, 동적 라우팅

리눅스 요즘은 컴퓨터에 cd드라이브가 없다.. 그래서 iso파일을 주로 사용합니다. vm웨어에서 vm → remove → cd/dvd→setting [root@Linux156 /]# mount /dev/sr0 cdrom/mount: /cdrom: WARNING: device write-protected, mounted read-only.ㄴ readonly라서 write 못함. /dev/sr0 을 디렉터리에 마운트 해서 들어가보면AppStream에 Packages에 파일들이 많이 있다. 만약 네트워크 연결이 안된다면 이쪽에서 다운받아 사용하면 됩니다. blkid - uuid를 볼수 있는 명령어ㄴ uuid - 장치고유 식별자(절대 바뀌지 않습니다.), 파티션의 고유 정보로 디스크의 위치가 바뀌어도 동일하..

kh교육 2025.07.16

(20250715015)파티션

fdisk → mkfs → mount 파티션 종류 Primary partitionㄴ 최대 4개까지 생성가능, 기본 파티션 Extended partitionㄴ 디스크당 1개밖에 만들 수 있음, logical partition을 담는 그릇 Logical partitionㄴ Extended partition 안에 들어가는 실제 사용 파티션 p+e = 4개1~4번 : Primary partition, Extended partition5 ~ 번 : Logical partition fdisk 물리적인 디스크에 논리적인 파티션을 생성하는 데 사용하는 명령어 # fdisk [디스크명] # fdisk /dev/sda fdisk 프롬프트에서 사용하는 명령어 p : 현재 파티션 상태 출력d : 파티션삭제n : 파티..

kh교육 2025.07.15