Linux 썸네일형 리스트형 보조네임서버구축 (Secondary Name Server) 주네임서버 : 10.10.33.100 보조네임서버 : 10.10.33.2 보조네임서버에서의 설정 1. /var/named/chroot/var/named 폴더의 퍼미션 수정 # pwd /var/named/chroot/var/named #ls -ld drwxr-x--- 4 root named 4096 12월 11 15:31 . #chmod 770 . - 디렉토리에 쓰기 퍼미션을 추가 # ls -ld drwxrwx--- 4 root named 4096 12월 11 15:31 . - 디렉토리에 퍼미션을 추가해 주어야 주네임서버에서 읽어온 파일을 보조네임서버에서 파일을 생성할 수 있다. -----------------------------------------------------------------------.. 더보기 DNS 도메인 추가2 NS Server을 다음과 같이 되도록 설정하시오. Domain IP NS server3.co.kr 10.10.33.3 server3.co.kr www.server3.co.kr 10.10.33.3 server3.co.kr centos3.co.kr 192.168.33.3 centos3.co.kr www.centos3.co.kr 192.168.33.3 centos3.co.kr 1. IP Alias로 IP를 부여해준다. - 참고 DNS 서버는 IP의 정보만 가지고 있으면 되므로 실제적으로 IP Alias 를 안해줘도 된다. PING을 해보려면 IP Alias를 해주면 된다. # ifconfig eth0:0 192.168.33.3 netmask 255.255.255.0 broadcast 192.168.255.2.. 더보기 DNS 도메인 추가1 DNS Server에 linux.server3.co.kr 을 추가하시오. 1. DNS의 환경설정파일 # vi /etc/named.rfc1912.zones - 이 파일에 아래의 내용을 추가한다. zone "server3.co.kr" IN { type master; file "linux.server3.zone"; allow-update { none; }; }; zone "33.10.10.in-addr.arpa" IN { type master; file "linux.server3.rzone"; allow-update { none; }; }; -----------------------------------------------------------------------------------------------.. 더보기 DNS 관련 명렁어 네임서버 프로세스 동작확인 #ps aux | grep named named 11192 0.0 0.3 49792 3404 ? Ssl 11:16 0:00 /usr/sbin/named -u named -c /etc/named.caching-nameserver.conf -t /var/named/chroot root 11433 0.0 0.1 6080 1264 pts/1 S+ 12:29 0:00 vi /etc/named.caching-nameserver.conf root 11532 0.0 0.0 5188 748 pts/2 S+ 12:41 0:00 grep named #netstat -nat Active Internet connections (servers and established) Proto Recv-Q Sen.. 더보기 DNS(Domain Name System) Server 구축 DNS Server 구축 1. DNS Server를 구축하기 위해 필요한 패키지를 다운 및 설치한다. bind-9.3.4-6.P1.el5.i386.rpm bind-chroot-9.3.4-6.P1.el5.i386.rpm bind-libs-9.3.4-6.P1.el5.i386.rpm bind-utils-9.3.4-6.P1.el5.i386.rpm caching-nameserver-9.3.4-6.P1.el5.i386.rpm 패키지 설치 확인 [root@localhost ~]# rpm -qa | grep bind bind-9.3.4-6.0.2.P1.el5_2 ypbind-1.19-8.el5 bind-libs-9.3.4-6.0.2.P1.el5_2 bind-chroot-9.3.4-6.0.2.P1.el5_2 bind-u.. 더보기 쉘프로그래밍 Shell 프로그래밍 생성 , 실행 - shell 파일에 실행 퍼미션 설정 : # chmod +x [파일이름] - ./ 또는 sh 명령으로 실행 : # ./ [파일이름] 또는 # sh [파일이름] - shell 작성시 첫 라인 주석으로 표기 : #!/bin/bash (bash 쉘에서 작성했다는 표기) Shell 변수 , 환경변수 - # a=1 (a라는 변수에 1 값 지정) , # echo $a (echo와 $으로 확인) , # set (특정 쉘에서의 정보 출력) - # export a (a의 변수를 모든 쉘에 적용) , # env (환경변수에 대한 정보 출력) - # unset a (a에 선언된 변수 제거) 아규먼트 변수 - 특별한 내장변수로 위치 매개변수로 사용한다. - 매개변수를 불러올때 스크립트의 .. 더보기 쉘프로그래밍 비교연산 - 표현식 : 산술비교 , 문자열비교 , 파일조건 [산술비교] - [ $A -eq $B ] : A와 B가 같으면 참 (Equal) - [ $A -ne $B ] : A와 B가 같지 않으면 참 (Not Equal) - [ $A -gt $B ] : A가 B보다 크면 참 (Greater Then) - [ $A -ge $B ] : A가 B보다 크거나 같으면 참 (Greater Equal) - [ $A -lt $B ] : A가 B보다 작으면 참 (Less Then) - [ $A-le $B ] : A가 B보다 작거나 같으면 참 (Less Equal) - [ ! $A ] : A가 참이면 거짓, 거짓이면 참 - [ $A -a $B ] : $A AND $B의 결과, 둘 다 참이면 참 - [ $A -o $B ] : $A O.. 더보기 쉘프로그래밍 기초 3 - 연습용 문제 8] 다음과 같이 사용자를 추가하고 삭제하는 스크립트를 작성하시오. 1. 사용자 추가 2. 사용자 삭제 번호를 선택하세요. : 1 사용자 이름을 선택하시오. ex) test1 : test1 사용자 홈 디렉토리를 입력하시오. ex) /home/test1 : /home/test1 사용자의 쉘을 입력하시오. ex) /bin/bash : /bin/bash 사용자의 암호를 입력하시오. ex) passwd : flsnrtm Changing password for user test1. passwd: all authentication tokens updated successfully. test1 사용자를 추가하였습니다. ----------------------------------------------------.. 더보기 쉘프로그래밍 기초 2 - 연습용 문제 5] 다음과 같이 출력되는 스크립트를 if와 case를 이용해서 작성하시오. ================== 서비스 제어 관리 ================== [1] Network Service [2] Xinetd Service [3] Ssh Service 제어할 서비스 번호를 입력하시오 : 1 [1] Network Service Start [2] Network Service Stop [3] Network Service Restart 원하는 서비스 번호를 입력하시오 : 1 loopback 인터페이스를 활성화 중: [ OK ] eth0 인터페이스 활성화 중: [ OK ] # vi service3.sh ------------------------------------------------------.. 더보기 쉘프로그래밍 기초 - 연습용 문제 1] 사용자들의 존재 여부를 확인하는 스크립트를 작성하시오. (사용자 폴더는 /home, /data) - if 사용 예) # su adduser.sh ENTER USER : scv scv 사용자는 /home 폴더에 있는 사용자입니다. 모범 답안 # vi adduser.sh --------------------------------------------------------- #!/bin/bash echo -n "ENTER USER : " read A if [ -d /home/$A ] || [ -d /home/*/$A ] then echo "$A 사용자는 /home 폴더에 있는 사용자입니다." elif [ -d /data/$A ] || [ -d /data/*/$A ] then echo "$A 사용자는.. 더보기 이전 1 ··· 5 6 7 8 9 10 11 다음