'Debian'에 해당되는 글 5건
- 2007.01.04 Debian Linux 문서 모음 # 1
- 2007.01.04 ucd-snmp 사용하기
- 2007.01.04 DNS 서버 돌려보자
- 2007.01.04 FAQ 자주 묻는것
- 2007.01.04 Sarge Installer
Debian Linux 문서 모음 #
데비안 리눅스에서 활용가능한 문서들입니다. 설정 같은 것은 다른 리눅스에서도 활용할 수 있겠군요. 그리고 일부 문서들은 오래된 것도 있으니 작성일을 확인하세요. (버전이 맞나 보시고요.)- Debian Linux 설치
- Woody-Install : Debian GNU/Linux 3.0 woody 설치하기
- Debian-Netinstall : 디스켓 2장이나 미니씨디로 설치하기
- locale : 한글 로케일 설정
- ?dselect : 데비안 패키지 관리 시스템 dselect
- ?apt-get : 데비안 패키지 관리 시스템 apt-get
- Woody-Install : Debian GNU/Linux 3.0 woody 설치하기
- Debian Linux 로 서버 구축
- 서버 관리
- 기타 서버 응용 프로그램
- WebMail : 웹메일 (Squirrelmail, WOW Paranmail, ?IlohaMail)
- Mailman : GNU 메일링 리스트 관리 프로그램 (mailman)
- ZendOptimizer : PHP 최적화 프로그램 (Debian Wiki 에서 가져옴)
- Mutt : 콘솔 이메일 클라이언트인 Mutt에서 Html메일 보기
- zhcon : zhcon 을 이용한 콘솔상에서 한글 입출력하기
- jfbterm : jfbterm 을 이용한 콘솔상에서 한글 입출력하기
Unofficial Unicon Project(http://vdr.jp/d/unicon.html) : 이곳은 제가 쓴 문서가 아니라, 유니콘 패치 링크입니다.
- WebMail : 웹메일 (Squirrelmail, WOW Paranmail, ?IlohaMail)
- Debian Linux 에서 데스크탑 구축
- Xserver : X server 설치
- sidGnome : 데비안 시드에서 그놈 2.4 설치 및 설정
- sidKDE : 데비안 시드에서 KDE 3.1 설치 및 설정
- OpenOffice : openoffice 설치
- MPlayer : 강력한 미디어 재생기 MPlayer 설치
- Xcursor : X window 에서 윈도우와 비슷한 하얀 커서 쓰기 (xfree 4.2.1)
- dosbox : 리눅스에서 도스용 게임하기
- Hanterm-xf : 한텀 설정
- AcrobatReaderlinux : 아크로뱃 리더 설정
- xft2-bold : Xft2 에서 가짜 Bold 체 사용하기
- BootSplash : 콘솔에 배경화면을 넣어보자
- 데비안 패키지 만들기 : 소스컴파일밖에 제공하지 않는 패키지를 deb 파일로 만드는 방법
- LinuxApplication : 윈도우 어플리케이션과 동일한 기능의 리눅스 어플리케이션 목록
- Xserver : X server 설치
데비안 리눅스용 패키지 및 각종 파일들 #
아래는 그간 리눅스에서 공들인 결과들 #
Ubuntu Linux(우분투 리눅스) #
- http://www.ubuntu.or.kr
- ubuntu hoary setting : 우분투 hoary 한글설정 및 세팅
- http://inertia.hanyang.ac.kr/~gaegol78/ubuntu
저자: 이종혁(Internet Management Technology Lab, Sungkyunkwan University. webmaster at hurryon.org)
1 ucd-snmp 소 개 #
망관리 프로토콜인 snmp을 이용할수 있도록 해주는 공개 소프트웨어이다. ucd-snmp 는 현재 버전 5대로 올라가면서 프로젝트의 이름을 net-snmp 로 변경한 상태이다. 일반적으로 많이 사용되고 있는 ucd-snmp의 버전은 4대이다.2 ucd-snmp 설 치 #
2.1 다운로드 #
http://net-snmp.sourceforge.net 에 접속하여 다운로드 받도록 한다.2.2 컴파일 #
./configure; make; make install2.3 기본 설정파일 복사 #
cp EXAMPLE.conf /usr/local/share/snmp/snmpd.conf2.4 펄 확장 모듈 설치 #
cd perl/SNMP/perl Makefile.PL
make; make test; make install
2.5 파일들의 위치 #
--prefix 옵션으로 특별한 디렉토리을 지정하지 않았다고 가정한다면 아래와 같은 디렉토리에 파일들이 생성된다.3 ucd-snmp 설 정 #
/usr/local/share/snmp/snmpd.confcom2sec local localhost private com2sec mynetwork 192.168.119.128/29 public sysservices 76 syslocation skku syscontact leejonghyouk <webmaster@hurryon.org>
4 ucd-snmp 사 용 #
4.1 라이브러리 이용하기 #
-I/usr/local/include/ucd-snmp -lsnmp -lcrypto 옵션을 붙여서 컴파일해야 한다.4.2 ucd-snmp 에서 제공되는 명령어 이용하기 #
4.2.1 snmptest #
snmptest 명령어을 이용하여 제대로 설치가 되었는지 테스트해 볼수 있다.[root@note snmp]# snmptest 192.168.119.128 public Variable: system.sysDescr.0 Variable: system.sysName.0 Variable: Received Get Response from 192.168.119.128 requestid 0x456B696C errstat 0x0 errindex 0x0 system.sysDescr.0 = Linux note.wmware.org 2.4.18-3 #1 Thu Apr 18 07:37:53 EDT 2002 i686 system.sysName.0 = note.wmware.org Variable: [root@note snmp]#
4.2.2 snmpget #
snmpget 명령어는 명령어 이름에서 알수 있듯이 에이전트로부터 정보을 얻어 오는데 사용되는 명령어 있다. 인자값으로 MIB의 계층이름이나 OID 번호을 넣을수 있다. snmpget 명령어는 snmp get의 기능을 구현한 명령어이기 때문에 하위 계층의 정보는 가져 오지 않는다.[root@note bin]# snmpget localhost public system.sysDescr.0 system.sysDescr.0 = Linux note.wmware.org 2.4.18-3 #1 Thu Apr 18 07:37:53 EDT 2002 i686 [root@note bin]# snmpget localhost public 1.1.0 system.sysDescr.0 = Linux note.wmware.org 2.4.18-3 #1 Thu Apr 18 07:37:53 EDT 2002 i686 [root@note bin]# snmpget localhost public 1.2.0 system.sysObjectID.0 = OID: enterprises.ucdavis.ucdSnmpAgent.linux [root@note bin]# snmpget localhost public 1.3.0 system.sysUpTime.0 = Timeticks: (837696) 2:19:36.96 [root@note bin]# snmpget localhost public 1.4.0 system.sysContact.0 = root@ [root@note bin]# snmpget localhost public 1.5.0 system.sysName.0 = note.wmware.org [root@note bin]# snmpget localhost public 1.6.0 system.sysLocation.0 = Unknown [root@note bin]# snmpget localhost public 1.7.0 Error in packet Reason: (noSuchName) There is no such variable name in this MIB. Failed object: system.sysServices.0 [root@note bin]# snmpget localhost public 1.8.0 system.sysORLastChange.0 = Timeticks: (1) 0:00:00.01 [root@note bin]# snmpget localhost public 1.9.0 Error in packet Reason: (noSuchName) There is no such variable name in this MIB. Failed object: system.sysORTable.0 [root@note bin]# snmpget localhost public 1.10.0 Error in packet Reason: (noSuchName) There is no such variable name in this MIB. Failed object: system.10.0 [root@note bin]#
4.2.3 snmpgetnext #
snmpgetnext 명령어는 snmp next의 기능을 구현한 명령어이다. 하지만 하위 계층의 정보을 모두 가져 오는것이 아니라 바로 다음 계층의 정보을 가져오게 된다. 결론적으로 1개의 정보을 가져오게 되는것이다. 예을 들어 system.sysDescr.0 에 대한 정보을 요청하면 하위 계층의 정보인 system.sysObjectID.0 의 정보을 가져 온다.[root@note bin]# snmpgetnext localhost public 1.1.0 system.sysObjectID.0 = OID: enterprises.ucdavis.ucdSnmpAgent.linux
4.2.4 snmpwalk #
snmpwalk 명령어도 snmp next의 기능을 구현한 명령어로 하위 계층의 정보을 모두 가져 온다. -Of 옵션은 Full OID output -On 옵션은 OID number output 이다.[root@note bin]# snmpwalk localhost public 1 system.sysDescr.0 = Linux note.wmware.org 2.4.18-3 #1 Thu Apr 18 07:37:53 EDT 2002 i686 system.sysObjectID.0 = OID: enterprises.ucdavis.ucdSnmpAgent.linux system.sysUpTime.0 = Timeticks: (47405) 0:07:54.05 system.sysContact.0 = root@ system.sysName.0 = note.wmware.org system.sysLocation.0 = Unknown system.sysORLastChange.0 = Timeticks: (0) 0:00:00.00 system.sysORTable.sysOREntry.sysORID.1 = OID: ifMIB system.sysORTable.sysOREntry.sysORID.2 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpMIB system.sysORTable.sysOREntry.sysORID.3 = OID: tcpMIB system.sysORTable.sysOREntry.sysORID.4 = OID: ip system.sysORTable.sysOREntry.sysORID.5 = OID: udpMIB system.sysORTable.sysOREntry.sysORID.6 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpVacmMIB.vacmMIBConformance.vacmMIBGroups.vacmBasicGroup system.sysORTable.sysOREntry.sysORID.7 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpFrameworkMIB.snmpFrameworkMIBConformance.snmpFrameworkMIBCompliances.snmpFrameworkMIBCompliance system.sysORTable.sysOREntry.sysORID.8 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpMPDMIB.snmpMPDMIBConformance.snmpMPDMIBCompliances.snmpMPDCompliance system.sysORTable.sysOREntry.sysORID.9 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpUsmMIB.usmMIBConformance.usmMIBCompliances.usmMIBCompliance system.sysORTable.sysOREntry.sysORDescr.1 = The MIB module to describe generic objects for network interface sub-layers system.sysORTable.sysOREntry.sysORDescr.2 = The MIB module for SNMPv2 entities system.sysORTable.sysOREntry.sysORDescr.3 = The MIB module for managing TCP implementations system.sysORTable.sysOREntry.sysORDescr.4 = The MIB module for managing IP and ICMP implementations system.sysORTable.sysOREntry.sysORDescr.5 = The MIB module for managing UDP implementations system.sysORTable.sysOREntry.sysORDescr.6 = View-based Access Control Model for SNMP. system.sysORTable.sysOREntry.sysORDescr.7 = The SNMP Management Architecture MIB. system.sysORTable.sysOREntry.sysORDescr.8 = The MIB for Message Processing and Dispatching. system.sysORTable.sysOREntry.sysORDescr.9 = The management information definitions for the SNMP User-based Security Model. system.sysORTable.sysOREntry.sysORUpTime.1 = Timeticks: (0) 0:00:00.00 system.sysORTable.sysOREntry.sysORUpTime.2 = Timeticks: (0) 0:00:00.00 system.sysORTable.sysOREntry.sysORUpTime.3 = Timeticks: (0) 0:00:00.00 system.sysORTable.sysOREntry.sysORUpTime.4 = Timeticks: (0) 0:00:00.00 system.sysORTable.sysOREntry.sysORUpTime.5 = Timeticks: (0) 0:00:00.00 system.sysORTable.sysOREntry.sysORUpTime.6 = Timeticks: (0) 0:00:00.00 system.sysORTable.sysOREntry.sysORUpTime.7 = Timeticks: (0) 0:00:00.00 system.sysORTable.sysOREntry.sysORUpTime.8 = Timeticks: (0) 0:00:00.00 system.sysORTable.sysOREntry.sysORUpTime.9 = Timeticks: (0) 0:00:00.00 [root@note snmp]# snmpwalk -Of localhost private memory .iso.org.dod.internet.private.enterprises.ucdavis.memory.memIndex.0 = 0 .iso.org.dod.internet.private.enterprises.ucdavis.memory.memErrorName.0 = swap .iso.org.dod.internet.private.enterprises.ucdavis.memory.memTotalSwap.0 = 264560 .iso.org.dod.internet.private.enterprises.ucdavis.memory.memAvailSwap.0 = 261656 .iso.org.dod.internet.private.enterprises.ucdavis.memory.memTotalReal.0 = 191272 .iso.org.dod.internet.private.enterprises.ucdavis.memory.memAvailReal.0 = 13140 .iso.org.dod.internet.private.enterprises.ucdavis.memory.memTotalFree.0 = 274796 .iso.org.dod.internet.private.enterprises.ucdavis.memory.memMinimumSwap.0 = 16000 .iso.org.dod.internet.private.enterprises.ucdavis.memory.memShared.0 = 0 .iso.org.dod.internet.private.enterprises.ucdavis.memory.memBuffer.0 = 28148 .iso.org.dod.internet.private.enterprises.ucdavis.memory.memCached.0 = 129248 .iso.org.dod.internet.private.enterprises.ucdavis.memory.memSwapError.0 = 0 .iso.org.dod.internet.private.enterprises.ucdavis.memory.memSwapErrorMsg.0 = [root@note snmp]# snmpwalk -On localhost private memory .1.3.6.1.4.1.2021.4.1.0 = 0 .1.3.6.1.4.1.2021.4.2.0 = swap .1.3.6.1.4.1.2021.4.3.0 = 264560 .1.3.6.1.4.1.2021.4.4.0 = 261656 .1.3.6.1.4.1.2021.4.5.0 = 191272 .1.3.6.1.4.1.2021.4.6.0 = 13132 .1.3.6.1.4.1.2021.4.11.0 = 274788 .1.3.6.1.4.1.2021.4.12.0 = 16000 .1.3.6.1.4.1.2021.4.13.0 = 0 .1.3.6.1.4.1.2021.4.14.0 = 28152 .1.3.6.1.4.1.2021.4.15.0 = 129248 .1.3.6.1.4.1.2021.4.100.0 = 0 .1.3.6.1.4.1.2021.4.101.0 = [root@note snmp]#
5 자주 사용되는 OID #
5.1 시스템의 상태을 확인하기 위해 사용되는 OID #
system.sysUpTime.0
system.sysName.0
interfaces.ifTable.ifEntry.ifSpeed
interfaces.ifTable.ifEntry.ifPhysAddress
interfaces.ifTable.ifEntry.ifInOctets
interfaces.ifTable.ifEntry.ifOutOctets
interfaces.ifTable.ifEntry.ifInUcastPkts
interfaces.ifTable.ifEntry.ifOutUcastPkts
enterprises.ucdavis.prTable.prEntry.prNames
enterprises.ucdavis.prTable.prEntry.prCount
enterprises.ucdavis.systemStats.ssSwapIn.0
enterprises.ucdavis.systemStats.ssSwapOut.0
enterprises.ucdavis.systemStats.ssI?OSent.0
enterprises.ucdavis.systemStats.ssI?OReceive.0
enterprises.ucdavis.systemStats.ssSysInterrupts.0
enterprises.ucdavis.systemStats.ssSysContext.0
enterprises.ucdavis.systemStats.ssCpuUser.0
enterprises.ucdavis.systemStats.ssCpuSystem.0
enterprises.ucdavis.systemStats.ssCpuIdle.0
enterprises.ucdavis.laTable.laEntry.laLoad.1
enterprises.ucdavis.laTable.laEntry.laLoad.2
enterprises.ucdavis.laTable.laEntry.laLoad.3
host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr
host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageAllocationUnits
host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize
host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageUsed
5.2 인터페이스 카드와 관련된 OID #
.iso.3.6.1.2.1.1.1.0 #description
.iso.3.6.1.2.1.1.4.0 #contact
.iso.3.6.1.2.1.1.5.0 #name
.iso.3.6.1.2.1.1.6.0 #location
.iso.3.6.1.2.1.1.7.0 #services
.iso.3.6.1.2.1.2.2.1.5 #ifSpeed
.iso.3.6.1.2.1.2.2.1.2 #ifDescr
.iso.3.6.1.2.1.2.2.1.3 #ifType
.iso.3.6.1.2.1.2.2.1.8 #ifOperStatus
.iso.3.6.1.2.1.2.2.1.6 #ifPhysAddress
.iso.3.6.1.2.1.31.1.1.1.1 #ifName
.iso.3.6.1.2.1.31.1.1.1.18 #ifDescription
.iso.3.6.1.2.1.4.20.1.2 #ipAdEntIfIndex
.iso.3.6.1.2.1.4.21.1.2 #ipRouteIfIndex
.iso.3.6.1.2.1.4.21.1.11 #ipRouteMask
.iso.3.6.1.2.1.4.21.1.7 #ipRouteNextHop
.iso.3.6.1.2.1.4.21.1.8 #ipRouteType
.iso.3.6.1.2.1.4.22.1.2 #ipNetToMediaPhysAddress
.iso.3.6.1.2.1.17.1.4.1.2 #dot1dBasePortIfIdx
.iso.3.6.1.2.1.17.4.3.1.1 #dot1dTpFdbAddress
.iso.3.6.1.2.1.17.4.3.1.2 #dot1dTpFdbPort
6 기타 #
6.1 레퍼런스 #
6.2 푸 념 #
6.3 원본 문서 #
- daemontools - ucspi-tcp - djbdns 수동으로 설치하기
- daemontools + ucspi-tcp + djbdns 패키지로 설치하기..
자신의 데비안 버전(우디, 사지)에 따라 소스 리스트를 추가한후 업데이트 해준다...
소스리스트가 우디와 사지만 있다.
You can download the packages, or add
# apt-get install daemontools daemontools-doc
deb http://smarden.org/pape/Debian/ sarge unofficial
deb-src http://smarden.org/pape/Debian/ sarge unofficial
to /etc/apt/sources.list on Debian/sarge, or deb-src http://smarden.org/pape/Debian/ sarge unofficial
deb http://smarden.org/pape/Debian/ woody unofficial
deb-src http://smarden.org/pape/Debian/ woody unofficial
to /etc/apt/sources.list on Debian/woody, and run deb-src http://smarden.org/pape/Debian/ woody unofficial
# apt-get update
1.## daemontools 설치# apt-get install daemontools daemontools-doc
2.## ucspi-tcp 설치
# apt-get install ucspi-tcp ucspi-tcp-doc
# apt-get install ucspi-tcp ucspi-tcp-doc
3.## djbdns 설치
# apt-get install djbdns djbdns-doc
# apt-get install djbdns djbdns-doc
이로써, 머쉰에 daemontools + ucspi-tcp + djbdns 를 성공적으로 설치하였다.
설치가 끝나면 /service 와 /command 디렉토리가 추가로 만들어진 것을 볼수 있으며, /etc/inittab 에는 재부팅시 데몬툴이 시동되도록 다음과 같은 라인이 추가된 것을 볼수 있다:
설치가 끝나면 /service 와 /command 디렉토리가 추가로 만들어진 것을 볼수 있으며, /etc/inittab 에는 재부팅시 데몬툴이 시동되도록 다음과 같은 라인이 추가된 것을 볼수 있다:
SV:123456:respawn:/command/svscanboot
이제 dns 세팅에 들어가겠다..
5. 설치될 프로그램들이 안전하게 운영되도록 다음 유저를 추가해 준다. 이 유저의 권한으로 각 데몬들이 실행되게 할것이다.
useradd -M dns useradd -M dnslog
6. 우리의 리눅스 박스가 도메인 이름을 가지고 있으며, 네임 서버를 운영해야 한다면 tinydns를 사용한다.
tinydns-conf를 사용하여 서비스 디렉토리를 다음과 같이 만든다.
tinydns-conf를 사용하여 서비스 디렉토리를 다음과 같이 만든다.
tinydns-conf dns dnslog /var/dns 1.2.3.4
7. svscan 으로 하여금 새로 만든 서비스를 시작하도록 /service에 링크를 걸어준다.
ln -s /var/dns /service5초 이내에 tinydns 데몬이 시작될 것이다.
8.
1.2.3.4는 자기 해당 아이피입니다.
이제 var/dns 에 가보시면
root라는 디렉토리가 보일겁니다.
안에 들어가시면
이제 var/dns 에 가보시면
root라는 디렉토리가 보일겁니다.
안에 들어가시면
add-childns
add-mx
add-alias
add-host
add-ns
add-mx
add-alias
add-host
add-ns
등이 보일겁니다.
도메인설정을 하겠습니다.
예로 저의 아이피는 1.2.3.4이고
도메인은 domain.com 입니다.
예로 저의 아이피는 1.2.3.4이고
도메인은 domain.com 입니다.
./add-ns domain.com 1.2.3.4
./add-ns 3.2.1.in-addr.arpa 1.2.3.4
./add-ns 3.2.1.in-addr.arpa 1.2.3.4
메일,웹,ftp 설정을 하겠습니다.
./add-host www.domain.com 1.2.3.4
./add-alias ns.domain.com 1.2.3.4
./add-alias domain.com 1.2.3.4
./add-alias ftp.domain.com 1.2.3.4
./add-mx domain.com 1.2.3.4
./add-alias ns.domain.com 1.2.3.4
./add-alias domain.com 1.2.3.4
./add-alias ftp.domain.com 1.2.3.4
./add-mx domain.com 1.2.3.4
기타 alias 시킬것이 있으면... 해주시구요..
끝나셨으면
끝나셨으면
make
해주시구요..
만약 mx 레코드가 여러개라면..
@domain.com:1.2.3.4:a::86400
@mail.domain.com:1.2.3.5:b::86400
@mail2.domain.com:1.2.3.6:c::86400
@mail3.domain.com:1.2.3.7:d::86400
@mail.domain.com:1.2.3.5:b::86400
@mail2.domain.com:1.2.3.6:c::86400
@mail3.domain.com:1.2.3.7:d::86400
이런형태로 data파일을 수정해주시면 됩니다.
제대로 설정을 했는지 확인하실려면..
tinydns-get a domain.com
하시면 다음과 같이 나오게 됩니다.
1 domain.com:
77 bytes, 1+1+1+1 records, response, authoritative, noerror
query: 1 domain.com
answer: domain.com 86400 A 1.2.3.4
authority: domain.com 259200 NS a.ns.domain.com
additional: a.ns.domain.com 259200 A 1.2.3.4
77 bytes, 1+1+1+1 records, response, authoritative, noerror
query: 1 domain.com
answer: domain.com 86400 A 1.2.3.4
authority: domain.com 259200 NS a.ns.domain.com
additional: a.ns.domain.com 259200 A 1.2.3.4
다 끝났습니다. 리부팅 한번해주시면..
절대로 죽지 않는 dns가 작동되게 될겁니다.
절대로 죽지 않는 dns가 작동되게 될겁니다.
기본세팅 이외에 추가 도메인이 있을땐..
./add-ns test.com 111.222.333.444
./add-alias test.com 111.222.333.444
./add-mx test.com 111.222.333.444 (mx(mail server)사용할 경우에만)
./add-alias test.com 111.222.333.444
./add-mx test.com 111.222.333.444 (mx(mail server)사용할 경우에만)
등만 추가로 설정해주시고
make 하시면 적용이 된답니다.
현재 나의 data 내용이다...
도메인을 여러개 사용중이고 각각 가상메일을 사용중이다.
즉, domain.com을 도메인 등록업체에 등록하였고, 이 도메인을 가지고
네임서버 호스트 등록을 ns.domain.com 으로 한상태이다.
domain1.com, domain2.com .... 여러개 추가되엇을 때의 상황이다.
xxx.xx.xxx.xxx 는 서버 아이피 이다.
도메인을 여러개 사용중이고 각각 가상메일을 사용중이다.
즉, domain.com을 도메인 등록업체에 등록하였고, 이 도메인을 가지고
네임서버 호스트 등록을 ns.domain.com 으로 한상태이다.
domain1.com, domain2.com .... 여러개 추가되엇을 때의 상황이다.
xxx.xx.xxx.xxx 는 서버 아이피 이다.
vi /var/service/dns/root/data
.domain.com:xxx.xx.xxx.xxx:a:259200
.144.77.220.in-addr.arpa:xxx.xx.xxx.xxx:a:259200
=www.domain.com:xxx.xx.xxx.xxx:86400
+ns.domain.com:xxx.xx.xxx.xxx:86400
+domain.com:xxx.xx.xxx.xxx:86400
+ftp.domain.com:xxx.xx.xxx.xxx:86400
+qmail.domain.com:xxx.xx.xxx.xxx:86400
+mrtg.domain.com:xxx.xx.xxx.xxx:86400
+jungkiri.domain.com:xxx.xx.xxx.xxx:86400
@domain.com:xxx.xx.xxx.xxx:a::86400
.domain1.com:xxx.xx.xxx.xxx:a:259200
+www.domain1.com:xxx.xx.xxx.xxx:86400
+domain1.comr:xxx.xx.xxx.xxx:86400
+mail.domain1.com:xxx.xx.xxx.xxx:86400
@domain1.com:xxx.xx.xxx.xxx:a:86400
.domain2.com:xxx.xx.xxx.xxx:a:259200
+domain2.com:xxx.xx.xxx.xxx:86400
+www.domain2.com:xxx.xx.xxx.xxx:86400
@domain2.com:xxx.xx.xxx.xxx:a::86400
위의 진하게 보이는 부분이 추가되는 도메인에 대한 한 묶음이다.. 유심히, 살펴보면 유형을 알 수 있을것이다.
.domain.com:xxx.xx.xxx.xxx:a:259200
.144.77.220.in-addr.arpa:xxx.xx.xxx.xxx:a:259200
=www.domain.com:xxx.xx.xxx.xxx:86400
+ns.domain.com:xxx.xx.xxx.xxx:86400
+domain.com:xxx.xx.xxx.xxx:86400
+ftp.domain.com:xxx.xx.xxx.xxx:86400
+qmail.domain.com:xxx.xx.xxx.xxx:86400
+mrtg.domain.com:xxx.xx.xxx.xxx:86400
+jungkiri.domain.com:xxx.xx.xxx.xxx:86400
@domain.com:xxx.xx.xxx.xxx:a::86400
.domain1.com:xxx.xx.xxx.xxx:a:259200
+www.domain1.com:xxx.xx.xxx.xxx:86400
+domain1.comr:xxx.xx.xxx.xxx:86400
+mail.domain1.com:xxx.xx.xxx.xxx:86400
@domain1.com:xxx.xx.xxx.xxx:a:86400
.domain2.com:xxx.xx.xxx.xxx:a:259200
+domain2.com:xxx.xx.xxx.xxx:86400
+www.domain2.com:xxx.xx.xxx.xxx:86400
@domain2.com:xxx.xx.xxx.xxx:a::86400
위의 진하게 보이는 부분이 추가되는 도메인에 대한 한 묶음이다.. 유심히, 살펴보면 유형을 알 수 있을것이다.
DNS 동작 확인
1. /var/service/dns/root/data에 이상이 없는지 확인
2. tinydns-get을 이용하여 data.cdb의 이상이 없는지 확인
tinydns-get a 도메인이름
3. 현재 컴퓨터의 IP 확인
cat /var/service/dns/env/IP
netstat -n -i
4. tinydns가 동작중인지 확인
svstat /var/service/dns
5. tinydns에 DNS 쿼리를
dnsq a 도메인이름 IP주소
6. DNS cache에 쿼리
dnsq a 도메인이름
※컴퓨터의 설정이 올바르다면 5번까지는 바로 동작할 것이다. 6번은 상위 name server에까지 설정이 완전히 미쳐야 올바로 동작한다.
1. /var/service/dns/root/data에 이상이 없는지 확인
2. tinydns-get을 이용하여 data.cdb의 이상이 없는지 확인
tinydns-get a 도메인이름
3. 현재 컴퓨터의 IP 확인
cat /var/service/dns/env/IP
netstat -n -i
4. tinydns가 동작중인지 확인
svstat /var/service/dns
5. tinydns에 DNS 쿼리를
dnsq a 도메인이름 IP주소
6. DNS cache에 쿼리
dnsq a 도메인이름
※컴퓨터의 설정이 올바르다면 5번까지는 바로 동작할 것이다. 6번은 상위 name server에까지 설정이 완전히 미쳐야 올바로 동작한다.
3.참고한 글
- D.J 번스타인의 djbdns 웹사이트 ( http://cr.yp/to/djbdns.html)
- 임은재님의 은재의 리눅스 페이지 ( http://kldp.org/~eunjea/)
- ienfant님의 djbdns를 이용한 dnscache 설정 ( http://club.shinbiro.com/clb/bbs/sbrClbBbs_View.jsp?bbsid=66828&method=TITLE&keyword=djbdns&pg=1&artno=534)
- 디망쉬님의 qmail, djbdns 의 매력 ( http://club.shinbiro.com/clb/bbs/sbrClbBbs_View.jsp?bbsid=66828&method=TITLE&keyword=djbdns&pg=1&artno=532)
- 임은재님의 은재의 리눅스 페이지 ( http://kldp.org/~eunjea/)
- ienfant님의 djbdns를 이용한 dnscache 설정 ( http://club.shinbiro.com/clb/bbs/sbrClbBbs_View.jsp?bbsid=66828&method=TITLE&keyword=djbdns&pg=1&artno=534)
- 디망쉬님의 qmail, djbdns 의 매력 ( http://club.shinbiro.com/clb/bbs/sbrClbBbs_View.jsp?bbsid=66828&method=TITLE&keyword=djbdns&pg=1&artno=532)
1. 우디 -> 시드로 업그레이드후 부팅시 LI 라는 글자 표시로 멈출때.
-> 커널이 bf24가 맞다면, 설치 CD 로 부팅후 boot: 프롬프트가 뜨면,
boot: rescbf24 root=/deb/hda1
(여기서, hda1은 루트디렉토리가 있는 파티션입니다.)
하신후, 부팅하시면 됩니다...
root로 접속후 lilo를 한번 실행시켜, mbr에 lilo를 다시 설치하세요.
(여기서, hda1은 루트디렉토리가 있는 파티션입니다.)
하신후, 부팅하시면 됩니다...
root로 접속후 lilo를 한번 실행시켜, mbr에 lilo를 다시 설치하세요.
데비안 사이트에 가시면 사지용 설치파일이 있습니다.
네트웍 설치용 이미지를 다운받아서 기본 설치를 시도해 보면 어떨까요?
네트웍 설치용 이미지를 다운받아서 기본 설치를 시도해 보면 어떨까요?
기본(Base) 설치만 되면 나머지는 네트웍으로 필요한 부분을 채울 수가 있습니
다.
개인적으로 네트웍(ADSL 포함)이 된다면 600M 짜리 시디는 불필요하더군요.
다.
개인적으로 네트웍(ADSL 포함)이 된다면 600M 짜리 시디는 불필요하더군요.
링크 : http://www.nl.debian.org/devel/debian-installer/
그중에서 i386 용 netinst CD image, with Debian base ?i386 이 부분을 선택하면 됩니다.
이미지 파일 :
그중에서 i386 용 netinst CD image, with Debian base ?i386 이 부분을 선택하면 됩니다.
이미지 파일 :
참, 설치시에 F3 키를 누르면 2.6 커널로 설치를 할 수 있다는 메시지를 볼
수 있습니다.
입력창에서 linux26 이라고 입력하면 됩니다. 그냥 부팅후 엔터치면 2.4 커널
로 설치가 됩니다.
수 있습니다.
입력창에서 linux26 이라고 입력하면 됩니다. 그냥 부팅후 엔터치면 2.4 커널
로 설치가 됩니다.