HTTP(Web), SMTP, POP3 서버의 상태 확인하기

1. HTTP(Web) 서버 상태 확인

telnet www.inet.co.kr 80

sol:/hosting/john% telnet www.inet.co.kr 80
Trying 203.235.122.165...
Connected to www.inet.co.kr. 

웹 서비스 80 포트가 정상적으로 동작하고 있음.

Escape character is '^]'.
GET / HTTP / 1.0 

실제 웹 페이지의 내용이 출력되는 지 확인할 수 있음.

2. SMTP 서버 상태 확인

telnet mail.nuri.net 25

sol:/hosting/john% telnet mail.nuri.net 25
Trying 210.116.105.100...
Connected to mail.nuri.net. ; smtp 서비스 25 포트가 정상적으로 동작하고 있음.
Escape character is '^]'. ; sendmail 의 버전을 확인할 수 있다.
220 mx4.nuri.net ESMTP Inet Hosting, Inc. Mail eXchanger (info@inet.co.kr) 8.12.6/8.12.6;Wed, 16 Oct 2002 16:54:26 +0900 (KST)
helo analysisman.com ; 자신을 확인시킴.
250 analysisman.com Hello analysisman.com [127.0.0.1], pleased to meet you
mail from: ; 송신자 주소를 기술함.
250 2.1.0 ... Sender ok
rcpt to: ; 수신자 주소를 기술함.
250 2.1.5 ... Recipient ok
data ; 메일 내용 작성을 시작함.
354 Enter mail, end with "." on a line by itself
Test...이것은 테스트입니다. ; 실제 메일 내용 작성함.
. ; 메일 작성을 마침.
250 2.0.0 g9G803719668 Message accepted for delivery
quit ; 메일 작성을 끝내고 빠져나감.
221 2.0.0 analysisman.com closing connection
Connection closed by foreign host.

3. POP 서버 상태 확인

sol:/hosting/john% telnet mail.nuri.net 110
Trying 210.116.105.100...
Connected to mail.nuri.net.
Escape character is '^]'.
+OK Qpopper (version 4.0.2) at idial-pop2 starting.  ; POP3 서비스 110 포트가 정상적으로 동작하고 있음.
user john ; 사용자 ID 입력
+OK Password required for john.
pass xxxx ; 사용자 Password 입력
+OK john has 344 visible messages (0 hidden) in 23897242 octets.
retr 1 ; 첫번째 메일 확인
+OK 3333 octets
Return-Path:
Received: from mx2.nuri.net (en011102 [10.107.11.102])
by nuri.net (8.11.6+Sun/8.9.3) with ESMTP id g9CGmqB19138;
Sun, 13 Oct 2002 01:48:57 +0900 (KST)
Received: from verizon.net ([64.200.159.6])
by mx2.nuri.net (8.12.6/8.12.6) with SMTP id g9CGmsgV001800;
Sun, 13 Oct 2002 01:49:02 +0900 (KST)
Received: from 176.206.15.116 ([176.206.15.116]) by da001d2020.loxi.pianstvu.net with QMQP; 12 Oct 2002 10:47:03 +0900
Received: from 116.117.121.231 ([116.117.121.231]) by smtp-server.tampabayr.com with local; 12 Oct 2002 19:46:07 -1000

Received: from unknown (HELO smtp-server.tampabayr.com) (155.222.8.102)
by rly-xl04.mx.aolmd.com with smtp; Sat, 12 Oct 2002 09:45:11 +0600
Received: from unknown (HELO m10.grp.snv.yahui.com) (78.42.189.210)
by a231242.upc-a.zhello.nl with smtp; Sat, 12 Oct 2002 15:44:15 +0300
Reply-To:
Message-ID: <014a08e44c0a$3672c4e6$7ca28bc4@uhqdua>
From:
To: Members@mx2.nuri.net
Subject: Married women looking for you!
Date: Sun, 13 Oct 2002 01:27:24 -0700
MiME-Version: 1.0
Content-Type: text/html; charset="iso-8859-1"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2615.200
Importance: Normal
X-UIDL: N$0!!R_h"!Q^8!!F3(#!
Status: RO
...메일내용...
.
dele 1 ; 첫번째 메일 삭제
+OK Message 1 has been deleted.
quit ; 빠져나감
+OK Pop server at idial-pop2 signing off.
Connection closed by foreign host.
2005/07/01 14:24 2005/07/01 14:24

sync명령어란..?

FAQ 2005/07/01 14:23
sync는 super block 및 block에 operation을 행하여 그 내용이 변한 것 중에 disk에
저장되지 못한 block들을 write 시키도록 하는 명령어 입니다.

sync를 하지 않고 전원을 끌 경우에는 boot시에 file system의 error가 많이 생길 수
있으므로 전원을 끌 때에는 sync를 실행하거나(2-3회정도) init 5로 전원을 끄는것이
좋습니다..
2005/07/01 14:23 2005/07/01 14:23

시디롬 마운트 하기

FAQ 2005/07/01 14:22
마운트는 특정 디바이스(device)를 특정 디렉토리처럼 사용하기 위해 장치와 디렉토리를 연결하는 작업을 말한다. 여기에는 플로피드라이브와 CD-ROM드라이브등의 디바이스들이 마운트를 해서 사용한다.

그냥 mount라고 하면 현재 마운트되어 있는 정보를 볼 수 있다.

[root@ciss9 /]# mount

/dev/ida/c0d0p1 on / type ext2 (rw)

첫 번째 열은 디바이스이름이며 두 번째는 마운트 포인트(디렉토리명)이며 세 번째는 파일시스템타입이며 괄호안의 내용은 읽고 쓸수있는가의 여부이다.

** CD-ROM 마운트 **

[root@ciss9 /]# mount -o ro /dev/cdrom /mnt/cdrom

CD-ROM을 마운트 한 것이다. 이렇게 마운트한 다음에는 "mnt/cdrom 디렉토리로 가서 CD-ROM을 읽을 수 있다. 위의 예에서 -o ro는 CD-ROM은 읽을 수만 있으므로 옵션을 ro(read-only)로 준 것이다. 이 옵션을 주지 않아도 리눅스는 알아서 마운트를 시켜주지만 mount: block device /dev/cdrom is write-protected, mounting read-only과 같은 경고를 보여준다.

[root@ciss9 /]# umount /mnt/cdrom

그리고 마운트를 한 다음에는 CD-ROM을 뺄 수 없으며, 위의 예처럼 언마운트(umount)를 하면 마운트가 해제되고 CD-ROM을 뺄 수 있다.



이렇게 운용자가 직접 마운트를 시켜줘야 쓸 수 있는 장치가 있는 반면 시스템이 부팅되면서 자동으로 마운트를 시켜주는 것이 있다. 시스템에 꼭 필요한 디바이스같은 경우에는 부팅시에 자동으로 마운트를 시켜주어야 한다. 어떤 디바이스를 부팅과정에서 마운트를 시킬 것인가에 대한 설정은 /etc/fstab파일에 되어있다. 이 파일을 보통 파일시스템 테이블이라고 부른다.

[root@ciss9 /etc]# cat fstab

/dev/ida/c0d0p1 / ext2 defaults 1 1

/dev/ida/c0d2p1 /home ext2 defaults 1 2

/dev/ida/c0d1p1 /usr ext2 defaults 1 2

/dev/ida/c0d0p5 swap swap defaults 0 0

/dev/fd0 /mnt/floppy ext2 noauto 0 0

/dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0

none /proc proc defaults 0 0

none /dev/pts devpts mode=0622 0 0

첫 번째 열은 디바이스명을 나타낸다. /dev 디렉토리에는 이들 디바이스파일들이 지정되어 있다. 두 번째 열은 마운트포인트(디바이스와 연결하여 사용할 디렉토리경로)이며 세 번째 열은 파일시스템 타입이다. 그리고 네 번째 열에서 defaults라고 되어있으면 부팅과정에서 자동으로 마운트가 되며, noauto라고 되어있는 경우에는 직접 마운트를 시켜서 사용해야 한다. noauto로 되어 있는 경우에 마운트를 시키는 방법은 매우 간단하다. 아래와 같이 "mount 마운트포인트"라고 하면 /etc/fstab에 지정되어 있는 디바이스로 자동으로 마운트를 시켜준다.
[root@ciss9 /]# mount /mnt/cdrom

/mnt/cdrom는 /etc/fstab에서 /dev/cdrom 디바이스가 지정되어 있으므로 이 디바이스로 마운트를 시켜준다.
2005/07/01 14:22 2005/07/01 14:22