-
2022.06.24
[리눅스마스터 1급 실기] 핵심 정리 & 과목별 문제 정리
2
리눅스마스터 1급 실기 핵심 정리 & 문제 정리 리눅스마스터 1급 실기 시험을 준비하면서 블로그에 올렸었던 글들을 한 페이지에 정리해본다. 개념 정리 시험에서 반복 출제되는 핵심 주제별로 내용을 정리하였다. 주제 링크 비고 /etc/fstab https://starrykss.tistory.com/1808 로그 관련 파일 & 명령어 https://starrykss.tistory.com/1809 crontab 설정 https://starrykss.tistory.com/1810 웹 서버 관련 설정 https://starrykss.tistory.com/1811 메일 관련 작업 https://starrykss.tistory.com/1812 /etc/mail/virtusertable DNS 서버 설정 https:/..
-
2022.06.15
[리눅스마스터 1급 실기] 2201회 기출 문제
2201회 기출 문제 1. 다음은 사용자를 생성 및 관리하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오. 가. ihduser 사용자를 생성하는데, 주 그룹은 kait로 추가 그룹은 ihd로 지정한다. # useradd ( ① ) kait ( ② ) ihd ihduser 나. ihduser 사용자를 추가로 linuxmaster 라는 그룹에 포함한다. # ( ① ) ( ② ) ihduser ■ 조건 - ①번부터 ②번에는 명령어의 옵션만 하나씩 기재한다. - ③번에는 관련 명령어만 기재한다. - ④번에는 ③번 명령어의 옵션만 기재하는데, 다수의 옵션을 사용할 경우에도 한 번에 기재한다. (예: -a -b -c) - 실행에 필요한 관련 그룹은 미리 생성되어 있고, 명령어가 틀린 경우 옵션 ..
-
2022.05.21
[리눅스마스터 1급 2차/실기] 2201회 시험 후기 (2022년 5월 21일)
8
[리눅스마스터 1급 2차/실기] 2201회 시험 후기 (2022년 5월 21일) 들어가며 오늘 리눅스마스터 1급 실기(2차) 시험을 보고 왔다. 이번 시험의 체감 난이도는 정말 높았다. (개인적으로 CentOS 7으로 변경된 작년(2021년)부터 시험이 어려워졌다고 생각한다.) 지금까지의 시험 문제들은 과거의 기출문제가 반복해서 나오는 경우가 많았기 떄문에 기출문제만 반복해서 외우면 풀 수 있었다. 하지만, 이번 2201회 시험에서는 지금까지의 기출문제에서 찾아볼 수 없었던 새로운 유형의 문제들이 다수 출제되었다. (다행히도 man 명령어와 --help 명령어, find 명령어를 사용하면 풀 수 있는 문제들이었다.) 이제는 기출문제만 보고 시험을 합격하기는 힘들 것 같다. 각 명령어의 옵션들을 꼼꼼히 파..
-
2022.05.12
[리눅스마스터 1급 실기] 출제 주제별 파일/디렉터리 정리
출제 주제별 파일/디렉터리 정리 각 출제 주제와 연관된 파일을 정리해본다. 리눅스 시스템 관리 주제 관련 파일/디렉터리 SSH /etc/ssh/sshd_config (SSH 서버 설정 환경 파일) 커널 매개 변수 - /proc/sys (리눅스 커널 제어를 위한 매개 변수가 존재하는 디렉터리) - /proc/sys/net (네트워크 관련 커널 매개 변수가 위치하는 디렉터리) sysctl - /etc/sysctl.conf (sysctl 명령어에 의해 읽어 들여지는 설정 파일로, 이 파일에 등록되면 재부팅 시에도 게속적으로 반영됨.) - usr/lib/sysctl.d/ - /run/sysctl.d/ - /etc/sysctl.d/ - /usr/local/lib/sysctl.d/ - /lib/sysctl.d/ 로..
-
2022.05.12
[리눅스마스터 1급 실기] man 명령어 사용법
man 명령어 사용법 사용법 man 명령어 기능 키 설명 q 나가기 (Quit) h man 사용법 확인하기 (Help) 위/아래 화살표 키 한 줄씩 넘기기 Page Up / Page Down / 스페이스바 한 페이지씩 넘기기 검색 /검색어 n 키를 누르면 다음 문자를 찾는다. N 키를 누르면 이전 문자를 찾는다.
-
2022.05.11
[리눅스마스터 1급 실기] yum
yum yum의 개요 yum(Yellowdog Updater, Modified) rpm 기반의 시스템에서 패키지를 손쉽게 설치해주고 자동으로 업데이트를 수행하는 명령행 기반의 유틸리티 rpm 설치 시에 가장 많이 발생하는 의존성 문제를 자동으로 해결해준다. 소프트웨어 저장소(Repository)에 관련 패키지들을 모아둔다. 네트워크를 통해서 의존성을 검사하여 설치 및 업데이트 등을 수행한다. 데비안(Debian) 계열 리눅스의 APT(Advanced Packaging Tool)와 유사하다. yum 관련 파일 및 디렉터리 /etc/yum.conf yum의 환경 설정 파일 /etc/yum.repos.d 디렉터리 설치 및 업데이트를 위한 저장소(Repository) 관련 파일들이 저장되는 디렉터리 다음의 파일..
-
2022.05.11
[리눅스마스터 1급 실기] rpm
rpm RPM(Red Hat Package Manager) rpm 명령의 사용법은 총 5가지로 나눌 수 있다. 설치 및 갱신 모드 제거 모드 질의 모드 검증 모드 소스 rpm(.src.rpm)의 리빌드 모드 사용법 $ rpm [option] [패키지_파일명] ① 설치 및 갱신(Install & Upgrade) 모드 새로운 패키지를 설치하거나 갱신(upgrade) 할 수 있다. 주요 옵션 주요 옵션 설명 -i - 새로운 패키지를 설치할 때 사용 - 기본적으로 이전 버전의 같은 패키지가 있을 경우 설치가 되지 않음. - --install -U - 기존의 패키지를 새로운 버전의 패키지로 업그레이드할 때 사용 - 만약 설치된 패키지가 없을 경우에도 새로운 버전을 설치할 수 있음. -> 이 때는, -i 옵션과 같..
-
2022.05.11
[리눅스마스터 실기] 압축 유틸리티 정리 (tar, compress, gzip, bzip2, xz, zip, gcc)
압축 유틸리티 정리 (tar, compress, gzip, bzip2, xz, zip, gcc) ① tar(tape archive) 원래는 테이프 관련 장치를 이용하여 백업할 때 사용하는 명령이었다. 현재는 여러 파일들을 하나의 파일로 묶어주는 명령으로 사용한다. 파일로 묶을 때, 디렉터리를 지정할 경우, 그 디렉터리의 모든 파일과 서브 디렉터리들까지 함께 묶여진다. 파일의 속성, 하드 링크, 심볼릭 링크 등도 보존된다. 유닉스 에서 사용되는 tar 파일로 묶거나 풀어주는 기능만 가능함. 리눅스 에서 사용되는 GNU tar 옵션을 이용해서 파일을 묶거나 풀 때 압축 관련 작업을 동시에 진행 할 수 있음. 지원되는 압축 형식 compress(tar.Z) gzip(tar.gz) bzip2(tar.bz2) x..
-
2022.05.10
[리눅스마스터 1급 실기] 스왑(Swap)
스왑(Swap) 스왑(Swap)의 개요 하드 디스크의 일부를 마치 메모리처럼 사용하게 해주는 기술 일반적으로 리눅스 설치 시에 설정한다. 스왑 영역이 부족한 경우, 리눅스 설치 후에도 디스크의 남은 공간이나 파티션을 이용해서 추가 설정할 수 있다. 관련 명령어 ① mkswap 스왑 파티션이나 스왑 파일을 생성하는 명령 사용법 # mkswap [option] 스왑_파일 [size] # mkswap [option] 스왑_파티션 주요 옵션 주요 옵션 설명 -c 스왑 파티션을 생성하기 전에 배드 블록(Bad Block)을 검사해주는 옵션 사용 예 10240K 크기의 /swap-file을 생성 크기를 나타내는 10240은 생략 가능 # mkswap /swap-file 10240 /dev/sdb2의 배드 블록 여부..
-
2022.05.10
[리눅스마스터 1급 실기] 모듈 (modules.dep, depmod)
모듈 (modules.dep, depmod) 모듈(Module) 모듈의 사전적 의미 프로그램이나 하드웨어 기능 단위 교환 가능한 구성 부분 모듈을 사용하면 시스템 메모리를 절약할 수 있다. 커널 모듈이 필요할 때, 커널 이미지에 합류 커널 모듈이 필요하지 않은 경우, 커널에서 빠져 나와 모듈 형태로 존재 보통 모듈이 로드되었다는 것은 커널 밖에 존재하던 해당 드라이버가 커널의 일부로 되었다는 것을 의미한다. 언로드하면 다시 커널과 별도로 존재한다. 모듈 관리 리눅스 시스템에서 시스템 장치를 제어하는 코드는 컴파일되어 커널에 포함될 수 있다. 기본적으로 커널은 모놀리식(Monolithic) 방식으로 구성된다. 모놀리식(Monolithic) : 시스템 장치를 제어하는 기능을 내장하고, 하나의 덩어리 형태로 ..
-
2022.05.10
[리눅스마스터 1급 실기] 디스크 쿼터(Disk Quota)
디스크 쿼터(Disk Quota) 디스크 쿼터(Quota)의 개요 리눅스 시스템은 기본적으로 사용자의 용량을 제한하지 않아서, 특정 사용자가 디스크에 남아 있는 용량을 모두 사용할 수 있다. 따라서 사용자가 많은 서버의 경우 사용자의 디스크 사용량 제한이 필요한데, 이러한 제한을 디스크 쿼터(Disk Quota)라고 한다. 리눅스에서 디스크 쿼터를 이용하여 다음을 제한할 수 있다. 사용자 및 그룹의 디스크 사용량 생성할 수 있는 파일의 개수 (I-node의 개수) CentOS 7 버전에는 XFS 파일 시스템을 사용하는데, 추가적으로 특정 디렉터리(프로젝트) 단위로도 제한이 가능하다. 제한 값 설정과 관련된 항목의 구분 소프트(Soft) 보통 사용자에게 공지된 제한 용량이라고 보면 된다. 만약 특정 사용자..
-
2022.05.10
[리눅스마스터 1급 실기] 디스크 관련 정보 (UUID, blkid)
디스크 관련 정보 UUID(Universally Unique Identifier) 범용 고유 식별자라고 불린다. 보통 여러 개체들이 존재하는 환경에서 식별하고 구별하기 위해 사용되는 고유한 이름을 통칭한다. 최근 리눅스에서 파티션을 생성하려면 고유한 UUID가 부여된다. blkid 명령어를 사용해서 확인할 수 있다. blkid 블록 장치(Block Device)의 속성 정보를 출력 하는 명령 UUID, LABEL 등을 확인할 수 있다. 사용법 $ blkid [option] [device] 주요 옵션 옵션 설명 -L 라벨(Label)) 명으로 블록 장치를 찾을 때 사용 -U UUID 명으로 블록 장치를 찾을 때 사용 사용 예 블록 장치의 UUID 및 파일 시스템 정보 출력 # blkid /dev/sda1의..
-
2022.05.10
[리눅스마스터 1급 실기] 텔넷(telnet)
텔넷(telnet) xinetd Extend inetd 리눅스 커널 2.4 버전부터 슈퍼 데몬인 inetd를 대체하기 위해 등장하였다. 접근 제어 방법 inetd : TCP Wrapper 사용 xinetd : 환경 설정 파일을 이용해서 자체적으로 접근 제어 가능 다음의 기능을 추가로 제공한다. IP 주소 당 접속 수 제한 시간대별 서비스 제한 DoS 공격에 대비한 설정 xinetd의 구성 /etc/xinetd.conf xinetd 데몬의 전체적인 환경 설정을 담당하는 파일 이 곳에 설정하면 xinetd 데몬에서 관리하는 전체 서비스에 영향을 준다. /etc/xinetd.d xinetd 데몬에 의해 관리 및 제어되는 서비스 파일들이 위치하는 디렉터리 이 디렉터리 안에 telnet, rlogin, rsh, ..
-
2022.05.10
[리눅스마스터 1급 실기] 프록시(Proxy) 서버 관리 (squid)
프록시(Proxy) 서버 관리 (squid) 프록시의 정의 프록서(Proxy) 서버 보통 네트워크 속도가 느린 환경에서 보다 빠른 인터넷을 이용하기 위해 사용한다. 자주 방문하는 사이트의 정보를 저장하는 일종의 캐시(Cache) 서버 사용자들이 동일한 사이트에 접속할 경우, 서버에 저장된 데이터 정보를 전달함으로서 처리 속도를 높일 수 있다. 웹 사용자들을 무조건적으로 이용하게 하는 투명 프록시를 구성했을 경우, 네트워크 보안을 유지할 때도 사용할 수 있다. 웹 사이트 접속 제한 등 Proxy의 서버 구성과 이용 리눅스에서 프록시 서버 프로그램으로 squid 를 주로 사용한다. squid 고성능의 웹 캐싱 서버 HTTP, Gopher, FTP 등 지원 관련 사이트 : http://www.squid-cah..
-
2022.05.10
[리눅스마스터 1급 실기] 커널 컴파일
커널 컴파일 커널의 개요 리눅스에서 커널의 역할 시스템 자원을 소유하고 관리 보통 하드웨어, 메모리, 프로세스 스케쥴링 을 담당한다. 프로그램이 하드웨어 자원을 간접적으로 접근할 수 있도록 해준다. 일반적으로는 사용하는 배포판 리눅스의 버전으로 평가하지만, 실제 리눅스의 버전은 커널 버전으로 평가해야 한다. 커널 버전 확인 명령어 : uname -r $ unamr -r 3.10.0-1160.15.2.el7.x86_64 리눅스 커널은 자유 소프트웨어로 https://www.kernel.org 에서 배포된다. 커널 버전 형태 : 4.12.2 4 - 메이저 번호 - 커널에 매우 큰 변화가 생겼을 경우에 올린다. 12 - 마이너 번호 - 기능상의 중요한 변화가 생기거나 추가된 경우에 올린다. - 전통적으로 마이..
-
2022.05.09
[리눅스마스터 1급 실기] 삼바(SAMBA) 서버
삼바(SAMBA) 서버 삼바(SAMBA)의 개요 마이크로소프트와 인텔이 시스템이 다른 시스템의 디스크나 프린터 등의 자원을 공유할 수 있도록 SMB(Server Message Block) 프로토콜을 개발하였다. 삼바는 SMB를 이용하여 리눅스를 비롯한 유닉스 계열 운영체제와 윈도우 운영체제간의 자료 공유 및 하드웨어를 공유할 수 있도록 해준다. 디렉터리 및 파일 공유 프린터 공유 CD-ROM 공유 DVD-ROM 공유 USB 공유 현재 SMB 프로토콜은 유닉스와 윈도 환경을 동시에 지원하는 CIFS(Common Internet File System)로 확장되었다. CIFS(Common Internet File System) IETF(Internet Engineering Task Force)에 의해 인터넷 ..
-
2022.05.09
[리눅스마스터 1급 실기] SSH(Secure Shell)
SSH(Secure Shell) ssh의 개요 원격 시스템에 로그인하여 명령을 실행 하는 프로그램 기본적인 사용법은 telnet 과 유사하다. telnet과 ssh의 비교 telnet : 클라이언트와 서버간의 데이터 전송 시, 일반 텍스트 형태를 패킷으로 전달하여 패킷의 내용이 유출당할 수 있다. ssh : 패킷 전송 시 암호화시키므로 안전하게 패킷을 전송할 수 있다. 버전 ssh1 ssh2 ssh1을 개선한 것 ssh과 호환은 되지만, 기본적으로 호환성을 포함하고 있는 것이 아니므로 ssh1을 지원하려면 ssh1 서버를 같이 운영해야 한다. 이중 암호화 RSA 키 교환을 비롯하여 다양한 키 교환 방법 지원 ssh의 특징 ① 패킷을 암호화하여 다른 원격 프로그램인 telnet이나 rlogin에 비해 안전..
-
2022.05.09
[리눅스마스터 1급 실기] rsyslog
2
rsyslog 시스템 로그의 개요 로그(Log) : 시스템에서 일어나는 모든 사건이나 이벤트 등이 각 서비스별로 기록된 것 로그 분석은 시스템 관리에 상당히 중요한 역할을 한다. 로그 기록과 관련된 패키지 리눅스 초기 : syslog 패키지 syslogd 데몬이 /etc/syslog.conf 설정 파일을 기반으로 서비스별 로그 파일을 /var/log 디렉터리에 생성하였다. 최근 리눅스 배포판 : rsyslog 패키지 Rocket-Fast System for Log Processing 기존 syslog와 유사하게 rsyslogd 데몬이 /etc/rsyslog.conf 설정 파일을 기반으로 서비스별 로그 파일을 /var/log 디렉터리에 생성한다. rsyslog syslog 의 성능을 대폭 강화한 패키지 다..
-
2022.05.08
[리눅스마스터 1급 실기] 디스크 확장 (마운트)
디스크 확장 (마운트) 디스크 확장의 개요 하드 디스크의 용량이 부족할 경우, 디스크를 추가 장착하여 용량을 늘릴 수 있다. 장착된 하드 디스크는 종류에 따라 자동 인식되므로 인식 여부만 확인한 후 다음의 작업을 거치면 된다. 파티션 작업 파일 시스템 생성 디렉터리 생성 마운트 디스크 장착 후의 작업 디스크 인식 여부 확인 파티션 작업 시스템 재부팅 파일 시스템 생성 디렉터리(마운트 포인트) 생성 마운트 작업 마운트 및 용량 확인 부팅 시에 자동 마운트 되도록 /etc/fstab 파일에 등록 디스크 확장의 예 용량이 300GB 인, S-ATA 디스크 를 추가 장착하여 100GB 를 할당해서 /backup으로 마운트해서 사용할 경우 ① 디스크 인식 여부 확인 fdisk -l 명령을 이용해서 확인할 수 있다..
-
2022.05.08
[리눅스마스터 1급 실기] TCP Wrapper
TCP Wrapper TCP Wrapper의 개요 tcpd 라는 데몬이 슈퍼 데몬인 inetd 에 의하여 수행되는 서비스들의 접근을 제어하도록 하는 프로그램 접속을 허락한 호스트만 접속할 수 있도록 하거나, 원하지 않는 호스트의 접근을 막도록 해주는 접근 제어를 담당한다. 주로 TCP 연결을 기반으로 한다. inetd 에 의해 관리되는 telnet, rlogin, rsh 등을 감시하고 필터링할 수 있다. xinetd 는 자체적으로 접근 제어 를 수행하지만, 여전히 Tcp Wrapper를 사용한 접근 제어도 가능할 뿐만 아니라 sshd, vsftpd, smbd, gdm 등 일부 단독 데몬도 접근 제어가 가능하다. 다음의 파일 이용한다. 종류 /etc/hosts.allow : 접근이 허가된 호스트의 목록 파..
-
2022.04.10
[리눅스마스터 1급 실기] KVM 서비스 구축
KVM 서비스 구축 KVM(for Kernel-based Virtual Machine) 2005년에 설립된 Qumranet (2008년 레드햇 에서 인수) 에서 개발한 하이퍼바이저 x86 시스템을 기반으로 CPU 전가상화 방식을 사용한다. CPU 가상화 기술인 인텔의 VT 및 AMD-V를 기반으로 동작하는 공개형 기술로서, 리눅스 커널 2.6.20 부터 포함되었다. 리눅스 커널에서 kvm.ko라는 이름의 모듈로 포함되어 동작한다. 코어 가상화 구조와 프로세서 세부 모듈로 구성된다. kvm-intel.ko 또는 kvm-amd.ko QEMU 라는 CPU 에뮬레이터를 사용한다. 수정되지 않은 리눅스나 윈도우의 이미지를 생성하여 다중의 가상 머신을 운영한다. 각각의 가상 머신은 개별적인 하드웨어(Network,..
-
2022.04.10
[리눅스마스터 1급 실기] FTP 서버 설정 (vsftpd)
FTP 서버 설정 (vsftpd) FTP(File Transfer Protocol) TCP/IP 프로토콜 기반으로 서버와 클라이언트 사이에 파일을 주고 받기 위한 프로토콜 FTP 를 사용하기 위해서는 FTP 서버를 구축해야 한다. 서버에 접속하기 위한 계정(아이디 및 패스워드)이 필요하다. 일반적인 FTP 서버는 서버에 등록된 계정만 이용 가능하다. 공개 소프트웨어를 공유하는 서버에서는 익명의 계정(anonymous)을 이용해서 파일을 다운로드 할 수 있다. 리눅스에서 사용하는 대표적인 FTP 서버 프로그램 Wu-ftpd 유닉스에서 사용되던 프로그램 2000년대 초반까지 리눅스 배포판에 탑재되었으나 현재는 개발이 중단되었다. Proftpd 리눅스 및 유닉스 계열 뿐만 아니라 윈도우까지 지원하는 공개 소프..
-
2022.04.10
[리눅스마스터 1급 실기] NFS 서버 설정 (/etc/exports)
NFS 서버 설정 (/etc/exports) NFS(Network File System) 1984년 Sun Microsystems 사에서 개발한 프로토콜 TCP/IP 네트워크상에서 다른 컴퓨터의 파일 시스템을 마운트하고 공유한다. 상대방의 파일 시스템 일부를 마치 자기 자신의 디렉터리인 것처럼 사용 할 수 있게 해준다. NIS와 더불어 RPC(Remote Procedure Call) 기반으로 작동한다. 해당 서비스를 해주는 rpcbind(구 portmap) 데몬을 먼저 실행시켜야 한다. 사용이 편리한 대신, 보안에 상당히 미약하기 때문에 주의해서 사용해야 한다. NFS 관련 주요 RPM 패키지 NFS 서버를 구축하려면 다음과 같이 2개의 패키지를 설치해야 한다. rpcbind RPC 기반 연결을 위해 필..
-
2022.04.10
[리눅스마스터 1급 실기] rsync
rsync rsync Remote Synchronous 네트워크로 연결된 원격지의 파일들을 동기화하는 유틸리티 예전에 사용하던 rcp(remote copy)에 비해 처리 속도가 빠르다. 다음의 기능을 제공한다. 링크된 파일이나 디바이스 파일도 복사가 가능하다. 그룹을 포함한 소유권 및 허가권도 유지하여 복사할 수 있다. GNU tar 와 유사한 옵션을 사용한다. 특정 부분만 백업할 수 있다. CVS의 exclude 모드처럼 같은 파일들은 제외할 수 있다. ssh나 rsh을 이용하여 전송 가능하고, root 권한이 필요하지 않다. 내부 파이프라인을 통하여 전송 기간을 줄인다. 익명(Anonymous) 사용자 및 인증된 사용자를 지원한다. 미러링(Mirroring)에 이상적이다. 로컬 시스템의 백업 시에는 ..
-
2022.04.10
[리눅스마스터 1급 실기] 로그 파일 관리(logrotate)
로그 파일 관리(logrotate) logrotate 로그 파일을 여러 개로 분할해주는 프로그램 다음의 기능 지원 로그 파일의 자동 로테이션 기능 압축 기능 제거 각각의 로그 파일은 하루, 일주일, 한 달 단위로 로테이션을 할 수 있다. 시스템과 관련된 기본적인 로그 설정 : /etc/logrotate.conf 응용 프로그램은 /etc/logrotate.d 디렉터리에 내에 위치하여 로그 파일을 관리한다. 명령행에서 logrotate 를 직접 사용 가능하다. 하지만, 현재 리눅스에서는 /etc/cron.daily 디렉터리에 등록되어 있다. cron에 의해 스케쥴링 되어 실행되고 있다. 사용법 # logrotate [option] config_file 주요 옵션 -f : 강제로 환경 설정 파일을 읽어 들여서..
-
2022.04.10
[리눅스마스터 1급 실기] iptables
iptables iptables 패킷 필터링(Packet Filtering) 도구 방화벽 구성이나 NAT(Network Translation Address)에 사용된다. 5개의 테이블이 있다. FILTER iptables의 기본 테이블 패킷 필터링을 담당한다. NAT Network Address Translation 의 약자 IP 주소를 변환시키는 역할을 수행한다. 다음의 경우에 사용된다. 1개의 공인 IP 주소로 여러 대의 컴퓨터를 사용하고자 할 때 1개의 공인 IP 주소로 여러 대의 서버를 운영하고자 할 때 MANGLE 패킷 데이터를 변경하는 특수 규칙을 적용하는 테이블 성능 향상을 위해 TOS(Type of Service)를 설정한다. RAW 넷필터의 연결 추적 하위 시스템과 독립적으로 동작해야 하..
-
2022.04.10
[리눅스마스터 1급 실기] DHCP 서버 설정 (dhcpd.conf)
DHCP 서버 설정 (dhcpd.conf) DHCP 서버 클라이언트에게 자동으로 IP 주소, Gateway 주소, Name Server 주소 등을 할당 해주는 서버 보통 가정에서 ISP(Internet Service Provider) 업체를 통해 인터넷 서비스를 이용하는 경우에 기본적으로 사용되고 있다. IPv4 체계의 IP 주소 고갈 문제를 해결할 수 있다. 하나의 인터넷 회선을 공유하는 매스커레이드 환경에서 자동으로 클라이언트에게 IP 주소를 할당해 줄 수 있다. 하드 디스크가 없는 원격 호스트에서 이더넷 카드로 부팅할 때 사용할 수 있다. 문제 해결 전략 DHCP 서버 설정 파일의 내용을 채우는 문제가 출제된다. DHCP 서버는 dhcp 라는 이름으로 설치되므로, 'rpm -ql dhcp' 명령으로..
-
2022.04.10
[리눅스마스터 1급 실기] DNS 서버 설정 (named.conf)
DNS 서버 설정 (named.conf) DNS의 개요 도메인 네임 시스템(Domain Name System, DNS) 호스트의 도메인 이름을 IP 주소로 바꾸거나, 그 반대의 변환을 위해 개발되었다. DNS 서버 IP 주소 기반의 인터넷 체계에서 도메인명 을 기반으로 이용하려면 필수적으로 구성해야 하는 것 보유한 도메인을 관리해주는 역할 수행 클라이언트에서 도메인명에 대한 IP 주소의 조회를 요청했을 경우, 반환해주는 역할도 수행한다. DNS 서버의 종류 Primary Name Server 사용하는 도메인을 관리하기 위해 필수적으로 구성하는 서버 보통 Master DNS 라고도 부른다. 도메인이 등록될 때 이 서버의 IP 주소를 등록하고, 자체 도메인에 대한 정보를 관리하게 된다. Secondary N..
-
2022.04.10
[리눅스마스터 1급 실기] 메일 관련 작업 (/etc/mail/virtusertable)
2
메일 관련 작업 (/etc/mail/virtusertable)문제 해결 전략메일 서버 관련 패키지는 sendmail 이다.'rpm -qc sendmail' 명령으로 주요 환경설정 파일의 위치를 찾는다.더보기$ rpm -qc sendmail/etc/mail/Makefile/etc/mail/access/etc/mail/domaintable/etc/mail/helpfile/etc/mail/local-host-names/etc/mail/mailertable/etc/mail/make/etc/mail/sendmail.cf/etc/mail/sendmail.mc/etc/mail/submit.cf/etc/mail/submit.mc/etc/mail/trusted-users/etc/mail/virtusertable/etc/..
-
2022.04.10
[리눅스마스터 1급 실기] crontab 설정
crontab 설정 crontab 설정 확인 crontab 설정은 'man 5 crontab' 명령 및 /etc/crontab 파일에서 확인할 수 있다. 더보기 $ man 5 crontab CRONTAB(5) File Formats CRONTAB(5) NAME crontab - files used to schedule the execution of programs DESCRIPTION A crontab file contains instructions for the cron(8) daemon in the following simplified manner: "run this command at this time on this date". Each user can define their own crontab...