일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 데이터베이스
- MySQL
- Router
- 리눅스
- 스노트 룰
- db
- 코딩테스트
- snort
- 라우터
- Linux
- 트레바리
- Container
- docker
- 코딩 테스트
- 컨테이너
- coding test
- programmers
- database
- Snort Rule
- Python
- Routing
- 스노트
- OSI7계층
- Cosmos
- osi7layer
- TDD
- 라우팅프로토콜
- 프로그래머스
- 도커
- 라우팅
- Today
- Total
목록Simple is IT (165)
Simple is IT, 누구나 보고 누구나 깨닫는 IT
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
ifconfig ifconfig, route를 이용한 ip 수동 설정ifconfig [장치명] [IP address] netmask [subnetmask]route add default gw [Gateway address]ip 자동 설정dhclient [장치명] 파일을 이용한 DHCP설정/etc/sysconfig/network-scripts/ifcfg-ens33BOOTPROTO=dhcp // dhcp로 할당한다ONBOOT=yes // 재시작 시 자동으로 파일을 이용한 Static설정/etc/sysconfig/netowrk-scrips/ifcfg-ens33BOOTPROTO=static // static으로 할당한다.ONBOOT=yes // 재시작 시 자동으로IP,MASK,GW 등..