sun's longitude:300 37 52.26 
· 자유게시판 · 묻고답하기 · 알파문서 · RPMS list
· 사용자문서 · 팁/FAQ모음 · 리눅스Links · 자료실
· 서버정보 · 운영자 · Books/FAQ · FreeBSD
/board/read.php:소스보기  

질문과 답변 게시판입니다.

현재 실시간으로 이곳 서버의 설정파일(몇개)를 보여주고 있습니다.
서버의 설정내용에 관한 질문은 먼저 이곳 서버의 설정내용을 참고하시길 바랍니다.

[*** 쓰기 금지단어 패턴 ***]
글 본문 중간에 업로드할 이미지를 추가하는 방법 : @@이미지이름@@
ex) @@foo.gif@@
615 번 글: Bind-8.2.3-1로 업그레이드 사례
글쓴이: 글쓴날: 2001년 04월 24일 01:05:36 화(새벽) 조회: 1247
###################################################
            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/bin
d-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 -
---------------------------------------------------------------------------------

 
이전글 : Re: 산이님 viewconf.php 화일도 올려주세요...
다음글 : 접근 제한 설정 방법  
 from 211.226.185.50
JS(Redhands)Board 0.4 +@

Re: 산이님 viewconf.php 화일도 올려주세요... 접근 제한 설정 방법
인쇄용 


apache lighttpd linuxchannel.net 
Copyright 1997-2026. linuxchannel.net. All rights reserved.

Page loading: 0.01(server) + (network) + (browser) seconds