>> Edit article
이름
제목
패스워드
: ################################################### : Bind-8.2.3-1로 업그레이드 사례 : ################################################### : : Date: 2001.4.15 : Time: PM 9:40 : Written By : J.I.N (ourdream21@hanmail.net) : : : #################### : 들어가기 전에 : #################### : WOW Linux 6.2 에 bind-8.2.2_P5-9 를 쓰고 있는데, : 서버 네트웍 다운 및 네임서버 부분만 자주 다운되는 문제로 고생 고생하다가 : 하드웨어 전격교체후(하드만 제외하고) 문제가 해결되는가 싶었는데, : 네임서버만 다운되는 문제가 계속 일어났다, : 하드웨어 교체 바로 전에는 하루에 2번까지 다운되는 현상이 있었고, : 하드웨어 교체 후에는 1주일 후에 네임서버가 다운되는 현상이 있었다, : 이에 네임서버인 bind 를 업그레이드 하기로 맘먹고 업그레이드 실시 결과 : 만 8일 후인 오늘에서야 이렇게 기쁜 마음으로 후기를 쓸수가 있게 되었다,, : 결론적으로 하드웨어에도 문제가 있었고 : Bind 에도 문제가 있었던 걸로 판단된다,, : 참고로 Bind-8.2.2 버젼에는 치명적인 보안문제가 있다고 발표되었으며 : Bind-8.2.3 Bind-9.1.1 이상으로 업그레이드 하기를 강력히 권고하고 있다. : (참조,http://www.isc.org) : 또한,리눅스 서버에 bind 8.2.3 버전 이하의 DNS 서버를 운영하는 : 시스템에서는 BIND의 취약점을 이용한 백도어가 설치되어 있거나 : Ramen Worm,Lion Worm 등의 피해를 의심해 봐야 한다, : 본인도 bind 업그레이드 전에 탐지 프로그램을 사용하여 검사를 시행하였음,, : : : # 탐지 프로그램을 사용하여 피해여부 확인 : - lionfind : http://www.isc.org : - chkrootkit : http:www.chkrootkit.org : : # 참고 자료 : - 리눅스 Ramen 웜 해킹피해 위험 http://www.certcc.or.kr/paper/incident_note/2001/in2001_001.html : - Lion Worm : http://www.sans.org/y2k/lion.htm : - http://cert.certcc.or.kr/paper/incident_note/2001/in2001_003.html : : 본인은 리눅스 서버 운영 2년 정도 되었으며 초보이다,, : 비록 허접하지만,,, : 유사문제로 고생하시는 분들에게 본 문서가 다소 도움이 되기를 바라며 ,,, : : 참고로, : 본 문서 작성에 여러 관련 싸이트와 : 다른 분들의 조언과 자료도 참조 되었음을 밝히며 : 관련 분들께 감사를 드립니다,,,,,,,,,,,,,,, : : : : ---나의 작업 순서--------------------------- : : 1. 관련문서 미리 읽고 숙지하기 : 2. 관련 파일들 백업하기 : 3. 소스 구하기 : 4. 파일 upload : 5. bind-8.2.3-1.i386.rpm 설치하기 : 6. 관련 파일 수정 : 7. 작동 테스트 : 8. 후기 : : : : ############## 서버 환경 ################# : ------------------------------------------ : Linux 2.2.14-12krsmp i686 (WOW Linux 6.2) : ------------------------------------------ : Apache 1.3.14 : ------------------------------------------ : MySQL 3.23.27-beta : ------------------------------------------ : PHP 4.03pl1 : ------------------------------------------ : Bind bind-8.2.2_P5-9 : ------------------------------------------ : ########################################## : : : : : ----------------------------------------------------------- : 1. 관련문서 미리 읽어보기 : ----------------------------------------------------------- : http://www.isc.org : http://www.redhat.com : http://www.oops.org : http://linux.sarang.net : http://www.kldp.org : : ----------------------------------------------------------- : 2. 서버 백업 //-->항상 유사시를 대비하자!~^^ : ----------------------------------------------------------- : /etc/named.conf : /etc/resolv.conf : /var/named/*.* : : : ----------------------------------------------------------- : 3. 소스 구하기 : ----------------------------------------------------------- : 위치) : http://www.oops.org : : 가져올 자료) : bind-8.2.3-1.i386.rpm : bind-devl-8.2.3-1.i386.rpm : bind-utils-8.2.3-1.i386.rpm : : : : : 참고로 레드햇사에서 가져온 rpm 버젼은 설치가 되질 않았다,-->실패^^) : 그래서 위의 oops.org에서 가져온 rpm 버젼으루 업했더니 성공!! : 아래는 래드햇사에서 구해온 자료들,,,쩝~~~ : : ftp://ftp.redhat.com/ : /pub/redhat/redhat-6.2-en/os/i386/RedHat/RPMS : : { : /pub/redhat/linux/updates/6.2/en/os/i386/ : = : /pub/up2date/rhl-6.2.old/i386/RedHat/RPMS/ : } : : : { : pub/redhat/linux/updates/7.0/en/os/i386/ : = : /pub/redhat/linux/updates/current/en/os/i386/ : : } : : : : bind 8.2.3 - 1 : http://www.redhat.com/swr/i386/bind-8.2.3-1.i386_dl.html : Download now from the official FTP site: : ftp://ftp.redhat.com/ : ftp://ftp.redhat.com/pub/redhat/linux/updates/7.0/en/os/i386/bind-8.2.3-1.i386.rpm : : : : bind 8.2.2_P5 - 25 : http://www.redhat.com/swr/i386/bind-8.2.2_P5-25.i386_dl.html : ftp://ftp.redhat.com/ : ftp://ftp.redhat.com/pub/redhat/linux/7.0/en/os/i386/RedHat/RPMS/bind-8.2.2_P5-25.i386.rpm : : : ----------------------------------------------------------- : 4. 파일 upload : ----------------------------------------------------------- : /var/bind-8.2.3-1_oops : (파일은 어디 있어도 상관 없음) : : : : ----------------------------------------------------------- : 업하기 전 서버 작동 상황 한번 보기~~ ^^ : ----------------------------------------------------------- : : : [root@ns1 init.d]# named restart : Shutting down named: [ OK ] : Starting named: [ OK ] : : [root@ns1 init.d]# ps ax : PID TTY STAT TIME COMMAND : 1 ? S 0:09 init [3] : 2 ? SW 0:00 [kflushd] : 3 ? SW 0:12 [kupdate] : 4 ? SW 0:00 [kpiod] : 5 ? SW 0:05 [kswapd] : 6 ? SW< 0:00 [mdrecoveryd] : 346 ? S 0:00 portmap : 373 ? S 0:00 /usr/sbin/automount --timeout 60 /misc file /etc/auto : 389 ? D 2:44 syslogd -m 0 : 398 ? SW 0:00 [klogd] : 411 ? S 0:00 identd -e -o : 412 ? S 0:02 identd -e -o : 415 ? S 0:00 identd -e -o : 416 ? S 0:00 identd -e -o : 418 ? S 0:00 identd -e -o : 429 ? S 0:00 /usr/sbin/atd : 443 ? S 0:00 crond : 457 ? S 0:02 inetd : 516 ? S 0:00 proftpd (accepting connections) : 531 ? SW 0:00 [safe_mysqld] : 561 ? S 0:02 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/ : 563 ? S 0:05 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/ : 564 ? S 0:05 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/ : 570 ? S 0:15 /usr/local/apache/bin/httpd : 572 tty1 SW 0:00 [mingetty] : 573 tty2 SW 0:00 [mingetty] : 574 tty3 SW 0:00 [mingetty] : 575 tty4 SW 0:00 [mingetty] : 576 tty5 SW 0:00 [mingetty] : 577 tty6 SW 0:00 [mingetty] : 694 ? SW 0:00 [lpd] : 26022 ? S 0:04 sendmail: accepting connections : 26129 ? S 0:00 in.telnetd : 26130 pts/0 SW 0:00 [libnss_compat25] : 26138 pts/0 S 0:00 -bash : 26165 pts/0 S 0:00 su - : 26169 pts/0 S 0:00 -bash : 26309 ? S 0:01 in.telnetd : 26310 pts/1 S 0:00 login -- admin : 26314 pts/1 S 0:00 -bash : 26342 pts/1 S 0:00 su - : 26345 pts/1 S 0:00 -bash : 29367 ? R 0:00 in.telnetd : 29368 pts/2 S 0:00 login -- admin : 29369 pts/2 S 0:00 -bash : 29395 pts/2 S 0:00 su - : 29396 pts/2 S 0:00 -bash : 1408 ? S 0:00 /usr/local/apache/bin/httpd : 1426 ? S 0:00 /usr/local/apache/bin/httpd : 1493 ? S 0:00 /usr/local/apache/bin/httpd : 1498 ? S 0:00 /usr/local/apache/bin/httpd : 1500 ? S 0:01 /usr/local/apache/bin/httpd : 1520 ? S 0:01 /usr/local/apache/bin/httpd : 1633 ? S 0:01 /usr/local/apache/bin/httpd : 1730 ? S 0:00 /usr/local/apache/bin/httpd : 1763 ? S 0:00 /usr/local/apache/bin/httpd : 1882 ? S 0:00 /usr/local/apache/bin/httpd : 2037 ? S 0:00 named -u named : 2040 pts/2 R 0:00 ps ax : : [root@ns1 init.d]# nslookup mydomain.co.kr // --> 걍 한번 본다,,^^ : : : ----------------------------------------------------------- : 5. bind-8.2.3-1.i386.rpm 설치하기 : ----------------------------------------------------------- : : --------------------------------------- : rpm 업그레이드 : --------------------------------------- : : ------------------------ : 업그레이드 전 bind 확인 : ------------------------ : [root@ns1 /etc]# rpm -qa |grep bind : bind-8.2.2_P5-9 : bind-dev-8.2.2_P5-9 : bind-utils-8.2.2_P5-9 : ypbind-3.3-28 : : : [root@ns1 bind-8.2.3-1_oops]# l : 합계 2948 : -rw-r--r-- 1 root root 1921506 4월 16 01:05 bind-8.2.3-1.i386.rpm : -rw-r--r-- 1 root root 411339 4월 16 01:05 bind-devel-8.2.3-1.i386 : .rpm : -rw-r--r-- 1 root root 664497 4월 16 01:05 bind-utils-8.2.3-1.i386 : .rpm : : ------------------------ : 업그레이드 실행 : ------------------------ : [root@ns1 bind-8.2.3-1_oops]# /bin/rpm -Uvh bind-devel-8.2.3-1.i386.rpm : bind-devel ################################################## : [root@ns1 bind-8.2.3-1_oops]# /bin/rpm -Uvh bind-utils-8.2.3-1.i386.rpm : bind-utils ################################################## : [root@ns1 bind-8.2.3-1_oops]# /bin/rpm -Uvh bind-8.2.3-1.i386.rpm : bind ################################################## : [root@ns1 bind-8.2.3-1_oops]# : : : ------------------------ : 업그레이드 후 bind 확인 : ------------------------ : [root@ns1 /etc]# rpm -qa |grep bind : bind-devel-8.2.3-1 : bind-utils-8.2.3-1 : bind-8.2.3-1 : ypbind-3.3-28 : : : : : ----------------------------------------------------------- : 6. 관련 파일 수정 : ----------------------------------------------------------- : --------------------------------------- : zone 파일 수정 : --------------------------------------- : ------------------------ : /etc/named.rev : ------------------------ : - $TTL 86400 삽입 (첫줄에) : - 괄호 ( ) 문법 확인 : - @ 확인 : : ------------------------ : /var/named/mydomain.co.kr : ------------------------ : - $TTL 86400 삽입 (첫줄에) : - 괄호 ( ) 문법 확인 : - @ 확인 : - * 활용하기 : : : : : ----------------------------------------------------------- : 7. 작동 테스트 : ----------------------------------------------------------- : --------------------------------------- : named 재구동 : --------------------------------------- : /etc/rc.d/init.d/named restart : : --------------------------------------- : named 대몬 확인 : --------------------------------------- : : [root@ns1 init.d]# ps ax : : --------------------------------------- : nslookup 확인 : --------------------------------------- : : [root@ns1 named]# nslookup mydomain.co.kr : Server: ns1.mydomain.com : Address: 211.***.***.*** : : Name: mydomain.co.kr : Address: 211.***.***.*** : --------------------------------------- : web,ftp,mail 정상 작동 확인 : --------------------------------------- : : OK all ! : : : ----------------------------------------------------------- : 8. 후기 : ----------------------------------------------------------- : 서버 운영하는 사람에게 가장 가슴 아픈 일은 : 서버가 다운되거나 해킹당했을 때의 일일 것이다,, : 경험해 본 사람만이 안다,,,,, : 밥도 안넘어가는 그 상황을,,, : bind 9.1.1이 뭔가 많이 바뀌어지는 것 같아서 : 그냥 8.2.3으로 업했다,,도메인들이 서비스중인 고객들용이라,, : 혹시라도 해서,, : : redhat.com 에서 구해온 건 왜 안되는지 모르겠다 : : oops.org 자료실에 있는것과 : redhat.com 자료실에 있는 똑같은 bind 버젼의 파일 사이즈가 틀린데,, : 왜그런지 아시는 분은 연락주시면,,, : 나중에 맛있는 아이스크림이라두 제가 사드리져,,,,,,,^^ : : 본글이 초보님들에게 다소나마 도움이 되었으면 하는 바램입니다,,, : 즐거운 Linux Life 가 되시길,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, : : ps, 참 리누스 토발즈님의 자서전 비슷한 책이 나왔다고 하던데,,, : 꼭 읽어볼 생각입니다,,, : 그리고 네임서버 관련 좋은 의견/제안 있으신 분들은 게시판이나 : 제 이멜루 주시면 감사하겠음다~~~~~~꾸우벅~~ : : : : --------------------------------------------------------------------------------- : - End of Document - : -----------------------------------------------------------------------------------이 곳에 서명을 적어주십시오. 아.. 오늘은.
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved