일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- centos
- Linux
- programmers
- 데이터베이스
- 라우팅프로토콜
- Routing
- Python
- snort
- 라우터
- Snort Rule
- 컨테이너
- 도커
- 라우팅
- database
- MySQL
- Router
- 스노트 룰
- docker
- 트레바리
- coding test
- Container
- 스노트
- 리눅스
- db
- 프로그래머스
- Log
- 코딩 테스트
- 코딩테스트
- OSI7계층
- osi7layer
- Today
- Total
목록Simple is IT/Server (35)
Simple is IT, 누구나 보고 누구나 깨닫는 IT
DNS Server: 호스트의 도메인 이름을 네트워크 주소로 바꾸거나 그 반대의 변환을 수행할 수 있도록 하기 위한 서비스 DNS의 계층 구조 - Root DNS : 전 세계에 13개 - 최상위 레벨 DNS : 국가의 상위 레벨 서버 - 책임 DNS : 서비스를 제공하는 모든 기관이 가지는 서버 - 로컬 DNS : 사용자에게 직접적으로 도메인에 대한 질의를 받고 그에 대한 응답을 하는 서버 ex) www.naver.com 주소를 질의 시로컬 DNS : Root DNS의 서버에게 질의 // .com 뒤에 루트를 가리키는 .이 생략1. Root DNS : .com 서버의 주소를 응답2. 최상위 DNS : .naver.com 서버의 주소를 응답3. 책임 DNS : www.naver.com 서버의 주소를..
Kickstart (킥스타트, PXE 서버): 네트워크 부팅을 통해 OS를 자동으로 설치하는 설치 방법 Kickstart 예시 Kickstart를 구성하는 서버 tftp server : 부팅 시 부팅 관련 파일을 공유하기 위함 dhcp server : 부팅 시 네트워크 설정을 위함 NFS, FTP 등 : kickstart 설정 파일과 이미지 파일을 공유하기 위함실습/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////KICKSTART를 위한 설정들TFTPyum i..
DHCP: 동적으로 IP를 빌려 할당하도록 도와주는 역할을 한다. DHCP의 구성 Discover : MAC Address를 Broadcasting하여 DHCP Server 탐색Offer : 자신이 DHCP Server임에 응답Request : IP address를 요청Ack : 요청받은 내용에 응답 (IP address 할당)DHCP Server 설정 파일/etc/sysconfig/dhcpd !! 하지만 최신 버전에서는 해당 파일을 사용하지 않는다.: dhcp를 수행할 인터페이스를 지정 /etc/dhcp/dhcpd.conf: DHCP에 대한 다양한 설정을 하는 파일실습///////////////////////////////////////////////////////////..
리눅스의 메모리 (1 process 당 4GB의 가상 메모리 할당)- 프로세스를 언제, 어디서, 어떻게 적재할 것인지 커널이 관리한다. page : 가상의 메모리를 할당량 만큼 분할pagging : page를 떼어가는 과정메모리 관련 명령어 free : 메모리 공간을 확인 top : process, cpu의 정보를 함께 확인SWAP : 메모리의 여유 공간을 디스크에 확보한다. - swapon / swapoff - 파티션으로 구성 : fdisk 설정에서 linux swap을 사용 - fallocate -l : 범위로 지정한 만큼 사용실습//////////////////////////////////////////////////////////////////////////////////..
NFS (Network File System): 서버에서 공유한 디렉토리를 마치 로컬 시스템의 장치처럼 이용할 수 있게 개발된 파일 시스템NFS의 서버와 클라이언트Server/etc/exports: 공유할 디렉토리 지정 파일ex) /share 192.168.10.0/24(rw)공유 설정 옵션 rw : 파일 시스템을 읽고 쓰기 가능케 공유 ro : 파일 시스템을 읽기 전용으로 공유 subtree_check : 하위 디렉터리를 검사 // 보안 유지 no_subtree_check : 하위 디렉터리를 검사하지 않음 //성능 고려 root_squash : 공유 디렉터리에 대한 루트 권한을 제한 // 보안 유지 no_root_squash : 공유 디렉터리에 대한 루트 권한을 허용 all_squash : 모..
Log: 여러 프로그램이 실행 중에 발생하는 이벤트나 통신 소프트웨어 간의 메세지를 기록한 파일 // 기록하는 행위를 Logging이라 함.Log의 종류 ( /var/log/* )시스템 로그 : messages // 시스템 전반적인 로그보안 로그 : secure // Inetd에 의한 로그메일 로그 : maillog //크론 로그 : cron // 작업 스케줄링 로그부팅 로그 : boot.log //Dmesg 로그 : dmesg // 부팅 시 기록되는 로그Utmp 로그 : utmp // 현재 시스템에 로그인한 각 사용자의 상태Wtmp 로그 : wtmp // 로그인, 로그아웃, 시스템의 재부팅에 대한 정보Last 로그 : lastlog // 계정 사용자들이 마지막으로 로그인한 정보아나콘다 : anac..
설치 파일을 이용한 관리 RPM : Redhat 계열의 패키지 관리 파일 RPM 확인 -qa ( | grep [특정 파일] ) -qa [패키지명] -q : 질의 -a : 모든 패키지 설치 -ivh [패키지 파일명] -i : 설치 옵션 -v : 자세한 정보 출력 옵션 -h : 설치 진행과정 도식 옵션 제거 -evh [패키지 파일명] -e : 삭제 옵션 업데이트 -Uvh [패키지 파일명] -U : update 옵션 소스 코드를 이용한 관리 ./configure 환경 설정 파일 make makefile의 내용대로 컴파일 make install 컴파일 된 파일을 설치 인터넷 저장소를 이용한 관리 레포지터리 : 인터넷에 존재하는 여러 저장소에 여러 패키지들을 올려놓음. YUM 설치 : yum install [패키..
버전 업그레이드가 진행되면서 바뀐 네트워크 설정에 대한 내용입니다. /etc/netplan/*.yaml ens33: dhcp4: no //dhcp를 사용하지 않는다는 내용입니다. addresses: [0.0.0.0/0] //해당 interface에 부여할 IP 대역과 서브넷마스크 내용입니다. gateway4: 0.0.0.0 //Gateway Address 부분 입니다. nameservers: addresses: [0.0.0.0] //Domain의 IP 주소입니다. (보조 DNS는 쉼표로 구분합니다.) 해당 설정 적용 # netplan apply