Linux (40) 썸네일형 리스트형 DNS 서버 구축 (선수작업) # vi ~/.bashrc -------------------------(중략)---------------------------- # # DNS Server Alias # alias named.conf='vi /etc/named.conf' alias named.rfc1912.zones='vi /etc/named.rfc1912.zones' alias DNS='cd /var/named' alias dnslog='tail -f /var/log/messages' alias rsync='rsync -avz --delete -e ssh' : ~/.bashrc 파일의 마지막 부분에 위와 같이 추가 # . ~/.bashrc (# source ~/.bashrc) 서비스 설정 파일 작업 순서 1. # vi /.. 리눅스 환경 - 네트워크를 통한 로그인/로그아웃 일반적으로 관리자가 네트워크를 통해 연결해 원격 시스템에 대한 쉘 액세스 권한 얻어야 하는 경우 -> SSH(보안 쉘)를 사용 SSH 외에도 telnet, rlogin 등이 있음 하지만 보안상 SSH 사용할 것을 권장 로그인 - 일반적인 SSH 로그인 [user@hots ~] $ ssh ruser@rhost ruser@rhost's password: (암호입력) [rsuer@rhost ~] $ - 공개 키 인증을 사용한 SSH 로그인 [user@host ~] $ ssh -i id_rsa.pub ruser@rhost [ruser@rhost ~] $ 로그아웃 : 쉘 사용을 마치고 종료하는 경우 exit 명령어를 사용해 현재 쉘 세션을 종료 : 를 사용할 수도 있다 - exit 명령어를 사용해 SSH 세션 종.. 03_3 DNS Server - DNS(Domain Name System) 동작 원리 1. 초기의 도메인 관리 +-------------Domain-----------------+ | | | SERVER -------+------> SERVERA | | HOST.TXT | | | +------> SERVERB | | | | | +------> SERVERC | | | | | +------> ..... | | | +------------------------------------+ [Main Server] -------------------> [Domin Server] HOST.TXT /etc/hosts (Domain IP) 2. 현재의 도메인 관리 : BIND는 BSD 기반의 유닉스 시스템을 위해 설계된 DNS : BIND는 서버와 resolver 라이브러리로 구성됨 : BIND는 호스트.. 03_2 DNS Server - 도메인(Domain) 관련 용어 URL : " http://www.naver.com" www : HostName naver.com : DomainName www.naver.com : FQDN (Fully Qualified Domain Name) 1. 호스트 이름 (Host Name) 호스트(Host) : 인터넷을 통해 다른 컴퓨터들과 쌍방향 통신이 가능한 컴퓨터를 말함 : 특정한 호스트 번호를 갖는데, 이는 네트워크 번호와 합해져 고유의 IP 주소를 이룸 : 인터넷 서비스 제공업체를 통한 PPP 사용자의 경우 , 접속되어 있는 동안에만 고유한 IP 주소를 갖게되며, 그 시간동안 해당 사용자의 컴퓨터도 하나의 호스트가 됨 : 즉, 호스트란 네트워크의 하나의 노드라고 볼 수 있음 2. 도메인 이름 (Domain Name) : 인터넷 사용자.. 03_1 DNS Server - DNS(Domain Name System) 개요 DNS (Domain Name System) : DNS는 인터넷 도메인 이름들의 위치를 알아내기 위한 IP 주소로 바꿔주는 시스템 : 도메인 이름은 인터넷 주소로 사람딜으 기억하기 쉽고, 의미 있게 붙인 이름이지만, 컴퓨터는 실제로 찾기 위한 숫자체계로 된 IP 주소가 필요 : DNS 서버는 도메인 이름과 이에 대응하는 IP 주소에 관한 데이터베이스를 유지하고 있다가 원하는 컴퓨터에 제공 ex) www.google.com 이라는 도메인 이름을 DNS 서버에게 제공하면 8.8.8.8 이라는 IP 주소를 알려주는 것 : 도메인 이름과 IP 주소를 대응시크는 목록을 1개만 가지면 비현실적이고 비효율적이기에 도메인 이름과 IP 주소 목록은 기관별 체계에 따라 여러 도처에 분산되어 있음 네임 서버 (Name Se.. 12_3 백업과 복구 - 백업/복구 명령어 (Backup/ Restore Command) 1. 백업/ 복구 명령어 종류 백업 명령어의 특징 - 디렉토리 단위의 백업 tar 명령어 : 마운트된 파일 시스템 내에서 백업하는 명령어 cpio 명령어 : 마운트된 파일 시스템 내에서 백업하는 명령어 - 파일 시스템 단위의 백업 dump/ restore : 명령어 파일 시스템 단위 (파티션 단위)로 백업하는 명령어 - 디스크 단위의 백업 dd 명령어 : 디스크 마이그레이션 (Migration)하는 명령어 2. tar (Tape ARchive) 명령어 ∇ tar 명령어 기본 형식 # tar cvf file.tar file1 file2 file3 ( # tar cvf /dev/rmt0 /home) # tar tvf file.tar # tar xvf file.tar ∇ (백업/복구 방법) 백업 시 상대경로/.. 12_2 백업과 복구 - 백업 종류 (Backup Type) 백업 종류 완전 백업 (Full Backup) 증분 백업 (Incremental Backup) 차등 백업 (Differential Backup) 1. 완전 백업 (Full Backup) 모든 데이터를 통째로 한 번에 백업하는 방법 : (단점) 모든 것을 백업하기 때문에 백업하는데 오래 걸리며, 백업 매체의 용량 또한 크기 또한 커야하므로 비용 소모가 많음 : (장점) 시스템에 문제가 발생되었을 때 발생되기 이전의 상태로 시스템을 확실히 복구할 수 있음 : 리눅스를 설치 한 후에 완전 백업을 하는 것이 향후 리눅스를 재설치 해야 할 경우 리눅스를 다시 설치하지 않고도 백업을 복원시켜 부트로더만 수정해주면 설치를 원상태로 되돌려 놓을 수 있음 2. 증분 백업 (Incremental Backup) 증분 백업은.. 12_1 백업과 복구 - 백업의 개요 백업(Backup)의 개념 : 데이터나 정보가 지닌 가치를 보존하는 것으로 외부의 침입자로부터 보호, 예기치 못한 사고로부터의 복원 : 시스템 백업은 매일 해야 함 ∇ 백업이 필요한 이유 예기치 못한 천재지변 관리자의 실수 기계적 오류 소프트웨어 버그 ∇ 주요 백업 대상 전체 파일 시스템 마지막 백업 후의 변경된 파일 시스템 어플리케이션 각종 환경 설정 파일 사용자 파일 등 ∇ 데이터 손실의 주요 원인 하드웨어적인 사유 소프트웨어적인 사유 사용자의 부주의 해커의 침입 기타 도난, 자연재해 ※ 백업시간 & 복구 시간 : 백업은 복구를 위해서 존재 but, 백업은 거의 매일 하고, 복구는 일년에 한번 있을까 말까하는 작업 : 백업시간이 긴 형태로 작업을 하면 보통 복구시간은 줄어들고, 백업시간을 짧게 하는 .. 이전 1 2 3 4 5 다음