>> Read No. 28202 article  
Bind-8.2.3-1로 업그레이드 사례

등록 2001-04-24 01:11:00     조회 1
이름 진    

		###################################################
            Bind-8.2.3-1로 업그레이드 사례
###################################################
 Date:2001.4.15
Time: PM 9:40
Written By  : J.I.N (ourdream21 at 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_P
5 - 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/redha
t/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 -
---------------------------------------------------------------------------------
이름
암호
Register [ localhost 목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 0.53 초 ] 작업시간: [ 0.02 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1789564418
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.