본문 바로가기

IT/리눅스

GNS3와 Cent OS를 이용한 서버 구축 연습 2. DNS 서버 구축 오늘은 DNS 서버 구축을 해보겠습니다. 대회에서는 아직 자세한 설명이 안나왔기떄문에 기본적인 틀만 잡겠습니다. bind-* 을 설치해줍니다. 설치를 했으면 service named restart로 확인 가능합니다. 그러면 /etc/named.conf 를 vi로 해당 블록친 곳처럼 수정해줍니다. /var/named/chroot/var/named/test.com.zone 을 만드셔서 저렇게 씁니다. 그리고 자신의 DNS 서버를 루프백으로 설정하시고 DNS 포트(53)을 여시면 됩니다. 정말 기본적으로 틀만 잡아놔서 성의가 없어보이네요. 대회 설정이 자세하게 나오면 수정하겠습니다. 더보기
GNS3와 Cent OS를 이용한 서버 구축 연습 1. 네트워크 연결 GNS3와 센토스를 이용해서 서버 구축 연습을 여러 번에 걸쳐서 해보겠습니다. 이렇게 토폴로지를 짰습니다. 1차시인 만큼 아직 서버쪽은 건들이지않고 라우터로 ip 할당 및 라우팅 프로토콜을 올리겠습니다. 라우터를 키고 메모한 대로 ip 할당합니다. R2도 이와 동일하게 합니다. ip 할당이 끝났으면 라우팅 프로토콜을 올릴 차례인데요. EIGRP를 올려보도록 하겠습니다. 설정 사항은 위와 같습니다. 그럼 라우팅 테이블에 잘 올라갔는지 확인 해볼까요? 양쪽 라우터 전부 잘 올라간 것을 확인할 수 있습니다. 더보기
리눅스 역사와 특징과 순위 안녕하세요 요번에 새로 팀을 짠 Kloong이 리눅스 역사와 종류와 특징과 설치방법을 안하길래 제가 하기로 했습니다. Kloong 보고있나? 리눅스의 역사 리눅스는 1991년 리누스 토발즈가 유닉스의 종류인 미닉스를 보고 개발한 운영체제입니다. 리눅스의 첫 버전은 1991년에 발표되었고, 그 리눅스가 뉴스 그룹을 타면서 사람들이 공개용 운영체제인 리눅스에 대해 관심을 가지기 시작했습니다. 그리고 리처드 스톨만의 GNU 프로젝트가 리눅스와 결합하면서 전세계의 많은 개발자들이 리눅스의 기능을 마음대로 추가하고 인터넷에 배포하는 형식으로 업그레이드가 행해져 급속한 성장을 하게 됬습니다. 리눅스의 특징 1. UNIX와 비슷한 운영체제입니다. 리눅스는 유닉스 계열인 미닉스를 참고해 개발한 것이기 때문에 유닉스와 .. 더보기
리눅스 파일 압축 명령어 안녕하세요 오늘은 리눅스 파일 압축에 대해 설명해드리겠습니다. 리눅스의 파일 압축은 윈도우즈의 파일 압축과 조금 다른데요. 윈도우즈는 툴을 써서 바로 압축하지만, 리눅스는 묶기와 압축을 따로 따로 진행해야합니다. 파일들을 묶는 명령어는 tar이 있습니다. tar [옵션] [만들 파일이름] [묶을 파일이름] [묶을 파일이름2] ... 묶을 파일 이름들은 보통 *.tar로 확장자를 써 알아보기 쉽게 만듭니다. 동작 동작 내용 c tar 파일을 생성할 때 사용 (묶음 파일 생성) x 묶인 tar 파일을 해제할 때 사용 (묶음 파일 해제) t 묶인 파일을 확인할 때 사용 옵션 옵션 내용 f (필수) 사용할 tar 파일을 지정 v 파일을 묶거나 해제할 때 그 과정을 자세하게 출력 z tar 옵션과 gzip을 함께.. 더보기
리눅스 vi 편집기 이번 포스팅은 vi 편집기에 대해 말해드리겠습니다. vi 편집기란? 텍스트 기반의 편집기로써 유닉스, 리눅스 계열의 운영체제에서 사용하는 유명한 편집기 입력모드(Insert mode), 명령모드(command mode), 라인모드(line mode)의 세 가지 모드로 구분하며 사용한다. 입력 모드(Insert mode) - 입력을 원하는 글자를 입력하고, 화면은 입력한 상태를 그대로 보여주는 모드입니다. 명령 모드(Command mode) - 명령을 사용하여 커서를 이동하거나 글자를 삭제 및 교체하고 문자열을 검색 할 수도 있는 등 다영한 편집이 가능한 모드로 명령이 아닌 키보드 입력은 모두 에러 처리됩니다. 라인 모드(line mode) - 콜론(:) 을 앞에 붙이고 사용하며 저장, 편집, 검색 기능 .. 더보기
리눅스 파일과 디렉토리의 접근 권한 안녕하세요. 오늘은 기초 지식들을 설명한 뒤에 문제들을 풀어보도록 하겠습니다. 접근권한(퍼미션)이란? 사용자(User), 그룹(Group), 기타(Other) 별로 나누어서 읽기(Read), 쓰기(Write), 실행(eXecute)를 개별적으로 설정하는 것을 말합니다. 또한 ls -l을 사용하면 파일이나 디렉토리에 설정된 접근 권한을 확인할 수 있습니다. 소유자(User) 그룹(Group) 그 외 사용자(Other) r w x r - - r - - 4 2 1 4 0 0 4 0 0 7 4 4 보통 접근 권한은 ls -l로 확인할 때 두번 째 줄의 형태로 나타나게 됩니다. 접근 권한을 바꾸는 방법에는 두가지 방법이 있는데 하나는 기호모드이고 나머지 하나는 8진수 모드가 있습니다. 그리고 공통적으로 chmod.. 더보기
리눅스 사용자 계정관리 / 그룹 계정관리 오늘은 학교에서 수업받은 내용들을 정리하는 김에 포스팅 하겠습니다. 문제 위주로 하나 하나 명령어를 설명하는 방식으로 설명해드리겠습니다. 1. 사용자 계정 userint 계정을 생성하는 수행과정 및 생성결과(grep 사용할 것) 캡쳐 사용자 계정을 생성하는 명령어는 useradd 라는 명령어입니다. useradd [옵션] [만들 계정 이름] 옵션 옵션 내용 -c 새로운 사용자의 설명을 추가 -d 새로운 사용자의 기본 디렉터리 위치를 지정 (기본은 /home/계정명 -e 지정된 날짜까지 계정을 사용 -u 사용자의 ID값 지정 -s 사용자의 로그인 쉘 지정 -g 사용자를 지정한 그룹에 추가하고자 할 경우 그리고 /etc/passwd 라는 파일에 계정 이름 : UID(User Id) : GID(group ID.. 더보기
리눅스 기초적인 기본 명령어 안녕하세요 오늘은 리눅스 기본 명령어들을 포스팅 하겠습니다. 리눅스 기본명령어들은 cd, ls, pwd, cat, mkdir, rmdir, cp, mv, rm 등 있습니다. 주로 쓰는 명령어들이니 충분히 숙지하도록 합시다. 우선 cd입니다. cd는 딱히 옵션이 없으며 사용하는 방법에 따라 네종류로 나눌수 있습니다. 자신이 접속한 계정의 디렉토리로 한번에 날라가는 방법 cd만 단독으로 쓴다. 현재 있는 경로에서 상위 디렉토리로 올라오는 방법 cd .. 를 쓴다. 절대 경로로 이동하는 방법 cd 뒤에 원하는 절대 경로를 쓴다. 현재 있는 디렉토리에서 하위 디렉토리로 내려가는 방법 cd 가고싶은 디렉토리 명을 씀 4 종류의 방법 다 이해 가셧나요? cd는 리눅스를 할때 꼭 필요한 명령어이므로 꼭 숙지하길 바랍.. 더보기