<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title type="text">스타호스트</title>
      <subtitle type="html">스타호스트</subtitle>
      <updated>2010-09-07T09:12:54+09:00</updated>
   <id>http://www.starhost.co.kr/xe/?module=rss&amp;act=atom</id>
   <link rel="alternate" type="text/html" hreflang="ko" href="http://starhost.co.kr/xe/"/>
   <link rel="self" type="application/atom+xml" href="http://www.starhost.co.kr/xe/?module=rss&amp;act=atom"/>
   <generator uri="http://www.xpressengine.com/" version="1.4.3.1">XpressEngine</generator>
   <entry>
      <title>Outlook 에서 이메일 포트 변경하기</title>
      <id>http://www.starhost.co.kr/xe/133308</id>
      <published>2010-07-15T20:49:20+09:00</published>
      <updated>2010-07-15T20:49:20+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/133308"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/133308#comment"/>
      <author>
         <name>스타호스트</name>
                  <uri>http://www.starhost.co.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;* 본 설명은 2010년 12월 이메일 발송포트(25번)차단 및 587포트 전환을 위한 설명 입니다.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;* 스타호스트 에서 유료 사용자인 동시에 아웃룩 으로 이메일을 송수신 하시는 분들을 위한 메뉴얼 입니다.&lt;/p&gt;&lt;p&gt;* Outlook 2007 이외에 Outlook, Outlook Express, Outlook 2000, Outlook 2003 에서도 설정 위치만 다를 뿐 방법은 같습니다.&lt;/p&gt;&lt;p&gt;* 본 설명은 유료 호스팅에서 제공하는 기능으로 무료웹호스팅 에서는 이메일 기능을 제공하지 않고 있습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1. 메뉴에서 &lt;strong&gt;[도구] &amp;gt; [계정 설정]&lt;/strong&gt;을 선택합니다.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/215/308/133/mail_port_0001.jpg&quot; alt=&quot;mail_port_0001.jpg&quot; title=&quot;mail_port_0001.jpg&quot; width=&quot;233&quot; height=&quot;336&quot; style=&quot;&quot; /&gt;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2. 계정 설정 창에서 붉은색 박스의 &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;변경&lt;/span&gt; 을 클릭 합니다.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/215/308/133/mail_port_0002.jpg&quot; alt=&quot;mail_port_0002.jpg&quot; title=&quot;mail_port_0002.jpg&quot; width=&quot;702&quot; height=&quot;481&quot; style=&quot;&quot; /&gt;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;3. 계정 변경 창에서 오른쪽 하단의 &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;기타 설정&lt;/span&gt;을 클릭 합니다.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/215/308/133/mail_port_0003.jpg&quot; alt=&quot;mail_port_0003.jpg&quot; title=&quot;mail_port_0003.jpg&quot; width=&quot;799&quot; height=&quot;459&quot; style=&quot;&quot; /&gt;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;4. 상단의 &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;고급&lt;/span&gt; 탭을 클릭 후 보내는 메일 서버(SMTP) 에 &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;587&lt;/span&gt; 을 작성 후 확인을 클릭 합니다.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/215/308/133/mail_port_0004.jpg&quot; alt=&quot;mail_port_0004.jpg&quot; title=&quot;mail_port_0004.jpg&quot; width=&quot;454&quot; height=&quot;397&quot; style=&quot;&quot; /&gt;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;5. 계정 변경 창에서 오른쪽 상단의 &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;계정 설정 테스트&lt;/span&gt;를 클릭 하여 메일 송수신이 정상적으로 되는지 확인 합니다.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/215/308/133/mail_port_0005.jpg&quot; alt=&quot;mail_port_0005.jpg&quot; title=&quot;mail_port_0005.jpg&quot; width=&quot;799&quot; height=&quot;456&quot; style=&quot;&quot; /&gt;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;6. 계정 설정 테스트가 성공한 그림 입니다.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/215/308/133/mail_port_0006.jpg&quot; alt=&quot;mail_port_0006.jpg&quot; title=&quot;mail_port_0006.jpg&quot; width=&quot;608&quot; height=&quot;249&quot; style=&quot;&quot; /&gt;
&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>제로보드 XE 1.4.3 으로 업데이트시 확인 사항</title>
      <id>http://www.starhost.co.kr/xe/132149</id>
      <published>2010-07-06T21:33:50+09:00</published>
      <updated>2010-07-08T06:39:30+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/132149"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/132149#comment"/>
      <author>
         <name>스타호스트</name>
                  <uri>http://www.starhost.co.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;* 제로보드 XE 1.4.2.x 에서 1.4.3 으로 쉬운설치로 업데이트 후 생기는 약간의 문제에 대해서 설명 합니다.&lt;/p&gt;&lt;p&gt;* 쉬운설치로 업데이트 하신 후 아래의 과정을 순서대로 진행하시길 권합니다.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;* &lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;반드시 한번 이상 정독 하신 후 업데이트를 진행하시기 
바랍니다!&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;﻿* 아래의 방법은 저희 스타호스트 서버에서 진행된 테스트 이므로 타 서버와 증상이 다를 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;* 이 오류는 제로보드XE 에서 발생하는 문제로 서버마다 증상이 다를수는 있으나&amp;nbsp; 이번 업데이트시 거의 공통적으로 발생하는 문제임을 알려드립니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;[XE 코어 업데이트]&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1. 자신의 홈페이지의 제로보드XE 관리자로 로그인 합니다.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 117, 200);&quot;&gt;2. Settings 를 클릭하여 시작모듈을 어떤것을 쓰고 있었는지 기억해 둡니다.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;3. 시스템 관리 --&amp;gt; 쉬운설치에서 XpressEngine Core ver. 1.4.3 업데이트 클릭 후 비번 입력후 확인&lt;/p&gt;&lt;p&gt;4. 업데이트 완료&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;[XE 코어 업데이트 후 증상]&lt;/p&gt;&lt;p&gt;1. XE 제어판이 모두 영문으로 보입니다.&lt;/p&gt;&lt;p&gt;2. 오른쪽 상당의 Settings 를 클릭 후 &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;시작 모듈을 보면 () 처럼 되어 있어서 홈페이지가 뜨지 않습니다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;3. 왼쪽 상단의 제어판 이미지를 클릭 하면 모듈에 몇가지가 &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;붉은색&lt;/span&gt;으로 되어 있습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;[XE 코어 업데이트 후 해결방법]&lt;/p&gt;&lt;p&gt;1. 왼쪽 상단의 제어판 이미지를 클릭 후 모듈에 나온 &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;붉은색 부분이 나온 모듈 세개를 &lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;update&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt; 버튼을 클릭하여 업데이트&lt;/span&gt; 합니다.&lt;/p&gt;&lt;p&gt;2. 오른족의 &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&quot;캐시파일 재생성&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt; 버튼을 클릭 하여 캐시파일을 재성생&lt;/span&gt; 해줍니다.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;3. 오른쪽 상단의 Settings 를 클릭 하여 중간에 &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Language 를 &quot;한국어&quot; 로 선택 후 오른쪽 아래에 &quot;저장&quot; 을 클릭&lt;/span&gt; 합니다.&lt;/p&gt;&lt;p&gt;(최 하단의 FTP 등록 이 아닌&amp;nbsp; FTP 계정 정보 입력 전에 나오는 &quot;저장&quot; 을 클릭 하여야 합니다)&lt;/p&gt;&lt;p&gt;4. 오른쪽 상단의 Settings 를 클릭 하여 &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;시작 모듈 에서 업데이트 전에 사용중이던 시작모듈을 등록&lt;/span&gt;해 줍니다.&lt;/p&gt;&lt;p&gt;5. 2번에서 실행했던 &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;오른쪽 아래에 &quot;저장&quot; 을
 클릭&lt;/span&gt; 합니다.&lt;/p&gt;&lt;p&gt;(최 하단의 FTP 등록 이 아닌&amp;nbsp; FTP 계정 정보 입력 전에 나오는 &quot;저장&quot; 을 클릭 하여야 
합니다)&lt;/p&gt;&lt;br /&gt;&lt;p&gt;본인의 홈페이지에 접속해 봅니다.&lt;/p&gt;&lt;p&gt;업데이트 전에 운영하셨던 홈페이지가 뜬다면, 정상적으로 완료된것입니다.&lt;/p&gt;&lt;p&gt;수고하셨습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;P.S.&lt;/p&gt;&lt;p&gt;위와 같이 진행 하여도 문제가 발생하는 경우 제로보드 코어 공식 사이트에 방문 해보시기 바랍니다.&lt;/p&gt;&lt;p&gt;또한 payment 모듈을 사용하시는 분이 계시다면 아래의 제로보드 공식 사이트에 방문 해보시기 바랍니다.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;http://xe.xpressengine.net/&lt;br /&gt;
&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>구글 앱스 사용하기(DNS 레코드 설정-독립 도메인 사용)</title>
      <id>http://www.starhost.co.kr/xe/118314</id>
      <published>2010-03-26T08:48:01+09:00</published>
      <updated>2010-03-30T10:49:04+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/118314"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/118314#comment"/>
      <author>
         <name>스타호스트</name>
                  <uri>http://www.starhost.co.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;========== DNS 레코드 설정(CNAME)으로 독립 도메인을 구글앱스로 연동하기 ==========&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;※ 주의 : DNS Record 설정은 고급 사용자만 사용하시기 바라며, 충분한 사전지식 없이 사용하시면 사이트에 치명적인 오류가 생길 수 있습니다.&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;본 메뉴얼 이외의 방법을 사용하시려면 충분한 사전 지식을 습득하신 후 사용하시기 바랍니다.&lt;/span&gt;&lt;br  /&gt;* 본 설명은 &lt;span style=&quot;color: rgb(0, 117, 200);&quot;&gt;유료서비스&lt;/span&gt; 회원들이 DNS 레코드 설정(CNAME)으로 본인의 독립 도메인의 서브도메인으로 구글이메일 또는 구글칼린더 등으로 접속이 가능하게 해주는 방법을 설명 합니다. 예를들어 본인의 도메인 앞에 mail. 을 붙여서 구글앱스의 이메일과 연동하실 수 있습니다.&lt;br  /&gt;예)&lt;br  /&gt;[홈페이지] http://demo.starhost.co.kr&lt;br  /&gt;[구글이메일] http://mail.demo.starhost.co.kr&lt;br  /&gt;[구글칼린더] http://calendar.demo.starhost.co.kr&lt;br  /&gt;&lt;br  /&gt;* 구글 앱스의 이메일 및 도메인 소유권 확인과 MX 레코드를 이용하는 방법은 본 사이트의 &quot;제어판 메뉴얼&quot; 에 있는 구글 앱스 사용하기(MX Record 설정) 을 참고 하시기 바라며, MX 레코드를 이용하는 방법으로 구글앱스를 사용중이거나 셋팅이 완료 되었다는 가정하에 본 설명은 진행 합니다. &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;반드시 MX 레코드로 구글앱스와 연동이 되는 것이 선행되어 있어야 서브도메인과 연동이 가능 합니다.&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;http://www.starhost.co.kr/xe/control_manual/5371&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;00. 아래의 예제는 demo.starhost.co.kr 을 예제로 합니다.&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;01. 구글앱스 관리자로 로그인 합니다.&lt;/span&gt;&lt;/span&gt;(접속이 안된다면 &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;01-2.&lt;/span&gt;&lt;/span&gt; 번으로 방법을 달리하여 접속을 시도하세요) &lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01-1. http://www.google.com/a/cpanel/domain/new?hl=ko 접속 후 만들어준 도메인 이름을 입력후 접속 합니다.&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/215/314/118/apps_cname_01-01.jpg&quot; alt=&quot;apps_cname_01-01.jpg&quot; title=&quot;apps_cname_01-01.jpg&quot; width=&quot;1187&quot; height=&quot;415&quot; style=&quot;&quot; /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;01-2. 위의 방법이 안되면, 아래의 링크에 접속 후 오른쪽의 &quot;기존 사용자 로그인&quot;을 클릭하여으로 도메인 관리를 선택후 로그인 합니다.&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(이 때에는 구글앱스 생성시 관리자로 등록한 이메일과 비밀번호가 필요합니다)&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;http://www.google.com/a/&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/215/314/118/apps_cname_01-02-01.jpg&quot; alt=&quot;apps_cname_01-02-01.jpg&quot; title=&quot;apps_cname_01-02-01.jpg&quot; width=&quot;285&quot; height=&quot;152&quot; style=&quot;&quot; /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;- 도메인 입력에 demo.starhost.co.kr&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;- 도메인 관리 선택 후 &quot;이동&quot; 클릭&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/215/314/118/apps_cname_01-02-02.jpg&quot; alt=&quot;apps_cname_01-02-02.jpg&quot; title=&quot;apps_cname_01-02-02.jpg&quot; width=&quot;295&quot; height=&quot;209&quot; style=&quot;&quot; /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;02. 애플리케이션 로그인 정보가 뜨면, 관리자로 등록해준 &quot;사용자 이름&quot; 과 &quot;비밀번호&quot;를 입력 후 로그인 합니다.&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/215/314/118/apps_cname_02.jpg&quot; alt=&quot;apps_cname_02.jpg&quot; title=&quot;apps_cname_02.jpg&quot; width=&quot;1213&quot; height=&quot;362&quot; style=&quot;&quot; /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;03. 로그인된 화면에서 &quot;이메일&quot;을 클릭 합니다.&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/215/314/118/apps_cname_03.jpg&quot; alt=&quot;apps_cname_03.jpg&quot; title=&quot;apps_cname_03.jpg&quot; width=&quot;931&quot; height=&quot;446&quot; style=&quot;&quot; /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;04. 상단에 있는 웹 주소 에서 URL 변경하기를 클릭 합니다.&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(현재는 http://mail.google.com/demo.starhost.co.kr 처럼 긴 도메인 입니다.)&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/215/314/118/apps_cname_04.jpg&quot; alt=&quot;apps_cname_04.jpg&quot; title=&quot;apps_cname_04.jpg&quot; width=&quot;618&quot; height=&quot;438&quot; style=&quot;&quot; /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;05. 두개의 선택 중 http://mail.demo.starhost.co.kr/ 을 선택 후 &quot;계속&quot;을 클릭 합니다.&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(맞춤 URL을 사용하려면 도메인 호스트로 CNAME 레코드를 만들어야 합니다.)&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/215/314/118/apps_cname_05.jpg&quot; alt=&quot;apps_cname_05.jpg&quot; title=&quot;apps_cname_05.jpg&quot; width=&quot;769&quot; height=&quot;309&quot; style=&quot;&quot; /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;06. 그림과 같이 CNAME 를 변경하라는 안내 메세지가 나옵니다.&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/215/314/118/apps_cname_06.jpg&quot; alt=&quot;apps_cname_06.jpg&quot; title=&quot;apps_cname_06.jpg&quot; width=&quot;909&quot; height=&quot;522&quot; style=&quot;&quot; /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;07. 스타호스트 에서 제공하는 제어판(Siteowrx)에 본인의 계정으로 로그인 후 DNS Recored 에서 mail 관련 A 레코드를 삭제 합니다.&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(mail의 A 레코드가 생성되어 있다면, mail.demo.starhost.co.kr 도메인을 접속하면 우리가 원하는 구글 이메일 접속 페이지가 아닌 자신의 홈페이지가 뜨게 되는 원인이 됩니다.)&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;07-1. 호스팅 관리--&amp;gt;DNS Records 를 클릭 합니다.&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/215/314/118/apps_cname_07-1.jpg&quot; alt=&quot;apps_cname_07-1.jpg&quot; title=&quot;apps_cname_07-1.jpg&quot; width=&quot;169&quot; height=&quot;305&quot; style=&quot;&quot; /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;07-2. 반드시 하단에 있는 MX 레코드가 구글로 설정되어 있는지 확인 하시기 바랍니다.&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(MX 레코드를 이용하는 방법으로 연동이 선행 되어 있다면, 작성되어 있을 것입니다. 만약 작성이 안되어 있다면, 본 사이트의 &quot;제어판 메뉴얼&quot; 에 있는 구글 앱스 사용하기(MX Record 설정) 을 참고 하시기 바랍니다.)&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/215/314/118/apps_cname_07-2.jpg&quot; alt=&quot;apps_cname_07-2.jpg&quot; title=&quot;apps_cname_07-2.jpg&quot; width=&quot;984&quot; height=&quot;344&quot; style=&quot;&quot; /&gt;
&lt;br  /&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;07-3. 다음의 그림에 있는것 처럼 호스트가 mail.demo.starhost.co.kr 이고, Type 가 A 레코드인 것을 왼쪽에 있는 &quot;삭제&quot; 를 클릭 하여 삭제 합니다.&lt;/span&gt;&lt;/span&gt;(이것을 삭제하지 않으면, mail.도메인 으로 접속시 구글앱스가 아닌 자신의 홈페이지로 접속이 되는 원인이 됩니다.)&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/215/314/118/apps_cname_07-3.jpg&quot; alt=&quot;apps_cname_07-3.jpg&quot; title=&quot;apps_cname_07-3.jpg&quot; width=&quot;1011&quot; height=&quot;340&quot; style=&quot;&quot; /&gt;
&lt;br  /&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;08. DNS Records 설정에서 mail의 CNAME을 생성 합니다.&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 08-1. 상단의 Add an A, CNAME, or TXT Record 를 클릭 합니다.&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/215/314/118/apps_cname_08-1.jpg&quot; alt=&quot;apps_cname_08-1.jpg&quot; title=&quot;apps_cname_08-1.jpg&quot; width=&quot;352&quot; height=&quot;141&quot; style=&quot;&quot; /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;08-2. 다음의 그림처럼 CNAME 을 생성 합니다.&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Host: 에는 mail 을 작성 합니다.&lt;/span&gt;&lt;/span&gt; (캘린더의 경우엔 calendar 입력)&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Type: 에는 CNAME 을 선택 합니다.&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;Target: 에는 구글에 나온 안내 처럼 ghs.google.com 을 입력 합니다.(사용자에 따라서 다를 수 있습니다.)&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/215/314/118/apps_cname_08-2.jpg&quot; alt=&quot;apps_cname_08-2.jpg&quot; title=&quot;apps_cname_08-2.jpg&quot; width=&quot;586&quot; height=&quot;235&quot; style=&quot;&quot; /&gt;
&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br  /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;09. 완료가 되었다면 다음의 그림과 같이 CNAME 이 추가 됩니다.&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/215/314/118/apps_cname_09.jpg&quot; alt=&quot;apps_cname_09.jpg&quot; title=&quot;apps_cname_09.jpg&quot; width=&quot;1004&quot; height=&quot;338&quot; style=&quot;&quot; /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;10. 구글앱스 사이트로 돌아와 &quot;다음 단계를 완료했습니다.&quot; 를 클릭 합니다.&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/215/314/118/apps_cname_10.jpg&quot; alt=&quot;apps_cname_10.jpg&quot; title=&quot;apps_cname_10.jpg&quot; width=&quot;863&quot; height=&quot;446&quot; style=&quot;&quot; /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;11. 캘린더도 마찬가지고 CNAME 를 추가하여 사용하실 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;12. 수정이 완료된 후에는 구글에서는 1시간 정도 갱신의 시간이 걸립니다.&lt;/p&gt;&lt;p&gt;(상황에 따라서 본인이 접속하는 시간은 좀 더 길어질 수 있습니다.)&lt;br  /&gt;&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>suPHP로 웹서버 보안을 강화하자</title>
      <id>http://www.starhost.co.kr/xe/110735</id>
      <published>2010-02-19T01:55:16+09:00</published>
      <updated>2010-02-28T00:39:12+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/110735"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/110735#comment"/>
      <author>
         <name>스타호스트</name>
                  <uri>http://www.starhost.co.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;&lt;font color=&quot;#0000ff&quot;&gt;작성자: 주인장 &lt;/font&gt;&lt;strong&gt;&lt;font color=&quot;#0000ff&quot;&gt;디지문&lt;/font&gt;&lt;br  /&gt;&lt;/strong&gt;(&lt;a href=&quot;http://www.digimoon.net/&quot; target=&quot;_blank&quot;&gt;http://www.digimoon.net/&lt;/a&gt;)&lt;br  /&gt;&amp;nbsp;&lt;br  /&gt;&lt;br  /&gt;공식 사이트 : &lt;ins&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;a href=&quot;http://suphp.org/&quot; target=&quot;_blank&quot;&gt;http://suphp.org&lt;/a&gt;&lt;/font&gt;&lt;/ins&gt;&lt;br  /&gt;&lt;br  /&gt;웹서버 보안을 위한 예방책으로 
mod_suphp라는 아파치 웹서버 모듈을 소개하고자 합니다.&lt;br  /&gt;해외에서는 suPHP가 이미 널리 사용되고 있는 모양입니다. 그러나 국내엔 
구글링 등을 통해 관련 한글문서를 검색해도 거의 자료가 나오지 않더군요. suPHP의 국내 확산을 위해 문서를 한 번 만들어 보았습니다.&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;suPHP란?&lt;br  /&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;suPHP 는 일종의 PHP wrapper 기능과 Apache 
module 
(mod_suphp) 를 제공한다고 보면 된다.&lt;br  /&gt;&lt;br  /&gt;각 사용자들의 cgi-bin 디렉토리에 PHP 바이너리를 넣지 않고도
 PHP 
스크립트를 실행할 수 있도록 하여주며 아파치의 suExec 를 필요로 하지도 않는다.&lt;br  /&gt;&lt;br  /&gt;또한 로깅 기능도 제공하여 주고
 있다.&lt;/p&gt;&lt;p&gt;▲ 원문출처: &lt;a href=&quot;http://cafe.naver.com/ssyangcal/2151&quot; target=&quot;_blank&quot;&gt;http://cafe.naver.com/ssyangcal/2151&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;사실 제 경우는 보안 문제를 떠나서 suPHP 도입이 상당히 끌리는 이유가 따로 있었으니 바로 웹호스팅 환경에서 계정별 디스크 quota 설정이 
보다 더 용이해진다는 점이었습니다.&lt;br  /&gt;&amp;nbsp;아파치 웹서버를 사용하는 경우 웹상에서 첨부파일 형식으로 업로드된 데이터의 경우는 해당 계정 소유권이 
아닌 아파치 웹서버 소유권(nobody 또는 apache)으로 올라가기에 해당 계정의 홈디렉토리에서 아파치 소유권으로 올라가 있는 데이터는 
nobody 또는 apache 계정의 쿼터 수치로 따로 계산되는 quota 설정의 맹점을 극복하기가 어려워질 수 밖에 없습니다.&lt;br  /&gt;&amp;nbsp;그러나 
suPHP를 도입하면 웹으로 데이터를 업로드한다 하더라도 아파치 웹서버 소유권이 아닌 해당 계정의 소유권으로만 올라가기에 정확한 쿼터 설정이 
가능하게 됩니다.&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;이렇게 되면 또 하나 반가운 장점이 생기게 되는데 제로보드4, 그누보드, 텍스트큐브, XE 등과 같은 게시판 
어플을 사용시 기존 아파치 소유권으로만 데이터가 들어가던 디렉토리와 파일을 FTP나 SSH 상에서 삭제할 수 없던 문제점도 해결된다는 
겁니다.&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;위 2가지 장점만으로도 웹호스팅을 운영하고 있거나 운영을 계획하고 있던 분들께는 반가운 소식이 될 것으로 
봅니다.&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;보안상 얻을 수 있는 장점으로는 shPHP 설정으로 디렉토리는 755, 파일은 644 이상의 퍼미션을 부여하지 않아도 
정상적인 웹서비스가 가능해진다는 것입니다. other 퍼미션에 쓰기 권한을 주어야 설치가 가능했던 제로보드4, 그누보드 등을 비롯한 각종 
어플리케이션을 설치할 때엔 707이나 777 퍼미션을 줄 필요 없이 그냥 설치를 진행하면 됩니다. 취약한 707, 777 퍼미션을 허용하지 
않으니 웹크래킹 예방에 큰 도움이 될 수 있겠죠.&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;이렇게 보안과 기능상 이점을 두루 얻을 수 있는 suPHP를 CentOS 5.x 
32bit에 도입해 보도록 하겠습니다.&lt;br  /&gt;&amp;nbsp;&lt;br  /&gt;&amp;nbsp;APM 구성: Apache 2.0.63, PHP 5.2.10, MySQL 5.0.77, 
Zend Optimizer 3.3.3&lt;a href=&quot;http://suphp.org/Home.html&quot; target=&quot;_blank&quot;&gt;&lt;br  /&gt;&lt;/a&gt;&lt;br  /&gt;&amp;nbsp;suPHP 설치의 핵심은 php 설치 방식의 변화에 있습니다. 각종 문서에 두루 소개되어 있는 
아파치 웹서버에 모듈형으로 연동하는 PHP엔 suPHP를 적용할 수 없습니다. PHP를 CGI 바이너리 형태로 설치해야 합니다.&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;▼ apache 컴파일 옵션 (prefork가 아닌 worker 방식으로 설치할 경우 suphp 작동 시 아파치 에러 로그에 child 
process 관련 에러를 내뿜는 경우가 있어 prefork로 설치할 것을 권장합니다) &lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&amp;nbsp;[root@localhost ~]# ./configure --prefix=/usr/local/apache 
--enable-mods-shared=all --enable-ssl --with-mpm=prefork --enable-suexec 
--with-suexec --with-suexec-caller=nobody --with-suexec-docroot=/home 
--with-suexec-logfile=/usr/local/apache/logs/suexec.log --with-suexec-uidmin=500 
--with-suexec-gidmin=500 --enable-cgid --enable-cache --enable-disk-cache 
--enable-mem-cache --enable-deflate&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;▼ php 컴파일 옵션 &lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&amp;nbsp;[root@localhost ~]# ./configure --prefix=/usr/local/php --enable-mod-charset 
--enable-safe-mode --enable-sigchild --enable-magic-quotes --with-libxml-dir 
--with-openssl --with-zlib --with-zlib-dir --with-bz2 --enable-calendar 
--with-curl --enable-dba --with-gdbm --enable-exif --enable-ftp --with-gd 
--with-jpeg-dir --with-png-dir &amp;nbsp;--with-ttf --with-freetype-dir 
--enable-gd-native-ttf --with-gettext --with-imap --with-imap-ssl 
--with-kerberos --enable-mbstring --with-mhash --with-mcrypt 
--with-mysql=/usr/local/mysql --enable-sockets --with-regex=php --enable-sysvmsg 
--enable-sysvsem --enable-sysvshm --enable-wddx --enable-zend-multibyte &lt;font color=&quot;#0000ff&quot;&gt;&lt;strong&gt;--enable-force-cgi-redirect 
--enable-fastcgi&lt;/strong&gt;&lt;/font&gt;&lt;p&gt;※ 여태 아파치에 DSO 방식으로 php를 연동해서 쓰던 옵션에서 다른 부분은 크게 손 볼 필요 없이 --with-apxs(아파치 2.x.x의 
경우 --with-apxs2)만 제거하고 --enable-force-cgi-redirect --enable-fastcgi 옵션만 추가해 주면 
무난하게 적용 가능할 것입니다.&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;APM 구성이 끝났으면 이제 mod_suphp 최신 소스를 배포 사이트에서 받아 설치합니다.&lt;br  /&gt;apr 패키지를 필요로 하므로 apr 관련 
패키지를 먼저 설치합니다.&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;▼ apr 패키지 설치 &lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&amp;nbsp;[root@localhost ~]# yum -y install apr apr-devel&lt;p&gt;▼ suPHP 모듈 설치(DSO 방식으로 추가) &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&amp;nbsp;[root@localhost ~]# ./configure --sysconfdir=/usr/local/apache/conf 
--with-apr=/usr/bin/apr-1-config --with-apxs=/usr/local/apache/bin/apxs 
--with-apache-user=nobody 
--with-php=/usr/local/php/bin/php-cgi&lt;br  /&gt;[root@localhost ~]# make 
&lt;br  /&gt;[root@localhost ~]# make install&lt;p&gt;▼ 아파치 httpd.conf에 아래 설정 추가&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&amp;nbsp;LoadModule suphp_module &amp;nbsp; &amp;nbsp; &amp;nbsp; modules/mod_suphp.so&lt;p&gt;▼ suphp.conf 파일 설정&lt;/p&gt;&lt;p&gt;&lt;/p&gt;[root@localhost ~]# cat /usr/local/apache/conf/suphp.conf 
&lt;p&gt;[global]&lt;br  /&gt;;Path to logfile&lt;br  /&gt;logfile=/usr/local/apache/logs/suphp.log&lt;/p&gt;
&lt;p&gt;;Loglevel&lt;br  /&gt;loglevel=info&lt;/p&gt;
&lt;p&gt;;User Apache is running as&lt;br  /&gt;webserver_user=nobody&lt;/p&gt;
&lt;p&gt;;Path all scripts have to be 
in&lt;br  /&gt;docroot=/usr/local/apache/htdocs:${HOME}/www&lt;/p&gt;
&lt;p&gt;;Path to chroot() to before executing script&lt;br  /&gt;;chroot=/mychroot&lt;/p&gt;
&lt;p&gt;; Security 
options&lt;br  /&gt;allow_file_group_writeable=false&lt;br  /&gt;allow_file_others_writeable=false&lt;br  /&gt;allow_directory_group_writeable=false&lt;br  /&gt;allow_directory_others_writeable=false&lt;/p&gt;
&lt;p&gt;;Check wheter script is within DOCUMENT_ROOT&lt;br  /&gt;check_vhost_docroot=true&lt;/p&gt;
&lt;p&gt;;Send minor error messages to browser&lt;br  /&gt;errors_to_browser=false&lt;/p&gt;
&lt;p&gt;;PATH environment variable&lt;br  /&gt;env_path=/bin:/usr/bin&lt;/p&gt;
&lt;p&gt;;Umask to set, specify in octal notation&lt;br  /&gt;umask=022&lt;/p&gt;
&lt;p&gt;; Minimum UID&lt;br  /&gt;min_uid=500&lt;/p&gt;
&lt;p&gt;; Minimum GID&lt;br  /&gt;min_gid=500&lt;/p&gt;
&lt;p&gt;[handlers]&lt;br  /&gt;;Handler for 
php-scripts&lt;br  /&gt;x-httpd-php=&quot;php:/usr/local/php/bin/php-cgi&quot;&lt;/p&gt;;Handler for 
CGI-scripts&lt;br  /&gt;x-suphp-cgi=&quot;execute:!self&quot;&lt;br  /&gt;[root@localhost ~]#&lt;p&gt;▼ apache 가상호스트 설정(푸른색으로 추가한 부분)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&amp;nbsp;&amp;lt;VirtualHost *:80&amp;gt;&lt;br  /&gt;&amp;nbsp; &amp;nbsp; DocumentRoot /home/aaa/www&lt;br  /&gt;&amp;nbsp; &amp;nbsp; ServerName 
www.aaa.com&lt;br  /&gt;&amp;nbsp; &amp;nbsp; ServerAlias aaa.com&lt;br  /&gt;&amp;nbsp; &lt;font color=&quot;#0000ff&quot;&gt;&lt;strong&gt;&amp;lt;IfModule mod_suphp.c&amp;gt;&lt;br  /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; suPHP_Engine On&lt;br  /&gt;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; suPHP_UserGroup aaa aaa&lt;br  /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; AddHandler x-httpd-php .html .htm .php .php3 
.php4 .php5 .phtml .cgi .inc&lt;br  /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; suPHP_AddHandler x-httpd-php .html .htm 
.php .php3 .php4 .php5 .phtml .cgi 
.inc&lt;br  /&gt;&amp;nbsp;&amp;lt;/IfModule&amp;gt;&lt;/strong&gt;&lt;/font&gt;&lt;br  /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;이제 제로보드나 그누보드 등을 설치해 보시기 바랍니다.&lt;br  /&gt;&amp;nbsp;707, 777 퍼미션 변경을 어플리케이션에서 요구할 것이나 보안상 suPHP가 
이를 막습니다. 퍼미션 변경 없이 그대로 진행 가능합니다.&lt;br  /&gt;&amp;nbsp;그리고 게시판 상에서 파일을 첨부한 뒤 해당 파일이 업로드되어 있는 경로를 
FTP나 SSH 쉘상에서 확인해 보면 종전까지는 nobody나 apache와 같은 웹서버 소유권으로만 올라가던 것이 이젠 해당 계정의 소유권으로 
올라가 있는 것을 확인할 수 있을 것입니다.&lt;br  /&gt;&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;이렇게 suPHP의 장점을 강조하며 포스팅을 해 보았으나 실제 테스트를 해 
보니 이미 서비스 중인 웹서버에 도입하기에는 쉽지 않은 작업이 될 것으로 보입니다.&lt;br  /&gt;&amp;nbsp;일단 제로보드4, 그누보드, XE, 텍스트큐브와 같은 
각종 어플리케이션을 초기 설정값 그대로 사용하기에는 조금 어려운 점이 있을 수 있습니다. 설치 단계나 실 운영 중에 디렉토리나 파일 퍼미션을 
707이나 777로 강제하는 소스가 있기 때문이죠. 제로보드4의 경우엔 기본 게시판 소스 뿐만 아니라 각종 플러그인, 스킨 게시판 소스 상에서의 
적절한 수정 작업이 불가피했습니다.&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;일단 제로보드4의 경우 아래 소스는 필수적으로 수정해야 하는 것으로 테스트 결과 
확인하였습니다.&lt;br  /&gt;&amp;nbsp;bbs/lib.php 파일의 아래 부분 수정(994번째 줄 근처, 붉은색 부분처럼 수정)&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&amp;nbsp;// 파일을 삭제하는 함수&lt;br  /&gt;&amp;nbsp; function z_unlink($filename) {&lt;br  /&gt;&amp;nbsp; &amp;nbsp; @chmod($filename,&lt;font color=&quot;#ff0000&quot;&gt;&lt;strong&gt;0755&lt;/strong&gt;&lt;/font&gt;);&lt;br  /&gt;&amp;nbsp; &amp;nbsp; $handle = 
@unlink($filename);&lt;br  /&gt;&amp;nbsp; &amp;nbsp; if(@file_exists($filename)) {&lt;br  /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
@chmod($filename,&lt;font color=&quot;#ff0000&quot;&gt;&lt;strong&gt;0755&lt;/strong&gt;&lt;/font&gt;);&lt;br  /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
$handle=@unlink($filename);&lt;br  /&gt;&amp;nbsp; &amp;nbsp; }&lt;br  /&gt;&amp;nbsp; &amp;nbsp; return $handle;&lt;br  /&gt;&amp;nbsp; }&lt;p&gt;&amp;nbsp;널리 사용되는 또다른 어플 중 하나인 XE(XpressEngine)의 경우는 게시판 설치 및 초기 운영 단계에서는 소스 수정이 필요 
없었습니다.&lt;br  /&gt;&amp;nbsp;어쨌든 여타 다른 어플리케이션의 경우 소스 수정이 불가피한 경우가 생긴다면 위에 소개한 제로보드4 소스 수정의 경우과 같이 
게시물 작성 및 수정, 첨부파일 업로드 등에 관여하는 소스에서 퍼미션을 707 이상으로 강제하는 부분을 수정해야 하는 때일 
것입니다.&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;그리고 또 하나 난관으로 작용하는 점이 있습니다. 아파치의 버추얼호스트 설정에서 root 소유권의 디렉토리 영역을 
DocumentRoot 옵션으로 잡아 운영하고 있는 각종 소스에 대한 문제입니다. 주로 mrtg, webalizer, squirrelmail과 
같은 웹브라우저를 통한 제어 및 열람을 지원하는 어플리케이션들이 이에 해당합니다. &lt;br  /&gt;&amp;nbsp;suPHP는 보안상 UID/GID 500 이상의 
시스템 계정 소유권에 한해서만 755, 644 퍼미션 이하의 디렉토리 및 파일의 웹접근을 허용하고자 하는 취지에서 고안되어 나온 모듈입니다. 
mrtg, webalizer 등의 문제까지 해결하고자 한다면 root를 비롯한 UID/GID 500 이하의 계정에도 suPHP를 통한 웹접근이 
가능토록 suphp.conf 파일의 min_uid=500 , min_gid=500 옵션의 수치를 하향 조정하는 수 밖에 없게 되는데 이렇게 하면 
보안으로서의 의미가 퇴색될 수 밖에 없습니다.&lt;br  /&gt;&amp;nbsp;이를 극복하려면 cron을 이용하여 root로 생성되어 있는 파일을 주기적으로 특정 계정 
소유권으로 강제 변환시키거나 suPHP를 적용하지 않는 Apache + PHP 세트를 하나 더 설치해서 운영하면 됩니다. 그리고 포트는 80번을 
피한 다른 포트를 이용해야 하겠죠.&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;지금까지 suPHP 설치 방법과 장단점을 간략하게나마 열거해 보았습니다. 검색 사이트에서 수집되는 정보들만 확인한 바로는 국내엔 도입 사례가 
많지 않은 것으로 보입니다. suPHP 환경에서 정상 작동하는 어플리케이션에 관한 정확한 정보 확산을 위해서는 suPHP 설치에 관한 자료가 
먼저 확산되길 바라는 수 밖에 없겠습니다. &lt;br  /&gt;&amp;nbsp;&lt;br  /&gt;&amp;nbsp;끝으로 본 문서를 작성하는데 큰 도움을 주신 스타호스트(&lt;a href=&quot;http://starhost.co.kr/&quot; target=&quot;_blank&quot;&gt;http://starhost.co.kr&lt;/a&gt;) 운영자님께 깊은 
감사의 뜻을 전합니다. 스타호스트님께서 suPHP 지원 어플리케이션 리스트를 계속 업데이트 중이시니 아래 URL 참고하시기 바랍니다.&lt;br  /&gt;&lt;a href=&quot;hosting_tip/2898&quot; target=&quot;_blank&quot;&gt;http://www.starhost.co.kr/xe/hosting_tip/2898&lt;/a&gt;&lt;br  /&gt;http://demo.starhost.co.kr&lt;br  /&gt;&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="modules"/>
            <category term="nobody"/>
            <category term="php"/>
            <category term="suphp"/>
            <category term="XE"/>
            <category term="게시판"/>
            <category term="그누보드"/>
            <category term="단점"/>
            <category term="모듈"/>
            <category term="보안"/>
            <category term="소유권"/>
            <category term="아파치"/>
            <category term="업로드"/>
            <category term="웹호스팅"/>
            <category term="장단점"/>
            <category term="장점"/>
            <category term="제로보드"/>
            <category term="첨부파일"/>
            <category term="컴파일"/>
            <category term="텍스트큐브"/>
            <category term="퍼미션"/>
            <category term="허가권"/>
            
   </entry>
   <entry>
      <title>.html 파일 에서 .php 코드를 인식하게 하는 방법</title>
      <id>http://www.starhost.co.kr/xe/108879</id>
      <published>2010-02-09T15:58:19+09:00</published>
      <updated>2010-05-17T12:16:05+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/108879"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/108879#comment"/>
      <author>
         <name>스타호스트</name>
                  <uri>http://www.starhost.co.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;.html 파일 에서 .php 코드를 인식하게 하는 방법 입니다.&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;1. 저희가 제공하는 제어판에 호스팅관리 --&amp;gt; Htaccess 를 클릭 합니다.&lt;br  /&gt;2. 디렉토리 옵션 관리에 전체 디렉토리 옵션에 &quot;설치된 전체 .HTACCESS 가 없습니다.&quot; 라고 나온다면&lt;br  /&gt;추가를 클릭하여 만들어줍니다. 그 후 Enable 을 클릭하여 활성화 시켜줍니다.&lt;br  /&gt;3. 본인의 계정에 FTP로 접속 하시면 public_html 안에 .htaccess 파일이 있습니다.&lt;br  /&gt;파일을 보면 전부 주석 처리가 되어 있으실 텐데요..아무 위치에 다음과 같이 두줄을 추가 합니다.&lt;br  /&gt;&lt;br  /&gt;&lt;/p&gt;&lt;pre class=&quot;brush: php;&quot;&gt;AddType application/x-httpd-php .html
AddHandler x-httpd-php .html&lt;/pre&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;4. 파일을 저장하실때 인코딩을 UTF-8 로 저장후 업로드 해줍니다.&lt;br  /&gt;&lt;br  /&gt;간단한 테스트를 해보면 .html 파일도 .php 파일과 동일하게 인식이 됩니다.&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 117, 200);&quot;&gt;* 될수 있으면 &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 117, 200);&quot;&gt;html 파일로 php 코딩을 하시는것 보다는 php코딩은 .php 파일로 하시는것이 좋습니다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 117, 200);&quot;&gt;파일 구분도 되고,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 117, 200);&quot;&gt; 나중에 예기치 않은 다른 문제가 생길수도 있으니까요..&lt;/span&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;참고&lt;br  /&gt;.htaccess 파일 쉽게 작성할 수 있도록 도와주는 곳&lt;br  /&gt;http://www.htaccesseditor.com/kr.shtml&lt;br  /&gt;&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="html"/>
            <category term="php"/>
            <category term="코딩"/>
            <category term="인식"/>
            
   </entry>
   <entry>
      <title>top 명령어 및 옵션 정리와 설명</title>
      <id>http://www.starhost.co.kr/xe/108405</id>
      <published>2010-02-08T06:25:31+09:00</published>
      <updated>2010-02-08T06:26:15+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/108405"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/108405#comment"/>
      <author>
         <name>스타호스트</name>
                  <uri>http://www.starhost.co.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;top 명령 실행시 추가할 수 있는 옵션&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * (top) -d [sec]: 설정된 초단위로 Refresh&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * (top) -c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : command뒤에 인자값 표시&lt;br  /&gt;&lt;br  /&gt;top 명령 실행 후 사용할 수 있는 옵션&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * shift + t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 실행된 시간이 큰 순서로 정렬&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * shift + m&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 메모리 사용량이 큰 순서로 정렬&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * shift + p&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : cpu 사용량이 큰 순서로 정렬&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * k&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Process 종료&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o k 입력 후 종료할 PID를 입력한다&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o signal을 입력하라 표시되면 9를 넣어준다&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 명령 인자 표시 / 비표시&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * l(소 문자엘)&amp;nbsp;&amp;nbsp; : uptime line(첫번째 행)을 표시 / 비표시&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * space bar&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Refresh&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * u&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 입력한 유저 소유의 Process만 표시&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o which user: 와 같이 유저를 입력하라 표시될때 User를 입력&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o blank(공백) 입력시 모두 표시&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * shift + b&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 상단의 uptime 및 기타 정보값을 블락선택해 표시&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * f&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 화면에 표시될 프로세스 관련 항목 설정&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * o&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 화면에 표시될 프로세스 관련 항목들의 표시 순서를 변경&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o 변경 할 항목의 값을 대/소문자로 입력하면 항목의 위치가 이동됨&lt;br  /&gt;&lt;br  /&gt;top 명령 실행 후 화면&lt;br  /&gt;&lt;br  /&gt;top - 15:55:22 up 98 days, 14:29,&amp;nbsp; 1 user,&amp;nbsp; load average: 0.05, 0.04, 0.00&lt;br  /&gt;Tasks: 141 total,&amp;nbsp;&amp;nbsp; 1 running, 140 sleeping,&amp;nbsp;&amp;nbsp; 0 stopped,&amp;nbsp;&amp;nbsp; 0 zombie&lt;br  /&gt;Cpu(s):&amp;nbsp; 0.2%us,&amp;nbsp; 0.1%sy,&amp;nbsp; 0.0%ni, 99.3%id,&amp;nbsp; 0.4%wa,&amp;nbsp; 0.0%hi,&amp;nbsp; 0.0%si,&amp;nbsp; 0.0%st&lt;br  /&gt;Mem:&amp;nbsp;&amp;nbsp; 4031448k total,&amp;nbsp; 3306440k used,&amp;nbsp;&amp;nbsp; 725008k free,&amp;nbsp;&amp;nbsp; 263928k buffers&lt;br  /&gt;Swap:&amp;nbsp; 8193140k total,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2900k used,&amp;nbsp; 8190240k free,&amp;nbsp; 1588424k cached&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp; PID USER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PR&amp;nbsp; NI&amp;nbsp; VIRT&amp;nbsp; RES&amp;nbsp; SHR S %CPU %MEM&amp;nbsp;&amp;nbsp;&amp;nbsp; TIME+&amp;nbsp; COMMAND&lt;br  /&gt;&lt;br  /&gt;각 행별 내용&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * top - 15:55:22 up 98 days, 14:29,&amp;nbsp; 1 user,&amp;nbsp; load average: 0.05, 0.04, 0.00&lt;br  /&gt;&lt;br  /&gt;현재시간(15:55:22 ), uptime 값(up 98 day), 현재 로그인 된 사용자의 수(1 users), 시스템의 최근 1분, 5분, 15분에 대한 각각의 평균 부하율(load average: 0.03, 0.05, 0.05)&lt;br  /&gt;Load average: 작업의 대기시간. 값이 1이 나왔다면 1분 동안 평균 1개 정도의 프로세서가 대기상태에 있다는 것이다.&lt;br  /&gt;서버마다 차이가 있긴 하지만 5 정도면 서버가 부하를 받는 다고 생각한다. 과부하는 10 ~ 15이상이면 과부하라고 본다.&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Tasks: 141 total,&amp;nbsp;&amp;nbsp; 1 running, 140 sleeping,&amp;nbsp;&amp;nbsp; 0 stopped,&amp;nbsp;&amp;nbsp; 0 zombie &lt;br  /&gt;&lt;br  /&gt;전체 실행된 현재 프로세스의 수는 (141 total), 실행중인 프로세스 ( 1 running), 유휴상태의 프로세스(140 sleeping),&lt;br  /&gt;정지 된 프로세스( 0 stopped), 좀비 프로세스(0 zombie)&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Cpu(s):&amp;nbsp; 0.2%us,&amp;nbsp; 0.1%sy,&amp;nbsp; 0.0%ni, 99.3%id,&amp;nbsp; 0.4%wa,&amp;nbsp; 0.0%hi,&amp;nbsp; 0.0%si,&amp;nbsp; 0.0%st&lt;br  /&gt;&lt;br  /&gt;사용자가 사용중인 CPU의 사용율(us), 시스템이 사용하는 CPU의 사용율(sy), NICE 정책에 의해 사용되는 CPU의 사용율(ni), 사용되지 않는 CPU의 미사용율(id), 입출력 대기상태의 사용율(wa)&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Mem:&amp;nbsp;&amp;nbsp; 4031448k total,&amp;nbsp; 3306440k used,&amp;nbsp;&amp;nbsp; 725008k free,&amp;nbsp;&amp;nbsp; 263928k buffers&lt;br  /&gt;&lt;br  /&gt;전체 물리적인 메모리(total), 사용중인 메모리(used), 사용되지 않는 여유 메모리(free), 버퍼된 메모리(buffers)&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Swap:&amp;nbsp; 8193140k total,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2900k used,&amp;nbsp; 8190240k free,&amp;nbsp; 1588424k cached&lt;br  /&gt;&lt;br  /&gt;전체 스왑 메모리(total), 사용중인 스왑 메모리(used), 남아있는 스왑메모리(free), 캐싱메모리(cached)&lt;br  /&gt;&amp;nbsp;&lt;br  /&gt;세부 정보 필드별 항목&lt;br  /&gt;&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp; PID USER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PR&amp;nbsp; NI&amp;nbsp; VIRT&amp;nbsp; RES&amp;nbsp; SHR S %CPU %MEM&amp;nbsp;&amp;nbsp;&amp;nbsp; TIME+&amp;nbsp; COMMAND&lt;br  /&gt;&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * PID : 프로세스 ID (PID)&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * USER : 프로세스를 실행시킨 사용자 ID&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * PRI : 프로세스의 우선순위 (priority)&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * NI : NICE 값. 일의 nice value값이다. 마이너스를 가지는 nice value는 우선순위가 높음.&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * VIRT : 가상 메모리의 사용량(SWAP+RES)&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * RES : 현재 페이지가 상주하고 있는 크기(Resident Size)&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * SHR : 분할된 페이지, 프로세스에 의해 사용된 메모리를 나눈 메모리의 총합.&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * S : 프로세스의 상태 [ S(sleeping), R(running), W(swapped out process), Z(zombies) ]&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * %CPU : 프로세스가 사용하는 CPU의 사용율&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * %MEM : 프로세스가 사용하는 메모리의 사용율&lt;br  /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * COMMAND : 실행된 명령어&lt;br  /&gt;&lt;/div&gt;</content>
                  <category term="리눅스"/>
            <category term="llinux"/>
            <category term="top"/>
            <category term="명령어"/>
            <category term="옵션"/>
            
   </entry>
   <entry>
      <title>리눅스 명령어 필요없는 쉘 접속 끊기</title>
      <id>http://www.starhost.co.kr/xe/108395</id>
      <published>2010-02-08T06:03:30+09:00</published>
      <updated>2010-02-08T06:03:30+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/108395"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/108395#comment"/>
      <author>
         <name>스타호스트</name>
                  <uri>http://www.starhost.co.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;리눅스 명령어 필요없는 쉘 접속 끊기&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;보통 원격으로 서버를 관리 하다보면 필요없는 접속 을 죽일 필요가 생기는데 다음의 명령어로 해당 유저의 접속을 끊을 수 있습니다.&lt;/p&gt;&lt;p&gt;skill -KILL 로그인사용자이름&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;&lt;br  /&gt;&lt;/p&gt;&lt;p&gt;특정 터미널만 접속해제 해야 할 경우에는 다음과 같이 명령어로 접속을 끊을 수 있습니다.&lt;/p&gt;&lt;p&gt;skill -KILL -v pts/3&lt;br  /&gt;&lt;br  /&gt;이라고 명령 을 내리면 pts/3 에 연결되어 있는 접속 이 끊어지게 됩니다.&lt;br  /&gt;&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="리눅스"/>
            <category term="linux"/>
            <category term="shell"/>
            <category term="쉘"/>
            <category term="접속"/>
            <category term="끊기"/>
            
   </entry>
   <entry>
      <title>제로보드XE - 1.4.0.x 에서 쉬운설치 사용시 정확한 FTP 정보 등록 하기</title>
      <id>http://www.starhost.co.kr/xe/107912</id>
      <published>2010-02-06T00:07:17+09:00</published>
      <updated>2010-06-12T06:48:34+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/107912"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/107912#comment"/>
      <author>
         <name>스타호스트</name>
                  <uri>http://www.starhost.co.kr</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;* 현재 제로보드XE의 쉬운설치가 아주 안정적인 것은 아닙니다. 공식 사이트에서도 서버의 이용자 마다 오류가 있다는 글이 종종 올라오구 있구요.. 다행히 저희 서버에서는 FTP 설정만 잘 해주신다면 정상 설치가 가능하며 이용상에 아무런 불편이 없으십니다.&lt;/p&gt;&lt;p&gt;* 많은 분들이 제로보드XE 의 쉬운설치 이용시에 FTP 설정을 정확하게 하지 않으셔서 모듈 설치가 잘못 되어 이용하지 못하신 분들이 많을거라 생각하고 본 팁에서는 제로보드XE 상에서 쉬운설치를 원할하게 이용하실 수 있도록 FTP 설정방법에 대해 간략하게 설명해 드립니다.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;* 가능한 제로보드XE-Core 업데이트는 파일을 직접 FTP로 업로드 해주어 업데이트를 해주는 것이 안전합니다.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;* 본 예제는 제로보드XE 가 본인의 루트(http://도메인) 에 설치되어 있다고 가정하여 설명 합니다.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;만약 제로보드XE 가 루트가 아닌 http://도메인/xe 에 설치되어 있다면 5번란에서 제로보드XE가 설치된 위치인 public_html 클릭후 xe를 클릭하여 제로보드xe가 설치된 폴더의 리스트를 확인합니다.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1. 본인의 제로보드XE에 관리자 권한으로 로그인 합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2. 오른쪽 상단의 Settings 를 클릭하고 하단의 &lt;span style=&quot;color: rgb(0, 117, 200);&quot;&gt;&quot;FTP 계정정보 입력&quot;&lt;/span&gt; 란으로 이동 합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;3. 아래의 그림과 같이 각 항목마다 빠짐없이 설정해 줍니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3-1. 아이디 : 저희가 계정을 발급해드린 정보를 참고로 하여 ftp@ 로 시작되는 FTP 계정명을 입력 합니다.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (저희가 제공해드리는 제어판(Siteworx)에서 FTP 계정명을 변경 하였다면 변경한 계정명으로 작성)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3-2. 비밀번호 : 발급해드린 정보를 참고로 하여 FTP 계정 비밀번호를 입력 합니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3-3. FTP 서버주소 : 127.0.0.1 을 입력합니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3-4. FTP Port : 21 을 입력 합니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3-5. 하단의 파란색의 &lt;span style=&quot;color: rgb(0, 117, 200);&quot;&gt;&quot;목록 가져오기&quot;&lt;/span&gt; 를 클릭하여 줍니다.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/216/912/107/easy_setup_001.jpg&quot; alt=&quot;easy_setup_001.jpg&quot; title=&quot;easy_setup_001.jpg&quot; width=&quot;804&quot; height=&quot;395&quot; style=&quot;&quot; /&gt;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;4. 3-5에서 &lt;span style=&quot;color: rgb(0, 117, 200);&quot;&gt;&quot;목록 가져오기&quot; &lt;/span&gt;를 클릭해 주면 설치된 XE의 절대경로 에 폴더 리스트가 나타납니다. 여기서 public_html 을 클릭 합니다.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/216/912/107/easy_setup_002.jpg&quot; alt=&quot;easy_setup_002.jpg&quot; title=&quot;easy_setup_002.jpg&quot; width=&quot;783&quot; height=&quot;435&quot; style=&quot;&quot; /&gt;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;5. 4번 란에서 public_html 을 클릭하면 제로보드가 설치되어 있는 폴더의 리스트 들이 나타납니다.&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;(제로보드XE 의 설치가 루트(http://도메인) 이 아닌 http://도메인/xe 에 설치되어 있다면 public_html 클릭 후 xe 클릭을 한번 더 해줍니다.&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 이 상태에서 오른쪽 하단의 &lt;span style=&quot;color: rgb(0, 117, 200);&quot;&gt;&quot;등록&quot;&lt;/span&gt; 버튼을 클릭하여 FTP 등록을 완료 합니다.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/216/912/107/easy_setup_003.jpg&quot; alt=&quot;easy_setup_003.jpg&quot; title=&quot;easy_setup_003.jpg&quot; width=&quot;805&quot; height=&quot;409&quot; style=&quot;&quot; /&gt;
&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>간단한 DB 백업 강좌 // DB 백업 파일을 만들자!</title>
      <id>http://www.starhost.co.kr/xe/107884</id>
      <published>2010-02-05T23:37:32+09:00</published>
      <updated>2010-07-15T01:57:50+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/107884"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/107884#comment"/>
      <author>
         <name>령이</name>
                  <uri>http://lyhacker.starhost.kr/</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;안녕하세요! 간단한 DB 백업 강좌 // DB 백업 파일을 만들자! 의 강의를 맞게된 령이입니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이번엔 백업 파일을 생성하는걸로 강의를 할 생각입니다. 사실 불러오는 것보다 일찍 했어야되는데, 저장하는 법을 모르시는 분들이 계셔서&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;올리겠습니다. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;일단, SiteWorx 에 접속해서 ( 호스팅 관리&amp;nbsp;- Mysql - PhpMyAdmin ) 에 접속합니다.&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&lt;img src=&quot;http://www.starhost.co.kr/xe/files/attach/images/216/884/107/1265380370.jpg&quot; alt=&quot;1265380370.jpg&quot; title=&quot;1265380370.jpg&quot; width=&quot;461&quot; height=&quot;393&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;그리고, DB 테이블이 있는 곳으로 갑니다. 우리의 목적은 이 테이블에 담긴 데이터를 저장하는 것입니다.&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&lt;img src=&quot;http://www.starhost.co.kr/xe/files/attach/images/216/884/107/1265380419.jpg&quot; alt=&quot;1265380419.jpg&quot; title=&quot;1265380419.jpg&quot; width=&quot;461&quot; height=&quot;393&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;그리고 오른쪽을 주시하시면 &quot;내보내기&quot; 라는 메뉴가 보이실 겁니다. 그걸 클릭합니다...&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&lt;img src=&quot;http://www.starhost.co.kr/xe/files/attach/images/216/884/107/1265380471.jpg&quot; alt=&quot;1265380471.jpg&quot; title=&quot;1265380471.jpg&quot; width=&quot;461&quot; height=&quot;393&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;그러면, 내보내기 메뉴의 내용이 나타납니다만, 위쪽 내용은 보실필요 없고 아래 쪽 내용에서 &lt;span style=&quot;COLOR: #ff0000&quot;&gt;파일로 저장 &lt;/span&gt;이라는 곳의 박스를 체크하고,&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;압축을 하거나 안하거나는 여러분의 선택이며, 저는 압축을 하지 않고 저장하도록 설정을 맞추겠습니다. (사실상 DB의 용량은 많이 되지 않습니다.)&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&lt;img src=&quot;http://www.starhost.co.kr/xe/files/attach/images/216/884/107/1265380581.jpg&quot; alt=&quot;1265380581.jpg&quot; title=&quot;1265380581.jpg&quot; width=&quot;461&quot; height=&quot;393&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;이제 뭐가남았을까요?? 그저 실행을 연타합니다!! &lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&lt;img src=&quot;http://www.starhost.co.kr/xe/files/attach/images/216/884/107/1265380614.jpg&quot; alt=&quot;1265380614.jpg&quot; title=&quot;1265380614.jpg&quot; width=&quot;461&quot; height=&quot;393&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;조금 기다리시면 저장 창이 뜨면서 바탕화면에 다운로드 받을 수 있습니다. 지금까지 수고하셨습니다.&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;부족한 강의를 봐주셔서 감사합니다 !! ^^&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;령이었습니다.&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265380334939=&quot;93&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>간단한 DB 백업 강좌 // 파일을 불러와 복구를 하자!</title>
      <id>http://www.starhost.co.kr/xe/107864</id>
      <published>2010-02-05T23:18:55+09:00</published>
      <updated>2010-07-15T01:57:27+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/107864"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/107864#comment"/>
      <author>
         <name>령이</name>
                  <uri>http://lyhacker.starhost.kr/</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;안녕하세요!! DB 백업을 어려워 하시는 분들을 위해 간단한 강좌를 준비했습니다. 먼저 파일을 준비 했을때의 백업 할 때의 장면을&lt;/p&gt;
&lt;p jquery1265379541798=&quot;102&quot;&gt;설명해 드릴려고 합니다. &lt;/p&gt;
&lt;p jquery1265379541798=&quot;102&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379541798=&quot;102&quot;&gt;일단 시작하기에 앞서, DB의 테이블을 모두 삭제했는지, 권한오류는 없는지, DB와 FTP의 정보가 맞는지 확인해 주세요.&lt;/p&gt;
&lt;p jquery1265379541798=&quot;102&quot;&gt;령이는 둘다 한꺼번에 백업하여 같은 시점의 백업 자료를 불러오시는 것을 추천합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;본론으로 들어가 볼까요 ^^;;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;129&quot;&gt;일단, 제어판인 Siteworx 에 접속합니다.&lt;/p&gt;
&lt;p jquery1265379207205=&quot;129&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;129&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;129&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;129&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;129&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;129&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;129&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;129&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;129&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;129&quot;&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/216/864/107/1265379416.jpg&quot; alt=&quot;1265379416.jpg&quot; title=&quot;1265379416.jpg&quot; width=&quot;461&quot; height=&quot;393&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;131&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;그리고, 사이트의 접속하여 아래 경로로, (호스팅 관리 - Mysql - PhpMyAdmin) 클릭합니다.&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/216/864/107/1265379560.jpg&quot; alt=&quot;1265379560.jpg&quot; title=&quot;1265379560.jpg&quot; width=&quot;461&quot; height=&quot;393&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;그리고, DB를 눌러 테이블이 있는 곳으로 갑니다.&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/216/864/107/1265379596.jpg&quot; alt=&quot;1265379596.jpg&quot; title=&quot;1265379596.jpg&quot; width=&quot;461&quot; height=&quot;393&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;지금 이 화면에서, 오른쪽에 있는 화면을 주시하면, Imfort 라는 메뉴가 있는 것을 볼수가 있습니다. 클릭하세요.&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/216/864/107/1265379659.jpg&quot; alt=&quot;1265379659.jpg&quot; title=&quot;1265379659.jpg&quot; width=&quot;461&quot; height=&quot;393&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;자 이젠, 거의 다 끝났습니다. Imfort 메뉴로 들어가신 다음, 찾아보기를 클릭해서 저장했던 DB sql 파일을 불러옵니다.&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/216/864/107/1265379731.jpg&quot; alt=&quot;1265379731.jpg&quot; title=&quot;1265379731.jpg&quot; width=&quot;461&quot; height=&quot;393&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;그리고, 이젠 하나 뿐! 실행 버튼을 자신있게 꾹 눌러주면 끝입니다.&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&lt;img src=&quot;http://starhost.co.kr/xe/files/attach/images/216/864/107/1265379765.jpg&quot; alt=&quot;1265379765.jpg&quot; title=&quot;1265379765.jpg&quot; width=&quot;461&quot; height=&quot;393&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;적용하면, Successfully 나, 그 비슷한 성공했던 단어가 나온다면 성공적으로 마친것입니다. 붉은색이라고 나온다면&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;DB를 비우지 않으셨거나 (테이블 삭제) 권한 오류가 있을 수 있습니다.&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;만약 오류가 나면 콜미~ 저를 불러주세요 ㅠ 부족한 실력이나마 힌트라도 생각해보겠습니다..&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;지금까지&amp;nbsp; 간단한 DB 백업 강좌 // 파일로 백업을 하자!&amp;nbsp; 의 령이였습니다~&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot; jquery1265379541798=&quot;94&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jquery1265379207205=&quot;127&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>Access Denied ... (유저명)@localhost  &lt; 오류 해결법 &gt;</title>
      <id>http://www.starhost.co.kr/xe/107770</id>
      <published>2010-02-05T17:11:01+09:00</published>
      <updated>2010-02-05T17:12:19+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/107770"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/107770#comment"/>
      <author>
         <name>령이</name>
                  <uri>http://lyhacker.starhost.kr/</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;안녕하세요! 많이들 궁금해하시는 오류 해결법! 여기서 보고 해결하시면 쉽습니다. 일단 Access Denied ... (유저명)@localhost 오류!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;그 오류는.. XE 설치 과정 중 나타납니다. 다 썼는데 이게 나온다! 정말 짜증나지 않을 수 없습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이 오류를 해결하기 위해 지우고 다시 까셔도 소용이 없을 것입니다. 그럴 땐, Starhost (관리자) 분께서 제공해주신 제어판에서 해결할 수&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;있습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;일단 제어판으로 들어갑니다. 로그인을 하신 후,&amp;nbsp; 호스팅 관리 - Mysql - 유저에 들어갑니다. 그러면 이 장면을 보실 텐데,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265357522200=&quot;95&quot;&gt;이 장면에서 저는 소유 권한이 저렇게 되어있는데, 오류가 나신 분들은 None 이라고 되어져 있을겁니다. 이 때 오류 해결법을 해결해 봅시다.&lt;/p&gt;
&lt;p jQuery1265357522200=&quot;95&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265357522200=&quot;95&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265357522200=&quot;95&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265357522200=&quot;95&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;193&quot; jQuery1265357522200=&quot;97&quot;&gt;&lt;img src=&quot;http://www.starhost.co.kr/xe/files/attach/images/216/770/107/1265357243.jpg&quot; alt=&quot;1265357243.jpg&quot; title=&quot;1265357243.jpg&quot; width=&quot;814&quot; height=&quot;388&quot; style=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;172&quot; jQuery1265357522200=&quot;98&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;172&quot; jQuery1265357522200=&quot;98&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;172&quot; jQuery1265357522200=&quot;98&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;172&quot; jQuery1265357522200=&quot;98&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;172&quot; jQuery1265357522200=&quot;98&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;172&quot; jQuery1265357522200=&quot;98&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;172&quot; jQuery1265357522200=&quot;98&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;172&quot; jQuery1265357522200=&quot;98&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;172&quot; jQuery1265357522200=&quot;98&quot;&gt;일단,&amp;nbsp; Mysql의 데이터베이스 메뉴에 들어갑니다. 그리고 메뉴 없에 Action 이라고 되어있는 곳에 &lt;span style=&quot;COLOR: #ff0000&quot; jQuery1265356683667=&quot;211&quot;&gt;사용자 관리&lt;span style=&quot;COLOR: #000000&quot;&gt;로 들어가면 이 장면이 나옵니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;172&quot; jQuery1265357522200=&quot;98&quot;&gt;&lt;span style=&quot;COLOR: #ff0000&quot; jQuery1265356683667=&quot;211&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;172&quot; jQuery1265357522200=&quot;98&quot;&gt;&lt;span style=&quot;COLOR: #ff0000&quot; jQuery1265356683667=&quot;211&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;172&quot; jQuery1265357522200=&quot;98&quot;&gt;&lt;span style=&quot;COLOR: #ff0000&quot; jQuery1265356683667=&quot;211&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;172&quot; jQuery1265357522200=&quot;98&quot;&gt;&lt;span style=&quot;COLOR: #ff0000&quot; jQuery1265356683667=&quot;211&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;172&quot; jQuery1265357522200=&quot;98&quot;&gt;&lt;span style=&quot;COLOR: #ff0000&quot; jQuery1265356683667=&quot;211&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;172&quot; jQuery1265357522200=&quot;98&quot;&gt;&lt;span style=&quot;COLOR: #ff0000&quot; jQuery1265356683667=&quot;211&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;172&quot;&gt;&lt;span style=&quot;COLOR: #ff0000&quot; jQuery1265356683667=&quot;211&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;172&quot;&gt;&lt;span style=&quot;COLOR: #ff0000&quot; jQuery1265356683667=&quot;211&quot;&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;img src=&quot;http://www.starhost.co.kr/xe/files/attach/images/216/770/107/1265357399.jpg&quot; alt=&quot;1265357399.jpg&quot; title=&quot;1265357399.jpg&quot; width=&quot;814&quot; height=&quot;388&quot; style=&quot;&quot; /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;194&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;170&quot; jQuery1265357522200=&quot;99&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;170&quot; jQuery1265357522200=&quot;99&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;170&quot; jQuery1265357522200=&quot;99&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;170&quot; jQuery1265357522200=&quot;99&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;170&quot; jQuery1265357522200=&quot;99&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;170&quot; jQuery1265357522200=&quot;99&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;170&quot; jQuery1265357522200=&quot;99&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;170&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;170&quot;&gt;물론 지금 회원분들께서는 데이터 베이스 유저 권한이 비어있는 상태로, 아래로는 보이지 않으나, 데이터베이스 유저 권한 위의&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;170&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;170&quot;&gt;추가 버튼만 눌러주시면 !! 간단하고도 엄청난 오류 해결이 끝납니다. 이제 설치과정으로 XE를 설치하시면 됩니다.&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;170&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;170&quot;&gt;오류 해결하셔서 축하드립니다!&lt;/p&gt;
&lt;p jQuery1265356683667=&quot;169&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>도메인 네임 서비스</title>
      <id>http://www.starhost.co.kr/xe/107513</id>
      <published>2010-02-04T19:05:32+09:00</published>
      <updated>2010-02-04T19:05:32+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/107513"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/107513#comment"/>
      <author>
         <name>령이</name>
                  <uri>http://lyhacker.starhost.kr/</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;DNS(Domain Name System)의 구성 요소&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;DNS의 구성은 크게 다음과 같이 5가지로 이루어진다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;① 호스트에 대한 계층적 네임 공간(namespace) 정의 &lt;/p&gt;
&lt;p jQuery1265277921289=&quot;93&quot;&gt;② 분산 데이터베이스로서 구현된 호스트 테이블을 정의&lt;/p&gt;
&lt;p&gt;③ 이 데이터베이스를 질의하기 위한 라이브러리 루틴&lt;/p&gt;
&lt;p&gt;&amp;nbsp;(BIND의 일부) 정의&lt;/p&gt;
&lt;p&gt;④ 전자우편을 위한 개선된 라우팅 정의&lt;/p&gt;
&lt;p&gt;⑤ naming 정보 교환을 위한 프로토콜을 정의&lt;/p&gt;
&lt;p jQuery1265277921289=&quot;92&quot;&gt;위의 내용들을 지금부터 하나하나 자세히 설명하겠다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;DNS 네임공간(Namespace)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;인터넷에는 셀 수 없이 많은 컴퓨터들이 네트워크를 통해 연결되어 있다. &lt;/p&gt;
&lt;p&gt;이렇게 많은 컴퓨터에 사람이 알기 쉽도록 이름을 붙인다고 생각해 보자. &lt;/p&gt;
&lt;p&gt;무작위로 붙이면 어떨까? 그러면&amp;nbsp; 아마도 원래의 목적에 부합되게,&amp;nbsp; 즉 사람이 &lt;/p&gt;
&lt;p&gt;알기 쉽게 이름을 붙이는데도 실패할 것이고 또한 중복된 이름이 많이&amp;nbsp; 생기게 &lt;/p&gt;
&lt;p&gt;될 것이다. 그래서 나온 방안이 이름을 계층적으로 부여하는 방법이다. &lt;/p&gt;
&lt;p&gt;이 방법이 바로 도메인 네임 시스템(Domain Name System-DNS) 이다. &lt;/p&gt;
&lt;p&gt;그러므로 DNS는 하나의 커다란 트리구조로 생각할&amp;nbsp; 수 있는데 트리의 루트는 &lt;/p&gt;
&lt;p&gt;‘ . ’ 이고 그 밑은 최상위 단계 도메인(top level domain)이다. &lt;/p&gt;
&lt;p&gt;이 최상위 단계 도메인은 역사적인&amp;nbsp; 이유로 2개의 최상위 단계 도메인&amp;nbsp; 그룹이 &lt;/p&gt;
&lt;p&gt;존재한다. 최초 인터넷의 전신인 ARPANET이 미국에서 시작하였기에 당시 부&lt;/p&gt;
&lt;p&gt;여한 도메인 이름은 후에 인터넷으로 발전한 후에도 그대로 사용할 수밖에&amp;nbsp; 없&lt;/p&gt;
&lt;p&gt;어 이렇게 2개 그룹이 공존하게 된 것이다.&lt;/p&gt;
&lt;p&gt;미국에서는 com, edu, gov, mil, net, org, int, arpa&amp;nbsp; 등이고 미국 밖에서는 2문&lt;/p&gt;
&lt;p&gt;자의 ISO 국가 코드를 사용한다(au, jp, kr, ca, dk, de, fi, fr, se, hk, ch 등). &lt;/p&gt;
&lt;p&gt;하지만 근래 들어서는 gov, mil을&amp;nbsp; 제외한 다른 도메인 명은&amp;nbsp; 다른 나라에서도 &lt;/p&gt;
&lt;p&gt;많이 사용하고 있다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;최상위 단계 도메인 이름&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 의&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 미&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; com&amp;nbsp;&amp;nbsp;&amp;nbsp; 미국내의 회사와 같은 상업적인 기관&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; edu&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 미국내의 교육기관&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 미국내의 정부기관&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mil&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 미국내의 군대 관련 기관&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; net&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 게이트웨이와 다른 관리 호스트에 대한 이름&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; org&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 이외의 기타 조직 기관&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 한국&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; au&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 호주&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ca&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 캐나다&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ae&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 아랍 에미레이트 연합&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 짐바브웨&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;미국 이외의&amp;nbsp; 지역에서 쓰이는&amp;nbsp;&amp;nbsp; 국가코드 부여시 기관에&amp;nbsp;&amp;nbsp; 대한 구분은 다시 &lt;/p&gt;
&lt;p&gt;ac(academy), co(Commercial), re(Resea rch) 등의&amp;nbsp; 이름을 그 이름 앞에 부여&lt;/p&gt;
&lt;p&gt;함으로써 이루어진다. 이것이 두 번째 단계 도메인(Second level domain)이다.&lt;/p&gt;
&lt;p&gt;‘www.lg.co.kr’이나 ‘www.inha.ac.kr’ 등의 인터넷 사이트 명을 생각하면 &lt;/p&gt;
&lt;p&gt;될 것이다.&lt;/p&gt;
&lt;p&gt;또한 도메인 이름은 대소문자를 구분하지 않는다(case insensitive).&lt;/p&gt;
&lt;p&gt;두 번째 단계 도메인들은 국외의 경우는 NIC(Network Info Center)에 의해 유&lt;/p&gt;
&lt;p&gt;지되며 국내의 경우는 KRNIC(Korea Network Information Center)에서 담당한&lt;/p&gt;
&lt;p&gt;다.&lt;/p&gt;
&lt;p&gt;이러한 두 번째 단계 도메인 이름을 할당받기 위해서는 다음과 같은 일을 수행&lt;/p&gt;
&lt;p&gt;해야 한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1. 도메인 이름 정하기&lt;/p&gt;
&lt;p&gt;RFC1032에서는 두 번째 단계&amp;nbsp; 도메인을 12자나 그&amp;nbsp; 이하로 할 것을 추천하고 &lt;/p&gt;
&lt;p&gt;있다. 실제로는 64자까지 가능하다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. 두 번째 단계 도메인 이름 등록하기&lt;/p&gt;
&lt;p&gt;미국의 경우는 Registration Services group of NIC에 신청하는데 신청 양식은 &lt;/p&gt;
&lt;p&gt;rs.internic.net에서 ftp로 구할 수 있다. 이 양식은&amp;nbsp; domain-template.txt라고 불&lt;/p&gt;
&lt;p&gt;리고 template 디렉터리에 있다.&lt;/p&gt;
&lt;p&gt;유럽의 경우는 RIPE(mcsun.eu.net)에 신청한다.&lt;/p&gt;
&lt;p&gt;만약 인터넷에 처음 접속시키는 경우는 IP 주소도 함께 신청해야 한다. &lt;/p&gt;
&lt;p&gt;양식은 internet-number-template.txt에 있다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3. 자신의 하위(Sub) 도메인 만들기&lt;/p&gt;
&lt;p&gt;우선 자신의 지역 네트워크에서 고유한&amp;nbsp; 이름을 선택하고 새 도메인에&amp;nbsp; 서버가 &lt;/p&gt;
&lt;p&gt;될 2개 이상의 호스트를 결정한다. 그리고 상위 도메인의 관리자와 협조한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;BIND의 구성요소&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;앞서 설명했듯이 주소의 매핑을 해주고 질의에 응답하는 프로세스를&amp;nbsp; 운영하는 &lt;/p&gt;
&lt;p&gt;호스트를 네임서버라 할&amp;nbsp; 수 있고&amp;nbsp; 이를 이용하는(질의하는)&amp;nbsp; 호스트를 리솔버&lt;/p&gt;
&lt;p&gt;(resolver)라 한다고 하였다.&lt;/p&gt;
&lt;p&gt;이러한 네임서버와 리솔버가&amp;nbsp; 구현된 일반적인&amp;nbsp; 예가 BIND(Berkeley&amp;nbsp; Internet &lt;/p&gt;
&lt;p&gt;Name Domain Server)라고 했는데 이 BIND의 구성요소는 다음과 같다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;(1) 질의에 대답하는 named 데몬&lt;/p&gt;
&lt;p&gt;(2) DNS를 이용하는 호스트 질의를 풀어주는 라이브러리 루틴&lt;/p&gt;
&lt;p&gt;(3) DNS로의 명령어 라인 인터프리터(nslookup, dig, host명령)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1. named : BIND 네임 서버&lt;/p&gt;
&lt;p&gt;named는 호스트이름과 IP 주소에 대한 질의에&amp;nbsp; 대답한다. 만약 대답하지 못하&lt;/p&gt;
&lt;p&gt;는 경우는 다른 서버에 물어보고 결과를 캐시한다.&lt;/p&gt;
&lt;p&gt;named는 또한 zone transfer(도메인&amp;nbsp; 서버사이의 데이터 복사)&amp;nbsp; 수행을 책임진&lt;/p&gt;
&lt;p&gt;다.&lt;/p&gt;
&lt;p&gt;네임 서버는 3가지 종류로 동작한다. 여기서 종류는 데이터가 어디서 오는가와 &lt;/p&gt;
&lt;p&gt;서버가 도메인을 관리하는가로 구분한다.&lt;/p&gt;
&lt;p&gt;각 도메인이나 서브도메인에 대해 하나의 주(primary) 네임 서버가 존재한다.&lt;/p&gt;
&lt;p&gt;주(Primary) 서버는 디스크에 도메인 데이터의 마스터 복사본을 유지한다.&lt;/p&gt;
&lt;p&gt;부(Secondary) 서버는 주(Primary) 서버로부터 zone&amp;nbsp; transfer 동작을 통해 도&lt;/p&gt;
&lt;p&gt;메인 데이터를 복사한다.&lt;/p&gt;
&lt;p&gt;캐시전용(Caching-only) 네임 서버는 스타트업 파일로부터 몇 개의 중요한&amp;nbsp; 시&lt;/p&gt;
&lt;p&gt;스템의 주소를 로드하고 이곳에서 대답하는 질의의 응답을 캐싱해서 다른 나머&lt;/p&gt;
&lt;p&gt;지 데이터를 얻는다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. 리솔버(Resolver) 라이브러리&lt;/p&gt;
&lt;p&gt;DNS를 이용하기 전의 호스트 이름 매핑은 ‘/etc/hosts’에서 gethostbyname, &lt;/p&gt;
&lt;p&gt;gethostbyaddr 라이브러리 루틴들에 의해 이루어진다.&lt;/p&gt;
&lt;p&gt;이 정보가 DNS에 의해 제공되어지게 하기&amp;nbsp; 위해서는 이 루틴들이 변경되어야 &lt;/p&gt;
&lt;p&gt;한다. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3. 셸 인터페이스&lt;/p&gt;
&lt;p&gt;nslookup 명령어는 셸에서 DNS로 접근 가능하게 한다. 이외에도 dig같은 명령&lt;/p&gt;
&lt;p&gt;어도 있는데 뒤에 자세히 설명하기로 하겠다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;DNS의 동작 원리&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;프로그램은 gethostbyname 루틴으로 호스트 이름을 IP 주소로 매핑한다. 호스&lt;/p&gt;
&lt;p&gt;트가 DNS를 사용하도록 조정되어 있으면 gethostbyname은 DNS 리솔버를 이&lt;/p&gt;
&lt;p&gt;용해 주소에 대한 네임 서버에게 질의 응답한다.&lt;/p&gt;
&lt;p&gt;네임 서버는 재귀(recursive)나 비재귀(non-recursive)&amp;nbsp; 두 가지 성격의 서버로 &lt;/p&gt;
&lt;p&gt;구분된다.&lt;/p&gt;
&lt;p&gt;비재귀 서버는 게으른 서버인데 이유인즉 질의의 답을 모르면 알만한 다른&amp;nbsp; 서&lt;/p&gt;
&lt;p&gt;버로 질의를 보내라고만 응답하기 때문이다. 즉&amp;nbsp; 모르면 자기는 책임지지 않는&lt;/p&gt;
&lt;p&gt;다는 얘기다. 그러므로 클라이언트 쪽이 이러한 반응에 대해 받을 준비가 되어 &lt;/p&gt;
&lt;p&gt;있어야한다.&lt;/p&gt;
&lt;p&gt;재귀 서버는 오직 실제 답과 에러 메시지만을 리턴한다(모르겠다고 안함). 기본 &lt;/p&gt;
&lt;p&gt;질의 응답 프로시저는 동일하다. &lt;/p&gt;
&lt;p&gt;두 서버의 차이는 바로 주소를 모르는 경우 질의 응답의 책임을 자기가 지느냐 &lt;/p&gt;
&lt;p&gt;그렇지 않느냐에 따라 나타난다.&lt;/p&gt;
&lt;p&gt;재귀 네임 서버의 부작용은 캐시가 중간 도메인의 정보를 가져야 한다는&amp;nbsp; 점이&lt;/p&gt;
&lt;p&gt;다.&lt;/p&gt;
&lt;p&gt;이러한 점은 지역적인 네트워크에서는&amp;nbsp; 별 문제가 없으나 com과&amp;nbsp; 같은 상위의 &lt;/p&gt;
&lt;p&gt;도메인에서는 그 성능이 감소된다는데 문제가 있다.&lt;/p&gt;
&lt;p&gt;이런 이유로 일반적으로 하위 레벨의 도메인에서는 재귀 네임 서버를 설치하고 &lt;/p&gt;
&lt;p&gt;상위 레벨의 도메인에서는 비재귀 네임 서버를 설치한다. &lt;/p&gt;
&lt;p&gt;실제 대부분의 유닉스 리솔버 라이브러리는 자신의 네임 서버가 재귀 서버라고 &lt;/p&gt;
&lt;p&gt;가정한다. &lt;/p&gt;
&lt;p&gt;자 실제의 예를 들어보기로 하자. &lt;/p&gt;
&lt;p&gt;(예) lair.cs.colorado.edu 시스템에서 mammoth.cs.berkeley.edu 시스템의 주소를 &lt;/p&gt;
&lt;p&gt;찾는 경우이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;우선&amp;nbsp;&amp;nbsp;&amp;nbsp; lair.cs.colorado.edu는&amp;nbsp;&amp;nbsp; 자신의&amp;nbsp;&amp;nbsp;&amp;nbsp; 지역&amp;nbsp;&amp;nbsp;&amp;nbsp; 네트워크&amp;nbsp;&amp;nbsp; 네임&amp;nbsp;&amp;nbsp;&amp;nbsp; 서버인 &lt;/p&gt;
&lt;p&gt;ns.cs.colorado.edu에게 mammoth.cs.berkeley.edu의 주소를 묻는다. &lt;/p&gt;
&lt;p&gt;ns.cs.colorado.edu가 재귀 네임 서버이므로 일단 cs.berkeley나 berkeley에 대해&lt;/p&gt;
&lt;p&gt;서는 그 주소를 자기가 담당하지 않더라도 질의에 응답하기 위해 EDU에게 물&lt;/p&gt;
&lt;p&gt;어본다.&lt;/p&gt;
&lt;p&gt;EDU는 비재귀 네임 서버이므로 ns.cs.colorado.edu에게 berkeley.edu으로&amp;nbsp; 가서 &lt;/p&gt;
&lt;p&gt;물어보라고 한다.&lt;/p&gt;
&lt;p&gt;ns.cs.colorado.edu는 이를 수신하고 나서 다시 berkeley.edu에게 질의를 한다.&lt;/p&gt;
&lt;p&gt;berkeley.edu도 주소를 모르지만 재귀 네임 서버이므로 질의를 cs.berkeley.edu&lt;/p&gt;
&lt;p&gt;에게 보낸다.&lt;/p&gt;
&lt;p&gt;cs.berkeley.edu는 mammoth.cs.berkeley.edu의 주소를 관리하는 네임&amp;nbsp; 서버이므&lt;/p&gt;
&lt;p&gt;로 질의의 응답으로 그 주소를 ns.cs.colorado.edu에게 돌려준다. &lt;/p&gt;
&lt;p&gt;이와 같은 진행 과정을 거쳐&amp;nbsp; 원하는 주소를 얻게 된다.&amp;nbsp; 우리가 넷스케이프와 &lt;/p&gt;
&lt;p&gt;같은 웹 브라우저에서 주소를 입력했을 때 화면 하단에 ‘…lookup…’과 같은 &lt;/p&gt;
&lt;p&gt;메시지를 볼 수 있는데 이 상태가 바로 위에서 설명한 상위 도메인으로의 질의 &lt;/p&gt;
&lt;p&gt;과정이 되는 것이다.&lt;/p&gt;
&lt;p&gt;이러한 질의 과정이 끝나면 그&amp;nbsp; 결과로 ns.cs.colorado.edu는 mammoth의 주소&lt;/p&gt;
&lt;p&gt;와 berkeley.edu의 주소를 캐시한다. 또한 berkeley.edu의 서버 또한 mammoth&lt;/p&gt;
&lt;p&gt;의 주소를 캐시하게 되어 다시 같은 질의를 받으면 바로 응답하게 된다.&lt;/p&gt;
&lt;p&gt;named 질의는 UDP 프로토콜과 포트&amp;nbsp; 53을 사용하여 이루어지는데 응답 메시&lt;/p&gt;
&lt;p&gt;지가 512 바이트가 넘는 경우는 TCP를 경유하게 된다.&lt;/p&gt;
&lt;p&gt;참고로 zone transfer 동작도 TCP를 이용한다. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;BIND 클라이언트에서의 고려 사항&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;다음 표는 BIND 사용에서의 고려할 사항을 나타낸 것이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 기&amp;nbsp;&amp;nbsp; 능&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 대&amp;nbsp;&amp;nbsp; 상&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 비&amp;nbsp;&amp;nbsp; 고&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;도메인 네임 얻기&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 사이트&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 한 번&lt;/p&gt;
&lt;p&gt;네임 서버 선택하기&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 사이트&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 한 번 이상&lt;/p&gt;
&lt;p&gt;BIND distribution 얻기&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 사이트&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 한 번&lt;/p&gt;
&lt;p&gt;리솔버 컨피그 하기&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 클라이언트&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 한 번 하고 분배&lt;/p&gt;
&lt;p&gt;효율적인 리솔버 컨피그하기&amp;nbsp; 클라이언트&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 각 서브넷에 대해하고 분배&lt;/p&gt;
&lt;p&gt;부트시 named 구동하기&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 서버&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 각 네임 서버&lt;/p&gt;
&lt;p&gt;부트 파일 컨피그 하기&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 서버&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 각 서버의 타입&lt;/p&gt;
&lt;p&gt;캐시 파일 컨피그 하기&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 서버&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 한 번하고 분배&lt;/p&gt;
&lt;p&gt;zone 파일 컨피그&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 주 네임 서버&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 한 번 &lt;/p&gt;
&lt;p&gt;zone 파일 업데이트하기&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 주 네임 서버&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 필요할 때마다&lt;/p&gt;
&lt;p&gt;로그 파일 확인하기&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 로그 호스트&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 한 주에 최소 한 번 &lt;/p&gt;
&lt;p&gt;사용자 교육하기&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 모든 호스트&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 영원히&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;BIND를 사용하는 모든 호스트는&amp;nbsp; 클라이언트이므로 지금부터는 클라이언트쪽&lt;/p&gt;
&lt;p&gt;의 고려 사항을 이야기하겠다.&lt;/p&gt;
&lt;p&gt;1. 리솔버 컨피그 하기&lt;/p&gt;
&lt;p&gt;각 BIND 클라이언트는 ‘/etc/resolv.conf’ 파일을 가져야&amp;nbsp; 한다. 이 파일에는 &lt;/p&gt;
&lt;p&gt;주소를 모르는 경우에 질의를 할 네임 서버의 리스트를 가진다.&lt;/p&gt;
&lt;p&gt;형식은 다음과 같다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;; 주석&lt;/p&gt;
&lt;p&gt;&amp;nbsp;search &amp;lt;도메인명&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;nameserver &amp;lt;IP주소&amp;gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;주석은 반드시 첫 열에서 시작해야만 한다.&lt;/p&gt;
&lt;p&gt;네임서버는 한 개에서 3개까지 나열할&amp;nbsp; 수 있다. 실제 파일&amp;nbsp; 내용을 예로 들면 &lt;/p&gt;
&lt;p&gt;다음과 같을 것이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;search inha.ac.kr &lt;/p&gt;
&lt;p&gt;&amp;nbsp;; ns, guyber, huclons&lt;/p&gt;
&lt;p&gt;&amp;nbsp;nameserver 165.246.10.2&lt;/p&gt;
&lt;p&gt;&amp;nbsp;nameserver 165.246.10.3&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;▶ search 지시자는 도메인 이름이 생략된 경우 완전한 도메인&amp;nbsp; 이름으로 만들&lt;/p&gt;
&lt;p&gt;어 주기 위해 사용되는데 최대 6개의 이름이 올 수 있다.&lt;/p&gt;
&lt;p&gt;▶ namesever 지시자는 최대 3개까지 올 수 있는데 말 그대로 네임 서버의 주&lt;/p&gt;
&lt;p&gt;소를 등록한다. &lt;/p&gt;
&lt;p&gt;첫 번째 등록된 네임 서버에게 먼저 질의한 후 응답이 없으면 그 다음 네임 서&lt;/p&gt;
&lt;p&gt;버로 질의하게 된다.&lt;/p&gt;
&lt;p&gt;만약 호스트 자체가 네임 서버인 경우는 제일 처음에 등록되어야 하며&amp;nbsp; 주의할 &lt;/p&gt;
&lt;p&gt;점은 루프백 주소(127.0.0.0)를 사용하지 말고 실제 IP 주소를 사용해야&amp;nbsp; 한다는 &lt;/p&gt;
&lt;p&gt;점이다. 약간의 버그 때문이라고 한다.&lt;/p&gt;
&lt;p&gt;참고로 BIND 초기 버전에서는 search 지시자 대신 domain 지시자를 사용하기&lt;/p&gt;
&lt;p&gt;도 한다. 하지만 RFC 1535에서는 search의 사용을 강력히 추천하고 있다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;2. 리솔버 테스팅하기&lt;/p&gt;
&lt;p&gt;어떤 시스템에서는 DNS를 사용하기 위해서는&amp;nbsp; 단지 ‘/etc/resolv.conf’ 파일&lt;/p&gt;
&lt;p&gt;에 네임&amp;nbsp;&amp;nbsp; 서버만 등록해&amp;nbsp;&amp;nbsp; 주면 되는&amp;nbsp; 것도&amp;nbsp; 있는&amp;nbsp; 반면&amp;nbsp; 시스템에&amp;nbsp; 따라서는 &lt;/p&gt;
&lt;p&gt;‘/etc/hosts’ 나 NIS 대신 DNS를 사용할 것을 시스템에 명시 해&amp;nbsp; 주어야 하&lt;/p&gt;
&lt;p&gt;는 것도 있다. &lt;/p&gt;
&lt;p&gt;후자의 경우는 해당 매뉴얼을 참조해야 할 것이다.&lt;/p&gt;
&lt;p&gt;‘/etc/resolv.conf’를 컨피그한 후 nslookup이나 dig 명령어를 사용하여&amp;nbsp; 제대&lt;/p&gt;
&lt;p&gt;로 DNS를 사용하는지 테스트한다. &lt;/p&gt;
&lt;p&gt;dig(Domain Infomation Groper)는 nslookup 명령어보다 자세한 정보를 보여준&lt;/p&gt;
&lt;p&gt;다.&lt;/p&gt;
&lt;p&gt;그리고 나서 다시 telnet, rlogin, finger, talk 등의 명령어를 써서 테스트한다.&lt;/p&gt;
&lt;p&gt;who 명령어를 이용해 IP 주소가 아닌 완전한 도메인 명이 나오는지 확인할 수&lt;/p&gt;
&lt;p&gt;도 있다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3. DNS로 전환 후&lt;/p&gt;
&lt;p&gt;정적인 hosts 테이블에서 DNS로&amp;nbsp; 전환한 후에 다른&amp;nbsp; 시스템에 영향을 미치는 &lt;/p&gt;
&lt;p&gt;부분이 생기게 된다.&lt;/p&gt;
&lt;p&gt;우선 부팅시 네트워크가 설정되기도 전에&amp;nbsp; ‘/etc/rc*’ 의 호스트명의 참조가 &lt;/p&gt;
&lt;p&gt;행해지는 경우는 당연히 그 호스트명을 알 수 없기에 결국 호스트명을&amp;nbsp; 얻는데 &lt;/p&gt;
&lt;p&gt;실패할 수가 있다. &lt;/p&gt;
&lt;p&gt;이러한 경우 부트 과정 초기에 호스트의 IP주소를 명기해 주는 방법이 있을 수 &lt;/p&gt;
&lt;p&gt;있고 이 외에 만약 시스템이 ‘/etc/hosts’&amp;nbsp; 와 DNS를 동시에 지원한다면 부&lt;/p&gt;
&lt;p&gt;트시 필요한 서버 주소를 포함하는 ‘hosts’ 파일을 설치해주면 된다.&lt;/p&gt;
&lt;p&gt;또 영향을 받는 부분으로는 이전에는 호스트명을 제대로 다 쓰지 않아도&amp;nbsp; 되었&lt;/p&gt;
&lt;p&gt;던&amp;nbsp; 부분이&amp;nbsp; 완전한&amp;nbsp; 도메인&amp;nbsp; 명을&amp;nbsp;&amp;nbsp; 써주어야 하는&amp;nbsp;&amp;nbsp; 경우가 생기는데&amp;nbsp;&amp;nbsp; 바로 &lt;/p&gt;
&lt;p&gt;‘/etc/exports’ 파일과 sendmail 프로세스의 참조에 관한 부분이다. 이 두 부&lt;/p&gt;
&lt;p&gt;분에 관련된 도메인 명에는 모두 완전한 이름으로 명시하면 된다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;네임 서버 설치하기&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1. named 데몬 설치&lt;/p&gt;
&lt;p&gt;named 데몬이 부트될 때 수행되도록 스타트업 스크립트에 다음과 같은 형태로 &lt;/p&gt;
&lt;p&gt;스크립트를 추가한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;(예) &quot;/etc/rc.local&quot; 에&lt;/p&gt;
&lt;p&gt;&amp;nbsp;if [ -x /usr/etc/in.named -a -r /etc/named.boot] ; then&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/etc/in.named ; echo -n &apos; named&apos; &amp;gt; /dev/console&lt;/p&gt;
&lt;p&gt;&amp;nbsp;fi&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;named 데몬은 구동되면서&amp;nbsp; ‘/etc/named.pid’ 파일에 자신의&amp;nbsp; 프로세스 ID를 &lt;/p&gt;
&lt;p&gt;기록한다(BSDI에서는 ‘/var/run/ named.pid’).&lt;/p&gt;
&lt;p&gt;만약 named 데몬에 시그널을 보내려면 위의 파일을 이용해 다음과&amp;nbsp; 같이 명령&lt;/p&gt;
&lt;p&gt;을 주면 된다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;kill -시그널번호 `cat /etc/named.pid`&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;참고로 IRIX에서는 이&amp;nbsp; 파일이 없으므로 ‘killall&amp;nbsp; -시그널번호 named’ 하면 &lt;/p&gt;
&lt;p&gt;된다.&lt;/p&gt;
&lt;p&gt;named 데몬은 로그 파일 생성을 위해 syslog를 사용하므로&amp;nbsp; named 데몬을 구&lt;/p&gt;
&lt;p&gt;동시키기 전에 먼저 syslogd 데몬을 구동시켜야 함을 명심하자. &lt;/p&gt;
&lt;p&gt;만약 inetd 데몬을 이용해 named 데몬을 관리한다면 캐시 정보를 제대로 활용&lt;/p&gt;
&lt;p&gt;하지 못하게 되므로(자꾸 캐시가 지워진다) 되도록 inetd 데몬을 이용해 named &lt;/p&gt;
&lt;p&gt;데몬을 관리하는 일은 피하도록 하자.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. ‘/etc/named.boot’ 파일 &lt;/p&gt;
&lt;p&gt;‘named.boot’ 파일은 각 zone(하나의 네임 서버가 관리하는 네트워크&amp;nbsp; 공간)&lt;/p&gt;
&lt;p&gt;에 대한 호스트의 역할과 DNS 데이터베이스를&amp;nbsp; 복사하는 방법 등을 지정한다&lt;/p&gt;
&lt;p&gt;(‘;’는 주석을 의미).&lt;/p&gt;
&lt;p&gt;파일의 형식은 다음과 같다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;directory&amp;nbsp;&amp;nbsp; 디렉토리명&lt;/p&gt;
&lt;p&gt;&amp;nbsp;cache&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 파일명&lt;/p&gt;
&lt;p&gt;&amp;nbsp;primary&amp;nbsp;&amp;nbsp;&amp;nbsp; 존(zone)&amp;nbsp; 파일명&lt;/p&gt;
&lt;p&gt;&amp;nbsp;secondary&amp;nbsp; 존(zone)&amp;nbsp; IP 주소 [....] 파일명&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;▶ directory 지시자 : 다음 라인부터 사용되는 파일명들의 상대적 경로를 지정&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; 한다.&lt;/p&gt;
&lt;p&gt;▶ cache 지시자 : 루트 네임 서버의 이름과 IP주소를 포함하는 파일을 지정한&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; 다. 일반적으로 ‘/etc/named.ca’ 파일로 지정하나 많은 사이트들이 ‘/va&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; r’ 디렉터리로 옮겨 사용한다.&lt;/p&gt;
&lt;p&gt;▶ primary 지시자 :&amp;nbsp; 지정된 존(zone)에 대해&amp;nbsp; 호스트가 주(Primary) 혹은 부&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; (Secondary) 서버임을 지정하고 존에&amp;nbsp; 대한 데이터 파일이 있는 위치를&amp;nbsp; 지&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; 정한다.&lt;/p&gt;
&lt;p&gt;▶ secondary 지시자 : 주(Primary) 서버의 IP 주소와&amp;nbsp; 그 데이터를 복사해 캐&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; 시할 데이터 파일을 지정한다. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;하나의 네임 서버가 여러 개의&amp;nbsp; 다른 존에 대한 서비스를 제공할&amp;nbsp; 수 있다. 즉 &lt;/p&gt;
&lt;p&gt;named.boot 파일에 여러 개의 primary, secondary 지시자가 쓰일 수도&amp;nbsp; 있다는 &lt;/p&gt;
&lt;p&gt;말이다.&lt;/p&gt;
&lt;p&gt;이 외에 ‘named.boot’ 파일은 domain 지시자도 가질 수 있는데 이 지시자는 &lt;/p&gt;
&lt;p&gt;도메인 명이 완전히 쓰이지 않은 경우 이를 완전히 만들어 줄 때 추가되는 도&lt;/p&gt;
&lt;p&gt;메인 명을 지정한다.&lt;/p&gt;
&lt;p&gt;forwarders 지시자는 해당 네임 서버가 질의에 응답을 못하는 경우&amp;nbsp; 그 질의를 &lt;/p&gt;
&lt;p&gt;보낼 다른 호스트를 지정한다. 여러 개도 지정 가능하다.&lt;/p&gt;
&lt;p&gt;BIND 4.9에서는 컴파일 옵션으로 여러 다중 네트워크 클래스를 지원 가능하게 &lt;/p&gt;
&lt;p&gt;하고 있다.&amp;nbsp; 또한 zone transfer가 불가능한 사이트를 지정할 수도 있다.&lt;/p&gt;
&lt;p&gt;bogus 지시자는 특정의 네임 서버의 질의에는 응답을 거부하는 것을 지정한다.&lt;/p&gt;
&lt;p&gt;xfrnets 지시자는 해당 서버의 데이터베이스를 복사 가능한 호스트들과 네트워&lt;/p&gt;
&lt;p&gt;크 리스트를 지정한다.&lt;/p&gt;
&lt;p&gt;사이트가 많은 도메인에 대한 부(Secondary) 서버인 경우는 관리의 편이를&amp;nbsp; 위&lt;/p&gt;
&lt;p&gt;해 include 지시자를 사용할 수도 있다.&lt;/p&gt;
&lt;p&gt;sortlist란 예약어는 극히 사용할 일이 없지만&amp;nbsp; 설명하자면 하나의 시스템이 여&lt;/p&gt;
&lt;p&gt;러 개의 네트워크 카드를 끼울 수 있는 multiple network interface를 지원하는 &lt;/p&gt;
&lt;p&gt;경우의 질의에 대한 우선 순위를 지정하는 것이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;테스팅과 디버깅&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;DNS 테스팅과 디버깅은 크게 named 데몬을 통한 것과 인터페이스 명령을 통&lt;/p&gt;
&lt;p&gt;한 것으로 나뉜다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1. named 데몬을 통한 디버깅&lt;/p&gt;
&lt;p&gt;named 데몬은 에러나 이상 유무의 리포트에 syslog 체계를 이용한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 단 계&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 원&amp;nbsp;&amp;nbsp;&amp;nbsp; 인 &lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; crit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 시리얼 번호가 일정하게 증가하지 않음&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 네임 서버 파일에 대한 접근 허가 문제 &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; err&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; malloc, open, close 등의 많은 시스템 에러&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 다음과 같은 데이터베이스 컨피그 에러&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. 2개의 root hints&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (루트 네임서버의 이름과 주소)보다 더 적다&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. 도메인 이름이 너무 길다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.&amp;nbsp; 알려지지 않은 리소스 레코드 타입&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4. SOA 레코드가 없음&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5. SOA 레코드가 중복&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6. 알려지지 않은 지시자&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7. CNAME 이 다른 데이터를 가짐&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; warning&amp;nbsp;&amp;nbsp; 또다른 데이터베이스 컨피그 에러&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. HINFO CPU 타입이 너무 길다(255자 이상).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. HINFO OS 타입이 너무 길다(255자 이상).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3. TXT 레코드가 255자에서 잘림&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; notice&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 특정 서버로의 잘못된 전송&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 자기 자신에게로의 질의 시도&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 최대 질의수를 초과&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 서버를 다시 로딩&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; info&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 제 형태가 아닌 응답&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;위의 표는 named 데몬으로부터 생기는 syslog 메시지이다.&lt;/p&gt;
&lt;p&gt;named 데몬의 디버그 단계는 0부터 11까지이다.&lt;/p&gt;
&lt;p&gt;숫자가 클수록 정보가 자세하게 되는데 이는 d 플래그로 지정한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;(예) named -d2&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;디버깅 정보는 ‘/var/tmp/named.run’ 파일에 기록된다. 또한&amp;nbsp; named 데몬은 &lt;/p&gt;
&lt;p&gt;USR1 시그널을 받으면 디버그 단계를 1만큼 올린다.&lt;/p&gt;
&lt;p&gt;파일을 생성하는 시그널을 받으면 보통 ‘/var/tmp’ 나 ‘/usr/tmp’ 디렉터&lt;/p&gt;
&lt;p&gt;리에 생성한다. USR2 시그널은 디버그&amp;nbsp; 모드를 끈다. 만약 시그널 이름사용이 &lt;/p&gt;
&lt;p&gt;안된다면 ‘/usr/ include/signal.h’ 파일을 참조하면 된다.&lt;/p&gt;
&lt;p&gt;INT 시그널은 ‘named_dump.db’ 파일로 데이터베이스를 덤프한다.&lt;/p&gt;
&lt;p&gt;다음은 named 데몬이 이해하는 시그널들이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 시그널&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 기&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 능&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; USR1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 디버그 레벨을 1만큼 높임&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; USR2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 디버깅을 해제&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; named_dump.db에 데이터베이스를 덤프&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IOT/ABRT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; named.stats에 상태를 덤프&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HUP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 부트 파일과 데이터 파일들을 다시 로드&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; KILL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; named를 죽임 &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WINCH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 들어오는 질의의 추적을 토글(BIND 4.9)&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. nslookup과 dig를 통한 디버깅&lt;/p&gt;
&lt;p&gt;dig 명령을 이용해 eslab의 mx 레코드를 보고 싶다면&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;(예) dig eslab.inha.ac.kr. mx&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 명령어&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 기&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 능&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; help&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 전체 명령어 리스트를 보여준다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 종료&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; server 호스트&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 현재 서버를 이용해 디폴트 서버를 세팅한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lserver 호스트&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 초기 서버를 이용해 디폴트 서버를 세팅한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set type=xxx&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 질의 타입을 지정한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set debug&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 디버깅 모드를 끈다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set d2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 디버깅을 수행한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls 도메인&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 모든 호스트/주소 매핑을 보여준다.&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이번에는 inha.ac.kr로부터 모든 레코드를 보려는 경우는&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;(예) dig @inha.ac.kr eslab.inha.ac.kr. any&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;위의 표는 nslookup의 명령들을 나타낸 것이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;여러 OS에서의 차이점&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1. 솔라리스&lt;/p&gt;
&lt;p&gt;솔라리스는 BIND 4.8.3에 기반을 둔다.&lt;/p&gt;
&lt;p&gt;솔라리스에서는 ‘/etc/nsswitch.conf’&amp;nbsp; 파일을&amp;nbsp; 통해 BIND,&amp;nbsp;&amp;nbsp; NIS, NIS+&amp;nbsp; 와 &lt;/p&gt;
&lt;p&gt;‘/etc/hosts’ 파일과의 상호 작용을 지정한다.&lt;/p&gt;
&lt;p&gt;파일에&amp;nbsp; ‘host&amp;nbsp; :&amp;nbsp; dns&amp;nbsp;&amp;nbsp; files’ 라고&amp;nbsp;&amp;nbsp; 지정하면 먼저&amp;nbsp;&amp;nbsp; DNS를&amp;nbsp; 참조한&amp;nbsp; 후 &lt;/p&gt;
&lt;p&gt;‘/etc/hosts’파일을 참조한다.&lt;/p&gt;
&lt;p&gt;SUN에서는 NIS+ 다음에 DNS를 참조할 것을 권장하고 있다.&lt;/p&gt;
&lt;p&gt;다음은 파일명과 그 위치를 나타낸 것이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 파&amp;nbsp;&amp;nbsp; 일&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 디렉토리&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 설&amp;nbsp;&amp;nbsp;&amp;nbsp; 명&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;resolv.conf&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resolver 라이브러리 설정&lt;/p&gt;
&lt;p&gt;in.named&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 네임 서버 데몬&lt;/p&gt;
&lt;p&gt;named-xfer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/sbin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zone transfer 코드&lt;/p&gt;
&lt;p&gt;named.boot&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 네임 서버를 위한 부트 파일&lt;/p&gt;
&lt;p&gt;named.pid&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 프로세스 ID&lt;/p&gt;
&lt;p&gt;named.run&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /var/tmp&amp;nbsp;&amp;nbsp;&amp;nbsp; 디버그 모드에서의 출력&lt;/p&gt;
&lt;p&gt;named.stats&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /var/tmp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 상태정보 출력&lt;/p&gt;
&lt;p&gt;named_dump.db&amp;nbsp;&amp;nbsp;&amp;nbsp; /var/tmp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 전체 데이터베이스 덤프&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. HP&lt;/p&gt;
&lt;p&gt;HP 또한 BIND 4.8.3에 기반을 둔다.&lt;/p&gt;
&lt;p&gt;HP는 참조 순서가 무조건 DNS, NIS, ‘/etc/hosts’ 파일 순이다.&lt;/p&gt;
&lt;p&gt;특징적인 것은 관련 명령들이 추가적으로 있다는&amp;nbsp; 것인데 host_to_named 명령&lt;/p&gt;
&lt;p&gt;어는 ‘/etc/hosts’ 파일 형식의 데이터를 DNS의 리소스 레코드 형태로 변환&lt;/p&gt;
&lt;p&gt;해 준다.&lt;/p&gt;
&lt;p&gt;또한 sig_named 명령은 named 데몬에게 시그널을 전달하는 명령이다.&lt;/p&gt;
&lt;p&gt;convert_rhosts 명령은 ‘/etc/newconfig/bind’ 디렉터리에 있는데 ‘.rhosts’ &lt;/p&gt;
&lt;p&gt;파일의 도메인 명을 완전한 도메인 명으로 변환해 주는 스크립트 파일이다. 한 &lt;/p&gt;
&lt;p&gt;번 훑어보면 도움이 될 것이다.&lt;/p&gt;
&lt;p&gt;다음 표는 HP에서의 파일명과 그 위치이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; 파&amp;nbsp;&amp;nbsp;&amp;nbsp; 일&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 디렉토리&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 설&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 명&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;resolv.conf&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resolver 라이브러리 설정&lt;/p&gt;
&lt;p&gt;in.named&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 네임 서버 데몬&lt;/p&gt;
&lt;p&gt;named-xfer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zone transfer 코드&lt;/p&gt;
&lt;p&gt;named.boot&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 네임 서버를 위한 부트 파일&lt;/p&gt;
&lt;p&gt;named.pid&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 프로세스 ID&lt;/p&gt;
&lt;p&gt;named.run&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/tmp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 디버그 모드에서의 출력&lt;/p&gt;
&lt;p&gt;named.stats&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/tmp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 상태정보 출력&lt;/p&gt;
&lt;p&gt;named_dump.db /usr/tmp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 전체 데이터베이스 덤프&lt;/p&gt;
&lt;p&gt;Zone 파일&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc/newconfig/bind&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zond 파일의 디폴트 위치&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3. IRIX&lt;/p&gt;
&lt;p&gt;IRIX도 역시 BIND 4.8.3에 기반을 둔다.&lt;/p&gt;
&lt;p&gt;‘/etc/config’ 파일에서 어떤 서비스가 컨피그 되었는지 가리킨다.&lt;/p&gt;
&lt;p&gt;이 파일은 chkconfig 명령이나 텍스트 에디터로 수정될 수 있다.&lt;/p&gt;
&lt;p&gt;서비스 참조 순서는 ‘/etc/resolv.conf’의 hostresorder 지시자로 지정한다. 만&lt;/p&gt;
&lt;p&gt;약 ‘hostresorder bind local’ 과 같은 내용이 있다면 이는 DNS를 먼저 참조&lt;/p&gt;
&lt;p&gt;한 후 ‘/etc/hosts’ 파일을 참조하라는 의미이다. 물론 여기서 NIS의&amp;nbsp; 추가도 &lt;/p&gt;
&lt;p&gt;가능하다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;named.reload 명령은 named 데몬에게 hangup 시그널을 보내는 일을 한다.&lt;/p&gt;
&lt;p&gt;named.restart 명령은 named 데몬을 죽이고 난 후 다시 시작시키기 때문에 캐&lt;/p&gt;
&lt;p&gt;시가 청소되는 차이가 있다. &lt;/p&gt;
&lt;p&gt;다음은 관련 파일과 그 위치이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 파&amp;nbsp;&amp;nbsp; 일&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 디렉토리&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 설&amp;nbsp;&amp;nbsp;&amp;nbsp; 명&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;resolv.conf&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/etc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resolver 라이브러리 설정&lt;/p&gt;
&lt;p&gt;in.named&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/etc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 네임 서버 데몬&lt;/p&gt;
&lt;p&gt;named-xfer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/etc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zone transfer 코드&lt;/p&gt;
&lt;p&gt;named.boot&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/etc/named.d&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 네임 서버를 위한 부트 파일&lt;/p&gt;
&lt;p&gt;named.run&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/tmp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 디버그 모드에서의 출력&lt;/p&gt;
&lt;p&gt;named.stats&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/tmp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 상태정보 출력&lt;/p&gt;
&lt;p&gt;named_dump.db /usr/tmp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 전체 데이터베이스 덤프&lt;/p&gt;
&lt;p&gt;Zone 파일&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/etc/named.d&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zond 파일의 디폴트 위치&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;4. SunOS&lt;/p&gt;
&lt;p&gt;SunOS는 리솔버가 NIS의 ypserv 데몬의 일부이다. &lt;/p&gt;
&lt;p&gt;다시 말하면 NIS를 수행 안하면 DNS 서비스도 사용 못함을 의미한다.&lt;/p&gt;
&lt;p&gt;BIND는 4.8.1을 기반으로 한다.&lt;/p&gt;
&lt;p&gt;다음은 관련 파일들과 그 위치이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 파&amp;nbsp;&amp;nbsp; 일&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 디렉토리&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 설&amp;nbsp;&amp;nbsp;&amp;nbsp; 명 &lt;/p&gt;
&lt;p&gt;--------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;resolv.conf&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resolver 라이브러리 설정&lt;/p&gt;
&lt;p&gt;in.named&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/etc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 네임 서버 데몬&lt;/p&gt;
&lt;p&gt;named-xfer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/etc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zone transfer 코드&lt;/p&gt;
&lt;p&gt;named.boot&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 네임 서버를 위한 부트 파일&lt;/p&gt;
&lt;p&gt;named.pid&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 프로세스 ID&lt;/p&gt;
&lt;p&gt;named.run&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /var/tmp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 디버그 모드에서의 출력&lt;/p&gt;
&lt;p&gt;named.stats&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /var/tmp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 상태정보 출력&lt;/p&gt;
&lt;p&gt;named_dump.db /var/tmp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 전체 데이터베이스 덤프&lt;/p&gt;
&lt;p&gt;Zone 파일&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc/named.*&amp;nbsp;&amp;nbsp;&amp;nbsp; zond 파일의 디폴트 위치&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;5. OSF/1&lt;/p&gt;
&lt;p&gt;OSF/1은 BIND 4.8.3을 기반으로 한다.&lt;/p&gt;
&lt;p&gt;‘/etc/svc.conf’&amp;nbsp; 파일에서&amp;nbsp; 서비스&amp;nbsp;&amp;nbsp; 참조 순위를&amp;nbsp;&amp;nbsp; 지정하는데&amp;nbsp; 예를&amp;nbsp; 들면 &lt;/p&gt;
&lt;p&gt;‘hosts=local, bind’ 라는 내용이&amp;nbsp; 있으면 ‘/etc/ hosts’&amp;nbsp; 파일을 참조한 후 &lt;/p&gt;
&lt;p&gt;DNS를 참조함을 의미한다.&lt;/p&gt;
&lt;p&gt;‘/etc/svc.conf’파일을 수정하려면 ‘/usr/sbin/svc setcup’ 스크립트를 사용&lt;/p&gt;
&lt;p&gt;한다.&lt;/p&gt;
&lt;p&gt;다음은 BIND 관련 파일과 그 위치이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 파&amp;nbsp;&amp;nbsp; 일&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 디렉토리&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 설&amp;nbsp;&amp;nbsp;&amp;nbsp; 명&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;resolv.conf&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resolver 라이브러리 설정&lt;/p&gt;
&lt;p&gt;in.named&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/sbin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 네임 서버 데몬&lt;/p&gt;
&lt;p&gt;named-xfer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/sbin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zone transfer 코드&lt;/p&gt;
&lt;p&gt;named.boot&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc/namedb&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 네임 서버를 위한 부트 파일&lt;/p&gt;
&lt;p&gt;named.pid&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /var/run&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 프로세스 ID&lt;/p&gt;
&lt;p&gt;named.run&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /var/tmp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 디버그 모드에서의 출력&lt;/p&gt;
&lt;p&gt;named.stats&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /var/tmp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 상태정보 출력&lt;/p&gt;
&lt;p&gt;named_dump.db /var/tmp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 전체 데이터베이스 덤프&lt;/p&gt;
&lt;p&gt;Zone 파일&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/local/domain&amp;nbsp;&amp;nbsp;&amp;nbsp; zond 파일의 디폴트 위치&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;6. BSDI&lt;/p&gt;
&lt;p&gt;BSDI는 BIND 4.9에 기반을 두면&amp;nbsp; 무조건 DNS 다음에 ‘/etc/hosts’&amp;nbsp; 파일을 &lt;/p&gt;
&lt;p&gt;참조한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;다음은 관련 파일과 그 위치이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 파&amp;nbsp;&amp;nbsp; 일&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 디렉토리&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 설&amp;nbsp;&amp;nbsp;&amp;nbsp; 명&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;resolv.conf&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resolver 라이브러리 설정&lt;/p&gt;
&lt;p&gt;in.named&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/sbin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 네임 서버 데몬&lt;/p&gt;
&lt;p&gt;named-xfer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/libexec&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zone transfer 코드&lt;/p&gt;
&lt;p&gt;named.boot&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 네임 서버를 위한 부트 파일&lt;/p&gt;
&lt;p&gt;named.pid&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /var/run&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 프로세스 ID&lt;/p&gt;
&lt;p&gt;named.run&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /var/tmp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 디버그 모드에서의 출력&lt;/p&gt;
&lt;p&gt;named.stats&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /var/tmp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 상태정보 출력&lt;/p&gt;
&lt;p&gt;named_dump.db /var/tmp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 전체 데이터베이스 덤프&lt;/p&gt;
&lt;p&gt;Zone 파일&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc/namedb&amp;nbsp;&amp;nbsp;&amp;nbsp; zond 파일의 디폴트 위치&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>TCP // IP 강좌 2</title>
      <id>http://www.starhost.co.kr/xe/107490</id>
      <published>2010-02-04T17:23:29+09:00</published>
      <updated>2010-02-04T17:23:29+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/107490"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/107490#comment"/>
      <author>
         <name>령이</name>
                  <uri>http://lyhacker.starhost.kr/</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p jQuery1265271801886=&quot;10&quot;&gt;4. ICMP Redirects&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;11&quot;&gt;어떤 문제가 발생했을 때 송신자에게 알려주는 것이 ICMP redirect 패킷이다. &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;12&quot;&gt;ICMP redirect 패킷을 받은 호스트는 라우팅 테이블을 갱신한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;13&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;14&quot;&gt;5. Subnetting&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;15&quot;&gt;주소의 호스트 부분의 일부를 네트워크 부분으로 확장되도록 비트를&amp;nbsp; 빌려주는 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;16&quot;&gt;것을 서브넷이라 한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;17&quot;&gt;예를 들면 B 클래스의 4바이트 주소는 N.N.H.H로 해석되는데 만약 subnetting&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;18&quot;&gt;이 3 바이트를 네트워크&amp;nbsp; 넘버에 할당되면 주소는&amp;nbsp; N.N.N.H로 해석된다. 결국 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;19&quot;&gt;하나의 B 클래스 네트워크 주소가 254개의 C 클래스와 유사한&amp;nbsp; 네트워크로 바&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;20&quot;&gt;뀐다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;21&quot;&gt;바이트 경계로 네트워크와 호스트 부분으로 나누는 것은 일반적이다. 일반적이&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;22&quot;&gt;지는 않지만 C 클래스도 2 바이트를 빌려주어 서브넷하는 경우도 가능하다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;23&quot;&gt;서브넷은 서브넷 마스크를 통해 지정한다. 서브넷 마스크는 비트열로써 네트워&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;24&quot;&gt;크 비트는 1로 호스트 비트는 0으로 이루어진다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;25&quot;&gt;서브넷 마스크는 부팅될 때 ifconfig명령으로 네트워크 인터페이스 컨피그에 지&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;26&quot;&gt;정한다. 커널은 일반적으로 기본 IP 클래스를 디폴트로 사용한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;27&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;28&quot;&gt;6. CIDR : Classless Inter-Domain Routing&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;29&quot;&gt;&amp;nbsp; (= Supernetting)&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;30&quot;&gt;라우팅 소프트웨어는 IP 주소의 어느&amp;nbsp; 비트들이 네트워크를 나타내는지 알&amp;nbsp; 수 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;31&quot;&gt;있어야 한다. 과거에는 주소 클래스 기반의 non-local 라우팅이 안되었다. 서브&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;32&quot;&gt;넷은 autonomous 시스템 안에서만 이루어졌다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;33&quot;&gt;인터넷의 급속한 성장으로 라우팅 문제가 발생했는데 해결은 한 번에 하나&amp;nbsp; 이&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;34&quot;&gt;상의 네트워크를 다루는 군집(aggregate) 라우트를 정의하는 것이었다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;35&quot;&gt;CIDR(RFC1519)는 네트워크 넘버의 lower bit를 감추기 위해 마스킹을&amp;nbsp; 사용하&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;36&quot;&gt;여 효과적으로 하나의 라우트로 여러 네트워크를&amp;nbsp; 묶는다. 그룹으로 묶기 위해&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;37&quot;&gt;서는 주소가 인접해야 한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;38&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;39&quot;&gt;(예)199.128.0 199.128.1 199.128.2 199.128.3은 mask 0xFFFFFC00으로 묶인다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;40&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;41&quot;&gt;전체 라우트 수를 줄이기 위해 supernetting은 주소할당과 수행될 라우팅을 계&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;42&quot;&gt;층적이 되도록 하였다. 예로 ISP(Internet Service&amp;nbsp; Provider)는 클라이언트에게 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;43&quot;&gt;나누어주기 위해 큰 supernet를 배당 받을 수 있는 것이다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;44&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;45&quot;&gt;7. 라우팅 전략 선택하기&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;46&quot;&gt;&amp;nbsp;라우팅 전략은 크게 4가지가 있다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;47&quot;&gt;&amp;nbsp;(1) 라우팅이 없다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;48&quot;&gt;&amp;nbsp;(2) 정적 라우팅&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;49&quot;&gt;&amp;nbsp;(3) 대부분 정적이고 클라이언트들은 RIP 업데이트를 참조&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;50&quot;&gt;&amp;nbsp;(4) 동적 라우팅&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;51&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;52&quot;&gt;&amp;nbsp;일반 라우팅 원칙은 다음과 같다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;53&quot;&gt;&amp;nbsp;(1) stand-alone 네트워크는 라우팅이 없다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;54&quot;&gt;&amp;nbsp;(2) 네트워크 밖으로 경로가 하나이면 그 네트워크의 클라이언트들은 long 게&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;55&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 이트웨이에 대해 디폴트 라우트.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;56&quot;&gt;&amp;nbsp;(3) 한쪽은 여러 게이트웨이이고 다른 쪽은 world 게이트웨이인 경우 explicit &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;57&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; static 라우팅을 전자에, 디폴트 라우팅을&amp;nbsp; 후자에 적용한다. 양쪽이&amp;nbsp; 여러 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;58&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 게이트웨이이면 동적 라우팅적용.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;59&quot;&gt;&amp;nbsp;(4) RIP를 사용하더라도 gated가 어떤 라우트들이 나가게&amp;nbsp; 되는지를 지정하도&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;60&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 록 한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;61&quot;&gt;&amp;nbsp;(5) 클라이언트들이&amp;nbsp;&amp;nbsp; 라우팅 업데이트에&amp;nbsp;&amp;nbsp; 대해 수동으로&amp;nbsp;&amp;nbsp; 참조하게 하려면 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;62&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; routed -q를 사용한다(gated도 가능).&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;63&quot;&gt;&amp;nbsp;(6) RIP가 주 라우팅 프로토콜이 아니면 gated로&amp;nbsp; passive 클라이언트를 위해 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;64&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 그 라우팅 정보를 번역하여 broadcast한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;65&quot;&gt;&amp;nbsp;(7) routed는 모든 사람에 대해 참조하고 모든 것을 믿는다.&amp;nbsp; gated는 더 많은 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;66&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 업데이트에 대한 조절을 제공한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;67&quot;&gt;&amp;nbsp;(8) 네트워크가 political/administrative 경계를 걸치면 동적 라우팅을 요구한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;68&quot;&gt;&amp;nbsp;(9) 중복되거나 루프를 포함하는 동적 네트워크는 가능하면 OSPF를 사용한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;69&quot;&gt;&amp;nbsp;(10) EGP를 쓰려면 이웃의 autonomous 시스템에게 묻는다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;70&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;71&quot;&gt;Setting up a Network&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;72&quot;&gt;&amp;nbsp;네트워크를 세팅하는 순서는 대략 다음과 같다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;73&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;74&quot;&gt;&amp;nbsp;(1) 네트워크의 물리적, 논리적 구조를 계획한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;75&quot;&gt;&amp;nbsp;(2) IP 주소를 할당한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;76&quot;&gt;&amp;nbsp;(3) 네트워크 하드웨어를 설치한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;77&quot;&gt;&amp;nbsp;(4) 부팅될 때 네트워크 인터페이스를 컨피그하도록 호스트를 셋업한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;78&quot;&gt;&amp;nbsp;(5) 라우팅 데몬을 셋업하거나 정적 라우트를 셋업한다. 둘다 할 수도 있다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;79&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;80&quot;&gt;1. 인터넷 주소 얻기와 할당&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;81&quot;&gt;네트워크 넘버는 InterNIC Registration Service에 의해 할당된다. 할당되는 IP &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;82&quot;&gt;주소는 네트워크 인터페이스에 할당되는 것이다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;83&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;84&quot;&gt;2. ifconfig : 네트워크 인터페이스 컨피그&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;85&quot;&gt;ifconfig 명령어는 네트워크 인터페이스를 인에이블,&amp;nbsp; 디스에이블 하거나 IP 주&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;86&quot;&gt;소, broadcast 주소, 관련 서브넷 마스크를 셋업하며 다른 옵션이나 파라미터를 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;87&quot;&gt;세트한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;88&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;89&quot;&gt;(예) ifconfig en0 128.138.240.1 up netmask 255.255.255.0&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;90&quot;&gt;이서네트의 경우 일반적인 칩이 인텔(ie) 나 AMD(le)&amp;nbsp; 이다. netstat -i 명령어&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;91&quot;&gt;는 무슨 인터페이스가&amp;nbsp; 시스템에 존재하는지 찾는다.&amp;nbsp; 솔라리스에서는 ifconfig &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;92&quot;&gt;plumb 명령으로 네트워크 인터페이스를 처음에 부착시켜 주어야 한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;93&quot;&gt;IP 주소를&amp;nbsp;&amp;nbsp; 컨피그하는 경우&amp;nbsp; Family항목을&amp;nbsp; inet으로&amp;nbsp; 세트해야&amp;nbsp; 한다. 어떤 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;94&quot;&gt;ifconfig명령 버전은 생략될 때 자동으로 inet로 인식한다(HP와 BSDI는&amp;nbsp; inet으&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;95&quot;&gt;로 명시).&amp;nbsp; loopback 인터페이스는 lo0로 불린다. 로컬 호스트가 stand-alone 기&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;96&quot;&gt;계에서도 네트워크 프로토콜과 서비스가 잘 작동하도록 하는 가상의&amp;nbsp; 하드웨어&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;97&quot;&gt;로 반드시 127.0.0.1(localhost)로 IP 주소를 할당해야 한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;98&quot;&gt;일반 옵션으로는 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;99&quot;&gt;(1) netmask - 인터페이스에 대하여 서브넷 마스크를 세트한다(선, 솔라리스에&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;100&quot;&gt;서는 /etc/networks, /etc/netmask파일의 논리적 이름을 쓸 수도 있다).&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;101&quot;&gt;(2) broadcast -&amp;nbsp; 인터페이스에 대하여&amp;nbsp; IP broadcast&amp;nbsp; 주소를 지정한다.&amp;nbsp; 바른 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;102&quot;&gt;broadcast 주소는 호스트&amp;nbsp; 부분이 모두 1로&amp;nbsp; 세트된 것이다(SunOS에서는&amp;nbsp; 0으&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;103&quot;&gt;로).&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;104&quot;&gt;(3) metric - 라우팅에 영향을 주는 옵션으로 보통&amp;nbsp; 한 쪽에서 다른 쪽의 네트&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;105&quot;&gt;워크로 패킷이 전송되는 시간이 1 hop인데 metric옵션은 인터페이스에&amp;nbsp; 관련된 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;106&quot;&gt;hop count로써 실세계의 비효율을 고려해 가상으로 높게 잡을 수 있다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;107&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;108&quot;&gt;(예)&amp;nbsp;&amp;nbsp; ifconfig&amp;nbsp; en0&amp;nbsp;&amp;nbsp; 128.138.240.1&amp;nbsp; up&amp;nbsp;&amp;nbsp; netmask&amp;nbsp;&amp;nbsp; 255.255.255.0&amp;nbsp; broadcast &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;109&quot;&gt;128.138.240.255&amp;nbsp; -&amp;gt; 네트워크 클래스 B &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;110&quot;&gt;‘ifconfig en0’와 같이 사용하면 현재의 컨피그 상태를 보여준다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;111&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;112&quot;&gt;3. route : Configure static routes&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;113&quot;&gt;route명령은 정적 라우트를 정의한다. 즉&amp;nbsp; 명시적으로 라우팅 테이블을 가지는 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;114&quot;&gt;것이다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;115&quot;&gt;라우팅은 IP 계층에서 수행된다. 다른 호스트로 향하는 패킷이 도착하면 그 목&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;116&quot;&gt;적지의 주소가 커널의 라우팅 테이블의 엔트리와 비교된다. 목적지의 네트워크 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;117&quot;&gt;번호가 라우트의 것과 일치하면 패킷은 해당 라우트와 연관되는 다음 게이트웨&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;118&quot;&gt;이 IP 주소로 진행된다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;119&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;120&quot;&gt;라우팅에는 2가지의 특별한 경우가 있다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;121&quot;&gt;첫 번째로 패킷은 직접 연결된 네트워크 위의 어떤 호스트를 향하는 경우 다음 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;122&quot;&gt;게이트웨이는 지역 호스트의 자체 네트워크 인터페이스가&amp;nbsp; 된다. 이 경우 패킷&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;123&quot;&gt;은 직접 목적지로 보내지게 된다. 이러한&amp;nbsp; 형태의 라우트는 네트워크 인터페이&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;124&quot;&gt;스의 컨피그에 추가된다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;125&quot;&gt;두 번째는 목적지 주소와 부합되는 라우트가 없는 경우 디폴트 라우트가&amp;nbsp; 있으&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;126&quot;&gt;면 그대로 수행되고 없으면 ICMP의 ‘network unreachable’메시지가 송신자&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;127&quot;&gt;에게 보내진다. 디폴트 라우트는 보통 패킷을&amp;nbsp; 다른 영리한 게이트웨이에게 보&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;128&quot;&gt;낸다.&amp;nbsp;&amp;nbsp; 각 route 명령은 하나의 라우트를 추가하거나 삭제한다. &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;129&quot;&gt;&amp;lt;형식&amp;gt; &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;130&quot;&gt;route [-f] add(delete) [type] 목적지 gateway hop-count&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;131&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;132&quot;&gt;route -f&amp;nbsp; 명령은 라우트&amp;nbsp;&amp;nbsp; 테이블에서 모든&amp;nbsp; 게이트웨이 엔트리를&amp;nbsp; 제거한다. &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;133&quot;&gt;[type]은 net, host 문자열을 가지는데 네트워크&amp;nbsp; 주소가 아니라 특정 호스트를 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;134&quot;&gt;지칭하는 완벽한 IP 주소에 부합되는 호스트 라우트를 제공한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;135&quot;&gt;참고：&amp;nbsp;&amp;nbsp; BSDI, OSF/1 시스템은 route&amp;nbsp; -f 대신 route flush를&amp;nbsp; 사용하며 net, &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;136&quot;&gt;host 대신 -net, -host를 사용한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;137&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;138&quot;&gt;네트워크 디버깅&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;139&quot;&gt;1. ping &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;140&quot;&gt;ping 명령어는 ICMP&amp;nbsp; 프로토콜의 ECHO-REQUEST&amp;nbsp; 데이터그램을 이용하여 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;141&quot;&gt;특정 호스트로부터 응답을 요구한다. 최하위층의&amp;nbsp; 프로토콜로써 서버 프로세스&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;142&quot;&gt;에게 아무 요구도 하지 않는다. 단지 서버가 동작하는지만을 체크한다. &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;143&quot;&gt;또한 네크워크가 제대로 설정이 되있는지, 즉&amp;nbsp; 라우팅이나 Address Resolution &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;144&quot;&gt;scheme, 네트워크 게이트웨이 등을 확인 할&amp;nbsp; 때도 좋다. 솔라리스, SunOS에서&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;145&quot;&gt;는 ping에 -s 옵션을 주면 자세한 출력을 보여준다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;146&quot;&gt;최근의 ping 명령어는 packet count 인자가 없으면&amp;nbsp; 무한적으로 출력을 표시하&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;147&quot;&gt;므로 &amp;lt;Ctrl-C&amp;gt;로 중지시켜야 한다. 아래는 그 출력예를 보인 것이다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;148&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;149&quot;&gt;inhavision.inha.ac.kr&amp;gt; ping dragon&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;150&quot;&gt;PING dragon (165.246.10.3): 56 data bytes&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;151&quot;&gt;64 bytes from 165.246.10.3: icmp_seq=0 ttl=255 time=0 ms&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;152&quot;&gt;64 bytes from 165.246.10.3: icmp_seq=1 ttl=255 time=0 ms&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;153&quot;&gt;....&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;154&quot;&gt;64 bytes from 165.246.10.3: icmp_seq=34 ttl=255 time=0 ms&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;155&quot;&gt;64 bytes from 165.246.10.3: icmp_seq=35 ttl=255 time=0 ms&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;156&quot;&gt;64 bytes from 165.246.10.3: icmp_seq=36 ttl=255 time=0 ms&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;157&quot;&gt;64 bytes from 165.246.10.3: icmp_seq=37 ttl=255 time=0 ms&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;158&quot;&gt;64 bytes from 165.246.10.3: icmp_seq=38 ttl=255 time=0 ms&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;159&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;160&quot;&gt;----dragon PING Statistics----&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;161&quot;&gt;39 packets transmitted, 39 packets received, 0% &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;162&quot;&gt;packet loss&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;163&quot;&gt;round-trip (ms)&amp;nbsp; min/avg/max = 0/0/0 ms&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;164&quot;&gt;위의 경우 39개의 패킷을 dragon 호스트에 보냈고 보낸 패킷을 모두 받았으며 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;165&quot;&gt;잃어버린 패킷이 없음을 나타낸다. 즉 호스트가 제대로 연결됨을 의미한다.&amp;nbsp; 끝 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;166&quot;&gt;줄은 전송된 39개의 패킷의 최소, 평균, 최대 반응 시간을 나타낸 것인데&amp;nbsp; 위의 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;167&quot;&gt;경우는 시간이 너무 작아 0으로 나온 것이다(같은 네트워크 사이에서의 전송이&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;168&quot;&gt;므로).&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;169&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;170&quot;&gt;2. netstat 명령어&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;171&quot;&gt;netstat 명령어는 네트워크와 관련된&amp;nbsp; 상태정보를 보여준다. 다음은&amp;nbsp; 보여줄 수 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;172&quot;&gt;있는 상태의 종류이다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;173&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;174&quot;&gt;(1) 네트워크의 연결 상황을 보여준다( 옵션 없이 사용 ).&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;175&quot;&gt;(2) 인터페이스 설정 정보를 검사한다( -i 옵션 ).&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;176&quot;&gt;(3) 라우팅 테이블을 조사한다(-n, -r 옵션, 여기서 -n 옵션은 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;177&quot;&gt;호스트의 주소를 숫자로 표시하라는 옵션).&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;178&quot;&gt;(4) 여러 네트워크 프로토콜에 대한 운용 상태 정보를 보여준다&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;179&quot;&gt;(-s 옵션).&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;180&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;181&quot;&gt;&amp;nbsp;인자없이 쓰는 경우 활성화된 TCP 와 UDP 포트의 상황을 볼 수 있다.&amp;nbsp; 또한 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;182&quot;&gt;-a 옵션을 쓰면 연결을 기다리는 비활성화 된 서버도 볼 수 있다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;183&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;184&quot;&gt;inhavision.inha.ac.kr&amp;gt; netstat&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;185&quot;&gt;Active Internet connections&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;186&quot;&gt;Proto&amp;nbsp; Recv-Q Send-Q&amp;nbsp; Local Address Foreign Address&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (state)&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;187&quot;&gt;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 inhavision.20&amp;nbsp;&amp;nbsp; pc11.stat.inha.a.1034&amp;nbsp;&amp;nbsp;&amp;nbsp; TIME_WAIT&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;188&quot;&gt;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 inhavision.20&amp;nbsp;&amp;nbsp; pc11.stat.inha.a.1033&amp;nbsp;&amp;nbsp;&amp;nbsp; TIME_WAIT&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;189&quot;&gt;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 inhavision.ftp&amp;nbsp; pc11.stat.inha.a.1032&amp;nbsp;&amp;nbsp;&amp;nbsp; ESTABLISHED&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;190&quot;&gt;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 inhavision.pop3 165.246.161.23.4176&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TIME_WAIT&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;191&quot;&gt;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 inhavision.4842 blue.nowcom.co.k.telne&amp;nbsp;&amp;nbsp; SYN_SENT&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;192&quot;&gt;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 inhavision.4840 blue.nowcom.co.k.telne&amp;nbsp;&amp;nbsp; ESTABLISHED&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;193&quot;&gt;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 inhavision.telnet 165.246.11.58.1026&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESTABLISHED&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;194&quot;&gt;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 inhavision.telnet 165.246.11.58.1024&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESTABLISHED&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;195&quot;&gt;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 inhavision.telnet 165.246.11.8.1022&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESTABLISHED&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;196&quot;&gt;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 736 inhavision.telnet annex.11074&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESTABLISHED&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;197&quot;&gt;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 inhavision.4835 songdo4.telnet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESTABLISHED&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;198&quot;&gt;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 inhavision.telnet&amp;nbsp; 165.246.11.41.1145&amp;nbsp;&amp;nbsp;&amp;nbsp; ESTABLISHED&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;199&quot;&gt;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 inhavision.4825&amp;nbsp; mv35ii.telnet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESTABLISHED&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;200&quot;&gt;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 inhavision.4824 blue.nowcom.co.k.telne&amp;nbsp;&amp;nbsp; ESTABLISHED&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;201&quot;&gt;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 inhavision.telnet owl.2166&amp;nbsp; ESTABLISHED&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;202&quot;&gt;tcp&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 inhavision.telnet 165.246.11.5.1024 ESTABLISHED&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;203&quot;&gt;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; inhavision.telnet 165.246.11.73.1028&amp;nbsp;&amp;nbsp;&amp;nbsp; ESTABLISHED&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;204&quot;&gt;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; inhavision.4813&amp;nbsp; blue.nowcom.co.k.telne ESTABLISHED&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;205&quot;&gt;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; inhavision.telnet 165.246.31.44.1120&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESTABLISHED&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;206&quot;&gt;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; inhavision.telnet 165.246.10.200.1222&amp;nbsp;&amp;nbsp;&amp;nbsp; ESTABLISHED&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;207&quot;&gt;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; inhavision.4762 blue.nowcom.co.k.telne&amp;nbsp;&amp;nbsp; ESTABLISHED&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;208&quot;&gt;tcp&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; inhavision.telnet 165.246.11.123.1024&amp;nbsp;&amp;nbsp;&amp;nbsp; ESTABLISHED&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;209&quot;&gt;위에서 SQ와 RQ는 로컬 호스트에 연결된 send, receive queue의 길이를 나타&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;210&quot;&gt;낸다(TCP 연결 반대 방향은 큐의 길이가 다를 수 있다).&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;211&quot;&gt;UDP는 비연결성 서비스 프로토콜인데&amp;nbsp; 위의 상태는 TCP에&amp;nbsp; 대해서만 의미를 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;212&quot;&gt;가진다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;213&quot;&gt;상태&amp;nbsp; 필드에는&amp;nbsp; LISTENING,&amp;nbsp;&amp;nbsp; TIME_WAIT, ESTABLISH&amp;nbsp;&amp;nbsp; ED가&amp;nbsp; 오는데 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;214&quot;&gt;LiSTENING은 현재 서버가 연결을&amp;nbsp; 위해 대기중임을 나타낸다. TIME_WAIT&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;215&quot;&gt;는 종결 작업을 수행중인 연결에 대해 나타낸다. ESTABLISHED는 현재 연결&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;216&quot;&gt;되었음을 나타낸다. 하나의 TCP 소켓은 동시에&amp;nbsp; 여러 연결을 유지할 수 있다. &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;217&quot;&gt;존재하지 않거나 접근 불가능한 서버의 접근 시도는 SYN_SENT 상태로 나타&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;218&quot;&gt;낸다.&amp;nbsp; -i 옵션은 네트워크 인터페이스를 보여준다고 했는데 다음은 그 예이다.&amp;nbsp; &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;219&quot;&gt;만약 간격 시간을 주면 해당 디폴트 인터페이스에 대해 그 간격마다 상태를 나&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;220&quot;&gt;타낸다. 또한 ‘-I ifname’옵션은 다른 인터페이스 지정에 사용한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;221&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;222&quot;&gt;inhavision.inha.ac.kr&amp;gt; netstat -i&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;223&quot;&gt;Name&amp;nbsp; Mtu&amp;nbsp;&amp;nbsp; Network&amp;nbsp;&amp;nbsp;&amp;nbsp; Address&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ipkts&amp;nbsp; Ierrs Opkts Oerrs Coll&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;224&quot;&gt;tu0&amp;nbsp;&amp;nbsp; 1500&amp;nbsp; DLI&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; none&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3064824&amp;nbsp; 16 2248661&amp;nbsp; 9 51719&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;225&quot;&gt;tu0&amp;nbsp;&amp;nbsp; 1500&amp;nbsp; &amp;lt;Link&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 08:00:2b:e4:aa:33&amp;nbsp;&amp;nbsp;&amp;nbsp; 3064824&amp;nbsp; 16 2248661&amp;nbsp; 9 51719&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;226&quot;&gt;tu0&amp;nbsp;&amp;nbsp; 1500&amp;nbsp; 165.246.10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inhavision&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3064824&amp;nbsp; 16 2248661&amp;nbsp; 9 51719&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;227&quot;&gt;tu1&amp;nbsp;&amp;nbsp; 1500&amp;nbsp; DLI&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; none&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;228&quot;&gt;tu1&amp;nbsp;&amp;nbsp; 1500&amp;nbsp; &amp;lt;Link&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:f8:21:01:6d&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;229&quot;&gt;tu2&amp;nbsp;&amp;nbsp; 1500&amp;nbsp; DLI&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; none&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;230&quot;&gt;tu2&amp;nbsp;&amp;nbsp; 1500&amp;nbsp; &amp;lt;Link&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:f8:20:68:ae&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;231&quot;&gt;sl0*&amp;nbsp; 296&amp;nbsp;&amp;nbsp; &amp;lt;Link&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;232&quot;&gt;lo0&amp;nbsp;&amp;nbsp; 1536&amp;nbsp; &amp;lt;Link&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3788&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; 3788&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;233&quot;&gt;lo0&amp;nbsp;&amp;nbsp; 1536&amp;nbsp; loop&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; localhost&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3788&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; 3788&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;234&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;235&quot;&gt;위의 예에서 Ierrs와 Oerrs 필드를 유의해 보아야 한다. 두 필드의 수치가 높으&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;236&quot;&gt;면 케이블에 문제가 있음을 의미한다. 그리고 Coll 필드는 충돌 패킷의 수를 나&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;237&quot;&gt;타내는데 보통 전체 전송 패킷의 3 % 미만인데 이 보다 크면 네트워크가 매우 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;238&quot;&gt;부하가 크다고 판단할 수 있다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;239&quot;&gt;netstat -r 명령은 커널의 라우팅 테이블을 보여준다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;240&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;241&quot;&gt;inhavision.inha.ac.kr&amp;gt; netstat -r -n&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;242&quot;&gt;Routing tables&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;243&quot;&gt;Destination&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gateway&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Flags&amp;nbsp;&amp;nbsp;&amp;nbsp; Refs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Use&amp;nbsp; Interface&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;244&quot;&gt;Netmasks:&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;245&quot;&gt;Inet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 255.255.255.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;246&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;247&quot;&gt;Route Tree for Protocol Family 2:&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;248&quot;&gt;default&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 165.246.10.250&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 31&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1911758&amp;nbsp;&amp;nbsp; tu0&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;249&quot;&gt;127.0.0.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 127.0.0.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp; lo0&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;250&quot;&gt;165.246.10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 165.246.10.162&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; U&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 330973&amp;nbsp;&amp;nbsp; tu0&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;251&quot;&gt;Flags 필드의 상태는 다음의 내용을 나타낸다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;252&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;253&quot;&gt;&amp;nbsp; &amp;gt; U : 액티브&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;254&quot;&gt;&amp;nbsp; &amp;gt; G : 게이트웨이&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;255&quot;&gt;&amp;nbsp; &amp;gt; H : 호스트 라우트&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;256&quot;&gt;&amp;nbsp; &amp;gt; D : ICMP indirect로부터의 라우트&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;257&quot;&gt;&amp;nbsp; &amp;gt; GH : 중간 게이트웨이를 지나는 호스트 라우트&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;258&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;259&quot;&gt;Refs 필드는 해당 라우트를 이용하는 현재 연결된 TCP 채널의 수를 나타낸다. &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;260&quot;&gt;Use 필드는 이 경로를 통해 보낸 패킷의 수를 나타낸다.&amp;nbsp; &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;261&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;262&quot;&gt;‘netstat -s’ 옵션은 네트워크의 내부에 산재한 카운터들의 내용을 덤프한다. &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;263&quot;&gt;즉 모든 IP, ICMP, TCP&amp;nbsp; 네트워크 정보를 보여준다. 아래가&amp;nbsp; 그 예이다. 물론 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;264&quot;&gt;이를 완전히 이해하려면 각 프로토콜의 내부 구조까지 알아야 할 것이다. 각자 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;265&quot;&gt;깊이 있게 공부해 보기 바란다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;266&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;267&quot;&gt;inhavision.inha.ac.kr&amp;gt; netstat -s&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;268&quot;&gt;ip:&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;269&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2571036 total packets received&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;270&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 bad header checksums&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;271&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 with size smaller than minimum&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;272&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 with data size &amp;lt; data length&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;273&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 with header length &amp;lt; data size&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;274&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 with data length &amp;lt; header length&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;275&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21 fragments received&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;276&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 fragments dropped (dup or out of space)&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;277&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 fragments dropped after timeout&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;278&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 packets forwarded&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;279&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 packets not forwardable&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;280&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 redirects sent&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;281&quot;&gt;icmp:&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;282&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1385 calls to icmp_error&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;283&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 errors not generated &apos;cuz old message was icmp&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;284&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Output histogram:&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;285&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo reply: 78&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;286&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; destination unreachable: 1385&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;287&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 210 messages with bad code fields&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;288&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 messages &amp;lt; minimum length&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;289&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 bad checksums&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;290&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 messages with bad length&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;291&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Input histogram:&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;292&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo reply: 156&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;293&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; destination unreachable: 873&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;294&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; source quench: 40&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;295&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo: 78&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;296&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; time exceeded: 186&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;297&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 78 message responses generated&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;298&quot;&gt;igmp:&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;299&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 messages received&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;300&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 messages received with too few bytes&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;301&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 messages received with bad checksum&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;302&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 membership queries received&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;303&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 membership queries received with invalid field(s)&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;304&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 membership reports received&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;305&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 membership reports received with invalid field(s)&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;306&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 membership reports received for groups to which &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;307&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; we belong&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;308&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 membership reports sent&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;309&quot;&gt;tcp:&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;310&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2220561 packets sent&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;311&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1391533 data packets (374488110 bytes)&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;312&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15401 data packets (4036447 bytes) retrans&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;313&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mitted&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;314&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 614095 ack-only packets (529432 delayed)&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;315&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 URG only packets&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;316&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 358 window probe packets&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;317&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 179457 window update packets&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;318&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19710 control packets&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;319&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2524087 packets received&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;320&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1267515 acks (for 374548882 bytes)&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;321&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20566 duplicate acks&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;322&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 acks for unsent data&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;323&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1413242 packets (287394970 bytes) received &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;324&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; in-sequence&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;325&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22507 completely duplicate packets &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;326&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (3820434 bytes)&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;327&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 788 packets with some dup. data &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;328&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (106444 bytes duped)&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;329&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 45963 out-of-order packets (20954711 bytes)&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;330&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 31 packets (15 bytes) of data after window&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;331&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15 window probes&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;332&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 39623 window update packets&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;333&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 327 packets received after close&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;334&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 discarded for bad checksums&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;335&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 discarded for bad header offset fields&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;336&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 discarded because packet too short&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;337&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6709 connection requests&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;338&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11712 connection accepts&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;339&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 17025 connections established (including accepts)&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;340&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19777 connections closed (including 8247 drops)&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;341&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1864 embryonic connections dropped&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;342&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1239852 segments updated rtt (of 1255340 attempts)&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;343&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15642 retransmit timeouts&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;344&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 44 connections dropped by rexmit timeout&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;345&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 471 persist timeouts&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;346&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 760 keepalive timeouts&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;347&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 242 keepalive probes sent&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;348&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 446 connections dropped by keepalive&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;349&quot;&gt;udp:&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;350&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20616 packets sent&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;351&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 45597 packets received&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;352&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 incomplete headers&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;353&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 bad data length fields&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;354&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 bad checksums&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;355&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 full socket&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;356&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 26322 for no port (24937 broadcasts, 0 multicasts)&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;357&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;358&quot;&gt;3. traceroute : Trace IP packets&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;359&quot;&gt;traceroute 명령은 IP 패킷이 목적지에 도달하는데 통과하는 일련의 게이트웨이&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;360&quot;&gt;를 보여준다. 사용형식은 목적지 호스트의 이름만을 인자로 주면 된다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;361&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;362&quot;&gt;inhavision.inha.ac.kr&amp;gt; traceroute dragon&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;363&quot;&gt;traceroute to dragon (165.246.10.3), 30 hops max, &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;364&quot;&gt;&amp;nbsp;&amp;nbsp; 40 byte packets&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;365&quot;&gt;1 dragon (165.246.10.3)&amp;nbsp; 1 ms&amp;nbsp; 1 ms&amp;nbsp; 0 ms&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;366&quot;&gt;traceroute명령은 outbound 패킷의 time-to-live 필드를 세트하여 작동한다. 즉 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;367&quot;&gt;타임 아웃이 될 때 현재의 게이트웨이가 출발지로 에러 메시지를 보내게&amp;nbsp; 하여 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;368&quot;&gt;알아내는 원리이다. 그리고 다시 time-to-live 필드값을&amp;nbsp; 하나 증가시켜서 반복&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;369&quot;&gt;한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;370&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;371&quot;&gt;4. tcpdump, etherfind, snoop : Monotor Traffic&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;372&quot;&gt;위의 프로그램들은 네트워크에서의&amp;nbsp; traffic을 감시하여 사용자에&amp;nbsp; 의해 지정된 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;373&quot;&gt;조건을 만족하는 패킷을 찾아 프린트한다.&amp;nbsp; etherfind명령은 SunOS의 tcpdump &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;374&quot;&gt;이다. 솔라리스는 snoop를 가진다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;375&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;376&quot;&gt;5. arp : Inspect and Manage Address Mapping&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;377&quot;&gt;arp 명령은 IP주소를 하드웨어 주소로 매핑하는 커널 테이블에 접근한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;378&quot;&gt;이서네트에서 이 테이블은 ARP 프로토콜을 이용해 유지된다. 다른 하드웨어에&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;379&quot;&gt;서는 직접 정의해야 한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;380&quot;&gt;‘arp -a’ 명령은 매핑 테이블의 내용을 보여준다.&amp;nbsp; 이 테이블이 자동으로 유&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;381&quot;&gt;지되는 경우는 최근 통신한 시스템을 보여준다. 다른쪽의 게이트웨이는 보이지 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;382&quot;&gt;않고 해당 네트워크만을 보여준다. 다음은 그 예이다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;383&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;384&quot;&gt;inhavision.inha.ac.kr&amp;gt; arp -a&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;385&quot;&gt;mv35ii.inha.ac.kr (165.246.10.8) at 08-00-1b-01-21-1a&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;386&quot;&gt;ticom.inha.ac.kr (165.246.10.9) at 02-cf-1f-e1-35-83&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;387&quot;&gt;annex.inha.ac.kr (165.246.10.161) at 00-80-2d-01-84-83&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;388&quot;&gt;nms.inha.ac.kr (165.246.10.2) at 08-00-20-18-e4-4a&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;389&quot;&gt;? (165.246.10.250) at 08-00-02-05-f3-15&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;390&quot;&gt;dragon (165.246.10.3) at 08-00-20-71-f5-00&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;391&quot;&gt;‘arp -d 호스트명’은 테이블의 엔트리를 삭제한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;392&quot;&gt;‘arp -s 호스트명 주소’는 하나의 엔트리를 추가한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;393&quot;&gt;‘arp -f 파일명’은 컨피그 파일을 이용해 테이블을 셋업한다. 또한 arp 호스&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;394&quot;&gt;트명 명령은 호스트의 IP주소를 보여준다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;395&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;396&quot;&gt;그 외의 프로토콜&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;397&quot;&gt;TCP/IP는 유닉스의 표준 통신 프로토콜이다.&amp;nbsp; 이 외에도 APPLETALK,. IPX, &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;398&quot;&gt;DECnet 등이 있다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;399&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;400&quot;&gt;1. APPLETALK&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;401&quot;&gt;애플 사에 의해 개발되었다. 원래 프린터 공유 목적으로 만들어&amp;nbsp; 졌다. TCP/IP&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;402&quot;&gt;와&amp;nbsp; 마찬가지로&amp;nbsp;&amp;nbsp; 여러&amp;nbsp; 하드웨어에서&amp;nbsp; 동작한다.&amp;nbsp;&amp;nbsp; 시리얼&amp;nbsp; 케이블인&amp;nbsp;&amp;nbsp; 경우는 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;403&quot;&gt;LocalTalk이고 이서네트의 경우는 EtherTalk이다. 또한 MacTCP도 만들었다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;404&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;405&quot;&gt;&amp;nbsp;(1) EtherTalk&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;406&quot;&gt;&amp;nbsp;Phase 1은 최초로 개발된 것으로 약간의 문제가 있었다. &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;407&quot;&gt;&amp;nbsp;Phase 2는 Phase 1의 Broadcast문제를&amp;nbsp; Multicast로 대치하여 문제를 해결한 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;408&quot;&gt;&amp;nbsp;것이다.&amp;nbsp; Phase 2는 SNAP(표준 802.3) 헤더의 패킷을 encapsulate 한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;409&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;410&quot;&gt;&amp;nbsp;(2) LocalTalk&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;411&quot;&gt;&amp;nbsp;전화선을 사용한 네트워크를 지원한다. 230Kbps로 동작한다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;412&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;413&quot;&gt;&amp;nbsp;(3) AppleTalk 어드레싱&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;414&quot;&gt;&amp;nbsp;IP 주소와 같이 네트워크 번호와 노드 번호로 구성된다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;415&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;416&quot;&gt;&amp;nbsp;(4) AppleTalk Naming&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;417&quot;&gt;&amp;nbsp;AppleTalk 사이트에서의 디바이스들은 ‘Zone’으로&amp;nbsp; 그룹핑된다. 각 엔트리&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;418&quot;&gt;&amp;nbsp;는 오브직트 이름과 타입 이름을 가진다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;419&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;420&quot;&gt;2. IPX&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;421&quot;&gt;IPX(Internetwork Packet Exchange)는 노벨 사에 의해 NetWare의&amp;nbsp; 일부로 개&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;422&quot;&gt;발된 프로토콜이다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;423&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;424&quot;&gt;3. DECnet&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;425&quot;&gt;DEC의 네트워크 상품 이름이다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;426&quot;&gt;DECnet 주소는 전송 매체와는 독립적이다. 1바이트의 area(논리적 구조)와 2바&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;427&quot;&gt;이트의 노드 번호로 조합되어 구성된다.&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;428&quot;&gt;마치며&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;429&quot;&gt;이번 달에는 유닉스 네트워크의 기본인 TCP/IP에 대한 기본적인 내용에&amp;nbsp; 대해&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;430&quot;&gt;서 다루었다. 사실 TCP/IP에 대해 자세히 설명하자면&amp;nbsp; 책 한권은 되겠지만 이 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;431&quot;&gt;글의 목적이 TCP/IP를 가지고 무엇을 해 보려는 것이 아니라 시스템 관리자의 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;432&quot;&gt;입장에서 네트워크를 관리하는게 목적이므로 전체적인 윤곽과 필요한 내용만을 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;433&quot;&gt;기술하였다. &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;434&quot;&gt;사실 네트워크 분야라는 것이 매우&amp;nbsp; 광범위하고 종류도 많아 공부하기가&amp;nbsp; 여간 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;435&quot;&gt;어려운 것이 아니다. 독자에게 부탁하고&amp;nbsp; 싶은 것은 틈나는 데로 OSI&amp;nbsp; 7계층에 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;436&quot;&gt;대해 공부를 하면서 이론적인 틀을 잡으며 공부했으면 하는 것이다. 그래야 다&lt;/p&gt;
&lt;p jQuery1265271801886=&quot;437&quot;&gt;른 프로토콜을 새롭게 공부하는데 있어 쉽게 접근할 수 있을 것이라&amp;nbsp; 생각하기 &lt;/p&gt;
&lt;p jQuery1265271801886=&quot;438&quot;&gt;때문이다.&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>TCP // IP 강좌 1</title>
      <id>http://www.starhost.co.kr/xe/107487</id>
      <published>2010-02-04T17:22:45+09:00</published>
      <updated>2010-02-04T17:22:45+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/107487"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/107487#comment"/>
      <author>
         <name>령이</name>
                  <uri>http://lyhacker.starhost.kr/</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;컴퓨터 네트워크 용어&lt;/p&gt;
&lt;p&gt;네트워크 분야에서 용어의 정립은&amp;nbsp; 매우 중요하다. 이제부터&amp;nbsp; 설명하는 용어는 &lt;/p&gt;
&lt;p&gt;앞으로의 글을 이해하는데 가장 필수적이므로 확실히 이해하고 지나가기&amp;nbsp; 바란&lt;/p&gt;
&lt;p&gt;다. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1. 네트워크&lt;/p&gt;
&lt;p&gt;약간씩 차이는 있을 수 있으나 독립된 컴퓨터들이 상호 연결된 컴퓨터들의&amp;nbsp; 집&lt;/p&gt;
&lt;p&gt;합을 의미하는 것으로 생각하면 될 것이다. 단 여기서 마스터, 슬래이브 관계의 &lt;/p&gt;
&lt;p&gt;컴퓨터 연결은 제외한다. &lt;/p&gt;
&lt;p&gt;분산 시스템과의 차이는 분산 시스템이 모든 사용자에게 시스템 자체가 하나인 &lt;/p&gt;
&lt;p&gt;것처럼 보이게 하는 즉, 자동으로 일을 분산 처리하는 반면 네트워크에서는 사&lt;/p&gt;
&lt;p jQuery1265271763346=&quot;92&quot;&gt;용자가 작업을 명시적으로 각 기계에 지정하여&amp;nbsp; 수행한다는 것이다. 분산 시스&lt;/p&gt;
&lt;p&gt;템은 매우 특별한 소프트웨어를 가진 특별한&amp;nbsp; 형태의 네트워크인 것이다. 여기&lt;/p&gt;
&lt;p&gt;서 특별한 소프트웨어란 스스로 일을 처리하여 사용자에게는 여러 컴퓨터가 마&lt;/p&gt;
&lt;p&gt;치 하나인 것처럼 보이게 하는 기능을 가진 소프트웨어를 일컫는다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. 인터넷(인터넷워크)&lt;/p&gt;
&lt;p&gt;요즘 매우 흔히 들을 수&amp;nbsp; 있는 단어이다. 그러나 이 말의&amp;nbsp; 정확한 의미를 아는 &lt;/p&gt;
&lt;p&gt;사람은 그리 많지 않을 것이다. 인터넷이란 서로 다른 네트워크에 있는 컴퓨터&lt;/p&gt;
&lt;p&gt;사이의 통신을 위한 두개 이상의 서로 다른 네트워크 연결을 의미한다.&lt;/p&gt;
&lt;p&gt;인터넷의 목적은 물리적으로 다른 네트워크의 성질을 감추고 하나의 잘 구성된 &lt;/p&gt;
&lt;p&gt;단위 네트워크처럼 동작하도록 하는데 있다. &lt;/p&gt;
&lt;p&gt;두개의 서로 다른 물리적 네트워크를 연결하는 한 방법은 두 네트워크를&amp;nbsp; 붙이&lt;/p&gt;
&lt;p&gt;는 게이트웨이를 사용하는 것이다. 때때로 라우터(router)라고도 한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3. 메시지, 프레임, 패킷&lt;/p&gt;
&lt;p&gt;메시지란 의미를 지니는 데이터의 단위인 반면 다른 것들은 의미를 지니지&amp;nbsp; 않&lt;/p&gt;
&lt;p&gt;는다.&lt;/p&gt;
&lt;p&gt;프레임은 저 수준의 네트워크 하드웨어를 언급할 때 쓰이는 패킷의 다른&amp;nbsp; 명칭&lt;/p&gt;
&lt;p&gt;이며 패킷은 각각 헤더와 데이터로 구성되어 네트워크에서 전송되는 데이터 형&lt;/p&gt;
&lt;p&gt;태이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;4. 게이트웨이, repeater, bridge&lt;/p&gt;
&lt;p&gt;3개 모두 두 네트워크를 연결하는데 쓰이는 것들이지만 다른 점은 연결이 되는 &lt;/p&gt;
&lt;p&gt;위치이다. &lt;/p&gt;
&lt;p&gt;repeater는 물리 층에서 단순히 전기적 신호를 복사하며 bridge는 데이터&amp;nbsp; 링크 &lt;/p&gt;
&lt;p&gt;층에서 프레임을 다른 네트워크로 복사한다. 그리고 라우터는 네트워크 층에서 &lt;/p&gt;
&lt;p&gt;경로를 설정하여 패킷을 전송한다.&lt;/p&gt;
&lt;p&gt;게이트웨이는 2개 이상의 네트워크를 상호 연결하는데 쓰이는 개체를 지칭하는 &lt;/p&gt;
&lt;p&gt;포괄적 용어이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;참고：TCP/IP에서의 게이트웨이는 네트워크 층의 라우터를 지칭한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;때때로 게이트웨이란 용어는 네트워크층 위의 각 층에서의 특정 대화를&amp;nbsp; 수행&lt;/p&gt;
&lt;p&gt;하는 소프트웨어를 나타내기도 한다. 그 예로&amp;nbsp; 메일 게이트웨이는 전자 메일을 &lt;/p&gt;
&lt;p&gt;다른 형태로 변경한다.&lt;/p&gt;
&lt;p&gt;repeater는 보통 하드웨어 장치이며 bridge와 라우터는 하드웨어 혹은 소프트웨&lt;/p&gt;
&lt;p&gt;어로 구현될 수 있다. 라우터(게이트웨이)는&amp;nbsp; 보통 위의 기능을 수행하는 전용 &lt;/p&gt;
&lt;p&gt;기계이다.&lt;/p&gt;
&lt;p&gt;호스트가 하나 이상의 네트워크 인터페이스를 가지는 경우 multihomed 되었다&lt;/p&gt;
&lt;p&gt;고 한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;5. Fragmentation과 Reassembly&lt;/p&gt;
&lt;p&gt;대부분의 네트워크 층은 데이터 링크 층의&amp;nbsp; 특성에 따라 그들이 다룰 수&amp;nbsp; 있는 &lt;/p&gt;
&lt;p&gt;최대 패킷 크기를 가진다. 이것이 MT U(Maximum&amp;nbsp; Transmission Unit) 인데 &lt;/p&gt;
&lt;p&gt;간혹 전체적인 의미로도 사용된다.&lt;/p&gt;
&lt;p&gt;이서네트의 경우 최대 1500바이트를 넘지 못하며 토큰 링의 경우는 4464바이트&lt;/p&gt;
&lt;p&gt;를 넘지 못한다.&lt;/p&gt;
&lt;p&gt;이러한 MTU로 인해&amp;nbsp; 혹은 그&amp;nbsp; 외의 이유로&amp;nbsp; 생긴 것이&amp;nbsp; Fra gmentation인데 &lt;/p&gt;
&lt;p&gt;Fragmentation이란 데이터 스트림을 더 작은 조각으로 나누는 것이다. 어떤 네&lt;/p&gt;
&lt;p&gt;트워크에서는 Segmen tation이란&amp;nbsp; 단어를 쓰기도 한다.&amp;nbsp; fragmentation의 역은 &lt;/p&gt;
&lt;p&gt;reas sembly이다. TCP/IP의 경우 IP층에서 이루어진다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;6. 라우팅(routing)&lt;/p&gt;
&lt;p&gt;통신 네트워크는 2개의 기본 형태를 가진다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;(1) circuit-switched : 공중전화 시스템이 그 대표적 예로 일단 &lt;/p&gt;
&lt;p&gt;연결이 설정된 후에 비로소 통신하는 방식이다.&lt;/p&gt;
&lt;p&gt;(2) packet-switched : 인터넷이 한 예이다. 전송할 정보들을 작&lt;/p&gt;
&lt;p&gt;은 조각(패킷)으로 나누어 통신 선로를 서로 공유하며 보내는 방&lt;/p&gt;
&lt;p&gt;식이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;패킷이 갈 수 있는 각각의 길을 route라고 한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;이 경로 결정은 네트워크 층에서 이루어지는데 실제 패킷이 전달되는&amp;nbsp; 시간은 &lt;/p&gt;
&lt;p&gt;여러 상황에 따라 시시각각 변하므로 예측하기 매우 힘들다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;7. Mutiplexing과 Demultiproxing&lt;/p&gt;
&lt;p&gt;multiplexing이란 여러 개를 하나로 연결하는 것을 의미한다.&amp;nbsp; 네트워크 층에서&lt;/p&gt;
&lt;p&gt;는 여러 개를 하나로 연결하는 것을 의미하는데 네트워크 층에서는 하나&amp;nbsp; 이상&lt;/p&gt;
&lt;p&gt;의 사용자 프로세스가 동시에 여러 규약을 사용 할 수 있는것인데 주어진 규약&lt;/p&gt;
&lt;p&gt;이 데이터를 IP층에서 내려보낼 때 보내는 프로세스가 어느 규약에서 나온&amp;nbsp; 것&lt;/p&gt;
&lt;p&gt;인지를 알리는 것이다. 예를 들면 어떤 한 사용자 프로세스가 TCP와 UDP&amp;nbsp; 프&lt;/p&gt;
&lt;p&gt;로토콜을 모두 사용하는 경우가 될 것이다. 반대로&amp;nbsp; UDP가 IP층에서 데이터를 &lt;/p&gt;
&lt;p&gt;받는 경우&amp;nbsp;&amp;nbsp; 데이터를 규약을&amp;nbsp;&amp;nbsp; 통해 받아야&amp;nbsp; 할&amp;nbsp; 프로세스에게&amp;nbsp; 알리는 것이 &lt;/p&gt;
&lt;p&gt;Demultiplexing(하나에서 여러 개로)이다. 이것을 위해 UDP/TCP는 사용자 프&lt;/p&gt;
&lt;p&gt;로세스를 구분하기 위해 포트 번호를 가진다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;8. 포트(Port)&lt;/p&gt;
&lt;p&gt;IP 주소는 하나의 시스템을 구분하고 포트는 특정 서비스나 프로세스를 구분한&lt;/p&gt;
&lt;p&gt;다(TCP/UDP). 포트는 특정 메일박스 프로토콜을&amp;nbsp; 지정하는 IP 주소를 보조하&lt;/p&gt;
&lt;p&gt;는 2바이트 숫자이다.&lt;/p&gt;
&lt;p&gt;9. Broadcast, Mutilcast&lt;/p&gt;
&lt;p&gt;unicast 메시지는&amp;nbsp;&amp;nbsp; 특정 호스트로&amp;nbsp; 데이터를&amp;nbsp; 전송할 때&amp;nbsp;&amp;nbsp; 쓰이는 메시지이며 &lt;/p&gt;
&lt;p&gt;broadcast 메시지는&amp;nbsp;&amp;nbsp; 네트워크의 모든&amp;nbsp;&amp;nbsp; 호스트로 데이터를&amp;nbsp;&amp;nbsp; 보낸다. 그리고 &lt;/p&gt;
&lt;p&gt;multicast 메시지는 네트워크의 특정 그룹의 호스트로 데이터를 보낸다.&lt;/p&gt;
&lt;p&gt;broadcast의 경우 다른 네트워크로 forwarding이&amp;nbsp; 되지 않는다. 또한 이서네트&lt;/p&gt;
&lt;p&gt;의 경우 broadcast일 때 특정 주소 비트가 1로 세트된다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;10. nesting(encapsulation)&lt;/p&gt;
&lt;p&gt;각 프로토콜의 패킷이 다음 프로토콜에&amp;nbsp; 의해 발생되는 패킷의 데이터&amp;nbsp; 부분이 &lt;/p&gt;
&lt;p&gt;되는 것.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;11. Modes of Service&lt;/p&gt;
&lt;p&gt;OSI의 어떤 층 중 2개의 peer entity사이에서&amp;nbsp; 제공되는 통신 서비스의 종류를 &lt;/p&gt;
&lt;p&gt;기술하는데는 여러 파라미터가 있다. 여기서는 transport 층이&amp;nbsp; 응용 층에 제공&lt;/p&gt;
&lt;p&gt;하는 서비스에 초점을 두고 설명한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;(1) connection-oriented (virtual circuit)와 connectionless&lt;/p&gt;
&lt;p&gt;(2) sequencing&lt;/p&gt;
&lt;p&gt;(3) error control&lt;/p&gt;
&lt;p&gt;(4) flow control&lt;/p&gt;
&lt;p&gt;(5) byte stream 혹은 message&lt;/p&gt;
&lt;p&gt;(6) full-duplex 혹은 half-duplex&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;connection-oriented 서비스는 통신 시작 전에 응용 프로그램 사이에&amp;nbsp; 논리적인 &lt;/p&gt;
&lt;p&gt;연결이 되어 있어야 한다. 이것을 가상 회선이라 한다.&lt;/p&gt;
&lt;p&gt;응용 프로그램 입장에서는 전용선을 가지는 것과&amp;nbsp; 같은 착각을 일으키게 한다. &lt;/p&gt;
&lt;p&gt;보통 다음의 3단계를 가진다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;(1) connection establishment&lt;/p&gt;
&lt;p&gt;(2) Data transfer&lt;/p&gt;
&lt;p&gt;(3) connection termination&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;connectionless 서비스(Datagram)는 데이터그램(datagram)이라&amp;nbsp; 불리는 메시지&lt;/p&gt;
&lt;p&gt;를 전송하는데 각각은 독립적이므로 전송을&amp;nbsp; 위한 모든 정보를 가지고&amp;nbsp; 있어야 &lt;/p&gt;
&lt;p&gt;한다. TCP/IP의 경우 TCP는&amp;nbsp; connection-oriented 서비스를 제공하며&amp;nbsp; UDP는 &lt;/p&gt;
&lt;p&gt;connectionless 서비스를 제공한다.&lt;/p&gt;
&lt;p&gt;ISO/OSI 네트워크 모델&lt;/p&gt;
&lt;p&gt;OSI(Open System Interconnection)란 여러 프로토콜들의&amp;nbsp; 국제적 표준화를 위&lt;/p&gt;
&lt;p&gt;해 ISO가 만든 개방형 시스템을 연결하는 모델이다.&lt;/p&gt;
&lt;p&gt;OSI 모델은 그 자체가&amp;nbsp; 네트워크 아키텍처는 아니다.&amp;nbsp; 왜냐하면 OSI모델이 각 &lt;/p&gt;
&lt;p&gt;층에서 사용될 정확한 서비스나&amp;nbsp; 프로토콜을 지정하고 있지는&amp;nbsp; 않기 때문이다. &lt;/p&gt;
&lt;p&gt;OSI는 단지 각 층이 무엇을 해야 할지만을 말하고 있다. OSI 모델은 7개의 계&lt;/p&gt;
&lt;p&gt;층으로 구성된다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1. 물리 층(Physical layer) &lt;/p&gt;
&lt;p&gt;물리 층은 통신 채널을 통한 순수 데이터(raw bit)들의 전송과 관련된다.&lt;/p&gt;
&lt;p&gt;디자인 이슈는 한 쪽에서 보낸 1비트를 다른 한쪽에서 어떻게 하면 그대로 전&lt;/p&gt;
&lt;p&gt;송 받을 수 있을지를 확실하게 할 수 있는가 하는 점이다.&lt;/p&gt;
&lt;p&gt;전형적인 문제로는 1(0)비트를 어떻게 나타낼 것인가, 전송의 방향은 어떻게 할 &lt;/p&gt;
&lt;p&gt;것인가, 최초 연결의 설정은 어떻게 할 것인가 등이다. 이러한 물리 층의&amp;nbsp; 디자&lt;/p&gt;
&lt;p&gt;인은 전기공학의 측면에서 생각될 수 있는 것이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. 데이터 링크 층(Data Link layer)&lt;/p&gt;
&lt;p&gt;데이터 링크 층의 주 업무는 순수 데이터 전송 설비를 네트워크 층에서 보았을 &lt;/p&gt;
&lt;p&gt;때 에러가 없어 보이는 전송 라인으로 변환시켜 주는 것이다. 즉, 송신자는&amp;nbsp; 데&lt;/p&gt;
&lt;p&gt;이터를 데이터 프레임이라는 작은 조각으로 나누어 순차적으로 전송하고&amp;nbsp; 수신&lt;/p&gt;
&lt;p&gt;자에 의해 되돌아오는 acknoledgement 프레임을 처리하여 에러에 대한 처리를 &lt;/p&gt;
&lt;p&gt;해 준다. 이런 프레임의 양쪽 끝에는 프레임의 경계를 알기 위해 특정 비트 패&lt;/p&gt;
&lt;p&gt;턴을 붙인다.&lt;/p&gt;
&lt;p&gt;프레임의 손상,&amp;nbsp; 손실,&amp;nbsp; 중복에 관해 처리하는 것도 담당한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3. 네트워크 층(Network layer)&lt;/p&gt;
&lt;p&gt;네트워크 층은 서브넷(subnet)의 동작을 제어하는 것과 관련된다.&lt;/p&gt;
&lt;p&gt;주요 디자인 이슈는 어떻게 패킷이 소스에서 목적지로 경로가 설정될지를 결정&lt;/p&gt;
&lt;p&gt;하는 것이다. &lt;/p&gt;
&lt;p&gt;라우트는 정적 테이블을 이용하여 터미널 세션과 같은 각 대화의 시작점에&amp;nbsp; 결&lt;/p&gt;
&lt;p&gt;정될 수 있다. 또는 현재의&amp;nbsp; 네트워크 부하를 감안하여 동적으로&amp;nbsp; 결정될 수도 &lt;/p&gt;
&lt;p&gt;있다.&lt;/p&gt;
&lt;p&gt;네트워크 포화(congestion)의 제어도 이 네트워크 층이 맡는다.&lt;/p&gt;
&lt;p&gt;heterogenous 네트워크(이형 네트워크 -&amp;nbsp; 서로 다른 구조의&amp;nbsp; 네트워크)가 서로 &lt;/p&gt;
&lt;p&gt;연결될 때 발생하는 여러 문제들, 즉&amp;nbsp; 허용 패킷의 크기 문제나 어드레싱(이름 &lt;/p&gt;
&lt;p&gt;부여) 차이 문제들의 해결도 담당한다.&lt;/p&gt;
&lt;p&gt;Broadcast 네트워크에서는 라우팅 문제가 간단하므로 네트워크 층이 매우 얇게 &lt;/p&gt;
&lt;p&gt;되거나 아예 없는 경우가 많다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;4. 트랜스포트 층(Transport layer)&lt;/p&gt;
&lt;p&gt;기본 기능은 세션 층에서 데이터를 받아 필요하면 더 작은 부분으로 나누고 이&lt;/p&gt;
&lt;p&gt;것을 네트워크 층으로 전송한 후 각 조각들이 모두 목적지로 바르게&amp;nbsp; 도착했는&lt;/p&gt;
&lt;p&gt;지를 확인하는 것이다. 덧붙여 세션 층을&amp;nbsp; 하드웨어의 변화에 의한 변경으로부&lt;/p&gt;
&lt;p&gt;터 분리한다.&lt;/p&gt;
&lt;p&gt;일반적인 조건에서 트랜스포트 층은 세션&amp;nbsp; 층이 요구하는 각 트랜스포트&amp;nbsp; 층에 &lt;/p&gt;
&lt;p&gt;대해 구별되는 네트워크 연결을 생성한다. 만약&amp;nbsp; 트랜스포트 층이 고효율이 필&lt;/p&gt;
&lt;p&gt;요한 경우 네트워크 연결사이에서 데이터를 분할하여 다중 네트워크 연결을 생&lt;/p&gt;
&lt;p&gt;성한다. 반면 네트워크 연결의 유지비용이 많이 드는 경우 트랜스포트 층은 비&lt;/p&gt;
&lt;p&gt;용 절감을 위해 같은 네트워크 연결로의 트랜스포트 연결을 통합(multiplexing)&lt;/p&gt;
&lt;p&gt;할 수 있다.&lt;/p&gt;
&lt;p&gt;모든 경우 트랜스포트 층은 multiplexing을 세션&amp;nbsp; 층에 대해 투명하게 해야 한&lt;/p&gt;
&lt;p&gt;다.&lt;/p&gt;
&lt;p&gt;트랜스포트 층은 또한 최종적 네트워크 사용자인 세션 층에 어떤 타입의&amp;nbsp; 서비&lt;/p&gt;
&lt;p&gt;스를 제공할지를 결정한다. 가장 유명한 형태의&amp;nbsp; 트랜스포트 연결은 보낸 순서&lt;/p&gt;
&lt;p&gt;대로 메시지를 전송하는 에러 없는&amp;nbsp; 점대점(point-to-point) 채널이다. 또 다른 &lt;/p&gt;
&lt;p&gt;트랜스포트 서비스의 종류로는 전송 순서에 대한 보장 없는 독립된 메시지&amp;nbsp; 전&lt;/p&gt;
&lt;p&gt;송과 여러곳으로의 메시지의 방송(broadcasting)이다. 이러한&amp;nbsp; 서비스의 종류는 &lt;/p&gt;
&lt;p&gt;연결이 구축될 때 결정된다.&lt;/p&gt;
&lt;p&gt;트랜스포트 층은 진정한&amp;nbsp; end-to-end(source-to-destination)층이다. 다시 말하&lt;/p&gt;
&lt;p&gt;면 소스 기계의 프로그램이 메시지 헤더와 제어 메시지를 이용해 목적지의&amp;nbsp; 다&lt;/p&gt;
&lt;p&gt;른 비슷한 프로그램과 대화한다. 1-3층은 각 기계와 그&amp;nbsp; 주변 사이의 프로토콜&lt;/p&gt;
&lt;p&gt;일 뿐 궁극적인 소스와 목적지 기계에 의한 것은&amp;nbsp; 아니다. chained 형태인 1-3&lt;/p&gt;
&lt;p&gt;층과 다른 점은 4-7층이 end-to-end 라는 것이다.&lt;/p&gt;
&lt;p&gt;많은 호스트가 다중 프로그래밍&amp;nbsp; 되므로 즉, 여러 개의&amp;nbsp; 연결이 이루어지는 데 &lt;/p&gt;
&lt;p&gt;있어 메시지가 어떤 연결에 속하는지 알기 위한 정보도 또한 포함한다.&lt;/p&gt;
&lt;p&gt;트랜스포트 층은 여러 메시지를 한 채널로 통합할 뿐 아니라 네트워크사이&amp;nbsp; 연&lt;/p&gt;
&lt;p&gt;결의 해제와 설정을 관리해야 한다. 이것을 위해서는 이름 부여 방법이 필요하&lt;/p&gt;
&lt;p&gt;다. 또한 정보의 흐름을 조절하는 메커니즘도 있어야 한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;5. 세션 층(Session layer) &lt;/p&gt;
&lt;p&gt;크게 인증과 검증을 처리한다.&lt;/p&gt;
&lt;p&gt;세션 층은 다른 기계의 사용자가 그들 사이의 세션을 설정하도록 한다. 세션은 &lt;/p&gt;
&lt;p&gt;트랜스포트 층과 같이 보통의 데이터 전송을 한다. 그러나 어떤 응용에서는 더 &lt;/p&gt;
&lt;p&gt;개선된 서비스를 제공한다. 또한 세션은 원격&amp;nbsp; 로그인을 하거나 파일을 전송하&lt;/p&gt;
&lt;p&gt;게 한다.&lt;/p&gt;
&lt;p&gt;세션 층의 서비스 중 하나가&amp;nbsp; 다이얼로그 컨트롤이다. 즉, 동시에 양&amp;nbsp; 방향으로 &lt;/p&gt;
&lt;p&gt;할 것인가 한 방향으로만 전송할 것인가 등을 결정하는 것이다.&lt;/p&gt;
&lt;p&gt;관련 세션 서비스가 토큰 매니지먼트이다. 이것은&amp;nbsp; 토큰을 가진 쪽에서 적절한 &lt;/p&gt;
&lt;p&gt;행동을 취할 수 있게&amp;nbsp; 한 것이다. 또&amp;nbsp; 다른 세션 서비스가 syncronization이다. &lt;/p&gt;
&lt;p&gt;파일을 전송할 때 중간에 끊기게 되는 경우 이 전에 끝났던 부분에 체크포인트&lt;/p&gt;
&lt;p&gt;를 삽입하여 전송을 재개하면 다시 그곳에서부터 시작하게 하는 것이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;6. 프리젠테이션 층(Presentation layer)&lt;/p&gt;
&lt;p&gt;크게 데이터 문제와 압축을 처리한다.&lt;/p&gt;
&lt;p&gt;프리젠테이션 층은 전송되는 정보의 문법과 의미에&amp;nbsp; 관계된다. 서비스의 한 예&lt;/p&gt;
&lt;p&gt;로는 기계마다 서로 다른 데이터 표현형식의 통일을 위해서 데이터를 표준&amp;nbsp; 형&lt;/p&gt;
&lt;p&gt;식으로 encode하는 것이다. 또한 데이터 압축과 암호화 등에도 관련된다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;7. 애플리케이션 층(Application layer)&lt;/p&gt;
&lt;p&gt;최종사용자에게 서비스를 제공한다(mail, login 등).&lt;/p&gt;
&lt;p&gt;애플리케이션 층은 일반적으로 쓰이는&amp;nbsp; 여러 프로토콜을 포함한다.&amp;nbsp; 예로 서로 &lt;/p&gt;
&lt;p&gt;다른 형식의 터미널 타입의 호환을 위해 가상의 네트워크 버츄얼 터미널을&amp;nbsp; 정&lt;/p&gt;
&lt;p&gt;의하여 실제 터미널을 이것으로 매핑하는&amp;nbsp; 것이다.&amp;nbsp; 또 다른 기능으로는&amp;nbsp; 파일 &lt;/p&gt;
&lt;p&gt;전송이 있다. 서로 다른 파일 이름 지정 방법이나 문자 라인의 표현 방식을 서&lt;/p&gt;
&lt;p&gt;로 호환되도록 하는 것이다.&lt;/p&gt;
&lt;p&gt;이 외에도 e-mail, remote job entry, directiory lookup 등의 일도 수행한다.&lt;/p&gt;
&lt;p&gt;TCP/IP 네트워크 모델&lt;/p&gt;
&lt;p&gt;1. 링크 층 &lt;/p&gt;
&lt;p&gt;네트워크 하드웨어와 디바이스 드라이버를 책임진다.&lt;/p&gt;
&lt;p&gt;TCP/IP는 이서네트와 토큰 링, RS-232 시리얼 라인에서 구현되었다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. 네트워크 층&lt;/p&gt;
&lt;p&gt;기본 통신, 어드레싱, 라우팅을 책임진다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;(1) IP 데이터그램&lt;/p&gt;
&lt;p&gt;모든 IP 데이터그램은 출발지와 도착지 주소를 가진다. 즉, 각 데이터그램이 독&lt;/p&gt;
&lt;p&gt;립적인 경로를 가질 수 있다는 말이다.&lt;/p&gt;
&lt;p&gt;또한 fragmentation이 책임도 가지며 기본적인 flow control도 제공한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;(2) 인터넷 어드레스(전체 32비트)&lt;/p&gt;
&lt;p&gt;multihomed인 경우 모든 인터넷 주소는 고유한 호스트를&amp;nbsp; 지칭하지만 각 호스&lt;/p&gt;
&lt;p&gt;트가 고유한 주소를 가지지는 않는다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;(3) 서브넷 어드레스&lt;/p&gt;
&lt;p&gt;어떤 클래스의 인터넷 주소를 가진 기관이 원하는 경우 서브네트워크를 제공하&lt;/p&gt;
&lt;p&gt;기 위해 가능한 호스트 주소 공간을 분할 할 수 있다.&lt;/p&gt;
&lt;p&gt;예를 들면 class B의 주소를 가지는 경우 호스트 ID에 150개의 호스트를 할당&lt;/p&gt;
&lt;p&gt;하고 이것들을 10개의 물리적 네트워크로 구성하기위한 첫 번째 방법으로는 물&lt;/p&gt;
&lt;p&gt;리적인 구성을 무시하고 호스트 ID를 1에서 150까지 부여하는 것이다. 이 방법&lt;/p&gt;
&lt;p&gt;은 모든 게이트웨이가 각각의 호스트가 어디 있는지 알아야&amp;nbsp; 한다. 이 경우 새&lt;/p&gt;
&lt;p&gt;로운 호스트를 추가할 때 각 게이트웨이의 라우팅 테이블의 갱신이 필요하다.&lt;/p&gt;
&lt;p&gt;두 번째 방법이 서브넷을 이용하는 것이다. 즉 호스트 ID비트 중 8비트를 서브&lt;/p&gt;
&lt;p&gt;넷 ID로 쓰는 것이다. 이 경우 첫 번째 방법과는 달리 게이트웨이 시스템은 서&lt;/p&gt;
&lt;p&gt;브넷 ID를 가지고 라우팅에 사용한다. 새로운 호스트의&amp;nbsp; 추가에도 갱신이 불필&lt;/p&gt;
&lt;p&gt;요하다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;(4) Address Resolution&lt;/p&gt;
&lt;p&gt;이서네트의 경우 48비트를 사용하는데 인터페이스 보드 제작 사에서 고유 번호&lt;/p&gt;
&lt;p&gt;를 부여한다.&lt;/p&gt;
&lt;p&gt;IP층이 인터넷 주소를 이서네트 주소로 변환하는 것을 Address Resolution이라 &lt;/p&gt;
&lt;p&gt;하고 디스크 없는&amp;nbsp; 워크스테이션이 부트될&amp;nbsp; 때 인터넷&amp;nbsp; 주소를 결정하는&amp;nbsp; 것을 &lt;/p&gt;
&lt;p&gt;Reverse Address Resolution이다.&lt;/p&gt;
&lt;p&gt;ARP는 호스트가 특별한 패킷을 broadcast하여 특정 인터넷 주소를 가진&amp;nbsp; 호스&lt;/p&gt;
&lt;p&gt;트가 그 이서네트 주소에 응답하도록 할 수 있다. 응답을 받은 requesting 호스&lt;/p&gt;
&lt;p&gt;트는 이서네트 주소를 인터넷 주소로 매핑하여 다음 데이터를 전송할 때&amp;nbsp; 같은 &lt;/p&gt;
&lt;p&gt;주소를 계속 사용해 패킷을 전송하는 것이다.&lt;/p&gt;
&lt;p&gt;RARP는 RARP서버가 32 비트 인터넷 주소와 대응되는 48비트 이서네트 주소&lt;/p&gt;
&lt;p&gt;를 각 워크스테이션에 대해 가진다. 워크스테이션이 초기화 될 때 이서네트 주&lt;/p&gt;
&lt;p&gt;소를 하드웨어 인터페이스로부터 얻어 이서네트&amp;nbsp; RARP 패킷(이서네트 주소를 &lt;/p&gt;
&lt;p&gt;가지고 인터넷 주소를 질의)을&amp;nbsp; broadcast한다. 이 때 RARP&amp;nbsp; 서버만이 응답한&lt;/p&gt;
&lt;p&gt;다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3. 트랜스포트 층&lt;/p&gt;
&lt;p&gt;네트워크에서 프로그램사이의 통신을 책임진다. TCP/UDP가 있는데 UDP는 IP&lt;/p&gt;
&lt;p&gt;와 구별되는 2가지의 특징을 가진다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;gt; 포트 번호를 가진다.&lt;/p&gt;
&lt;p&gt;&amp;gt; optional checksum를 가진다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;위의 2가지는 IP를 직접 사용하지 않고 UDP를 사용하는 충분한 이유가 된다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;4. 애플리케이션 층&lt;/p&gt;
&lt;p&gt;최종 사용자 응용 프로그램들로 FTP, TFTP, BOOTP 등이 있다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;TCP/IP의 구성요소&lt;/p&gt;
&lt;p&gt;1. 인터넷 프로토콜(IP) &lt;/p&gt;
&lt;p&gt;실제 데이터를 한 기계에서 다른 기계로 보낸다.&lt;/p&gt;
&lt;p&gt;모든 TCP, UDP, ICMP, IGMP 데이터가 IP&amp;nbsp; 데이터그램으로 전송된다. &lt;/p&gt;
&lt;p&gt;IP는 unreliable(비신뢰성), connectionless(비연결성) 데이터그램 전송 서비스를 &lt;/p&gt;
&lt;p&gt;제공한다.&amp;nbsp; 비신뢰성의 예로는 만약 라우터 버퍼가 다&amp;nbsp; 찬 경우 IP는 데이터그&lt;/p&gt;
&lt;p&gt;램을 버리고 ICMP 메시지를 출발지로 되돌려 보낸다. 비연결성이란 각각의 데&lt;/p&gt;
&lt;p&gt;이터그램이 다른 데이터그램과 독립적으로 다루어짐을 의미한다. 예를 들면 패&lt;/p&gt;
&lt;p&gt;킷 A,B를 보내는 경우 둘은 서로 다른 경로를 경유하여 B,A순으로 도착할&amp;nbsp; 수 &lt;/p&gt;
&lt;p&gt;있다는 것이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. 인터넷 제어 메시지 프로토콜(ICMP)&lt;/p&gt;
&lt;p&gt;에러 메시지, 라우팅 어시스턴스, echo request를 포함하는 IP에&amp;nbsp; 대한 저 수준&lt;/p&gt;
&lt;p&gt;의 지원&lt;/p&gt;
&lt;p&gt;ICMP는 IP층의 일부로 여겨지곤 한다. &lt;/p&gt;
&lt;p&gt;ICMP는 에러 메시지와 주의를 요하는 다른 조건들을 가지고 통신한다.&amp;nbsp; ICMP &lt;/p&gt;
&lt;p&gt;메시지는 보통 IP layer와 TCP나 UDP 같은 높은 계층에서도 작동한다.&lt;/p&gt;
&lt;p&gt;어떤 ICMP 메시지는 사용자 프로세스에게 되돌려질 에러를 발생한다.&amp;nbsp; ICMP &lt;/p&gt;
&lt;p&gt;메시지는 IP 데이터그램에서 전송된다. 즉&amp;nbsp; IP 데이터그램에 encapsulation됨을 &lt;/p&gt;
&lt;p&gt;의미한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3. Address Resolution 프로토콜(ARP)&lt;/p&gt;
&lt;p&gt;네트워크의 논리적 주소를 물리적인 하드웨어 주소로 변환한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;4. User Datagram 프로토콜(UDP)와 Transmission Control 프로토콜(TCP)&lt;/p&gt;
&lt;p&gt;IP를 통해&amp;nbsp; 하나의 프로그램에서&amp;nbsp; 다른 프로그램으로&amp;nbsp; 데이터를 보내고(TCP), &lt;/p&gt;
&lt;p&gt;UDP는 각 메시지에 대한 검증 없는 전송을 수행한다. UDP와 달리 TCP는 신&lt;/p&gt;
&lt;p&gt;뢰성 있는 connection-base 전송을 한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;호스트의 주소 지정&lt;/p&gt;
&lt;p&gt;어떤 한 기계에 부여할 수 있는 주소는 크게 2가지인데&amp;nbsp; 물리적인 주소(이서네&lt;/p&gt;
&lt;p&gt;트 등의 주소)와 논리적인 주소(인터넷 주소)이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1. 하드웨어에 의한 가장 낮은 수준의 주소관리&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; (addressing)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;▶ 이서네트의 경우는 6바이트의 주소를 할당한다.&lt;/p&gt;
&lt;p&gt;▶ 토큰링은 2, 4, 6바이트의 주소를 가진다.&lt;/p&gt;
&lt;p&gt;▶ point-to-point 네트워크(SLIP/PPP)는 주소를 가지지 않는다.&lt;/p&gt;
&lt;p&gt;2. 인터넷 어드레싱&lt;/p&gt;
&lt;p&gt;IP 어드레싱으로 알려진 것으로써 세계적으로 고유한 값을 가지며 시스템 종속&lt;/p&gt;
&lt;p&gt;적인 성질을 가진다. 4바이트 IP 주소는 각 네트워크 장치에 할당된다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3. IP 주소와 하드웨어 주소와의 매핑&lt;/p&gt;
&lt;p&gt;링크 계층에 의해 구현되어 진다.&lt;/p&gt;
&lt;p&gt;Broadcasting되는 네트워크에서는 ARP가 자동으로 해준다.&amp;nbsp;&amp;nbsp; 유닉스 시스템에&lt;/p&gt;
&lt;p&gt;서는 IP 주소를 텍스트 이름으로 연관시켜 준다(‘/etc/hosts’&amp;nbsp; 파일을 사용하&lt;/p&gt;
&lt;p&gt;거나 DNS를 사용한다).&lt;/p&gt;
&lt;p&gt;인터넷 주소&lt;/p&gt;
&lt;p&gt;인터넷 주소는 4바이트 주소로 네트워크 부분과 호스트 부분으로 나뉜다. 호스&lt;/p&gt;
&lt;p&gt;트 부분은 네트워크에서의 시스템(기계)을&amp;nbsp; 지정한다. 네트워크 부분은 주소가 &lt;/p&gt;
&lt;p&gt;참조하는 논리적 네트워크를 지정한다. 네트워크 부분에서 라우팅 결정이 이루&lt;/p&gt;
&lt;p&gt;어진다. 관례적으로 10진수로 쓰인다. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;인터넷 주소의 분류&lt;/p&gt;
&lt;p&gt;전부 5개로 분류한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1. A 클래스 &lt;/p&gt;
&lt;p&gt;주요 네트워크로서 거의 할당하지 않는다. 형식은 N.H.H.H 이다(N이 네트워크 &lt;/p&gt;
&lt;p&gt;부분, H가 호스트 부분).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.*.*.* ~ 128.*.*.*값을 가진다.&lt;/p&gt;
&lt;p&gt;2. B 클래스&lt;/p&gt;
&lt;p&gt;비교적 큰 사이트에 할당한다. 일반적으로 서브넷된다. 실제 얻기 어려운&amp;nbsp; 주소&lt;/p&gt;
&lt;p&gt;이다. 형식은 N.N.H.H 이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 128.1.*.* ~ 191.255.*.*값을 가진다.&lt;/p&gt;
&lt;p&gt;3. C 클래스&lt;/p&gt;
&lt;p&gt;비교적 얻기 쉬운 주소이다.&lt;/p&gt;
&lt;p&gt;형식은 N.N.N.H 이고 192.1.1.*~223.255.255.*값을 가진다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;4. D 클래스&lt;/p&gt;
&lt;p&gt;Multicast 주소로 아직 개발중인 클래스이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 224.*.*.* ~ 239.*.*.* 값을 가진다.&lt;/p&gt;
&lt;p&gt;5. E 클래스&lt;/p&gt;
&lt;p&gt;실험용으로 쓰이는 주소이다. 240.*.*.* ~ 254.*.*.* 값을 가진다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;참고：0.*.*.*와 127.*.*.* , 255.*.*.* 주소는 일반&amp;nbsp; IP 주소로는 쓰지 않고 특수 &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 목적에 사용한다. 0.*.*.*는 자신의 네트워크를 지칭하며 127.*.*.*는 실제&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 가 아닌 가상의 네트워크인 loop back 네트워크를 가리킨다.&amp;nbsp; 255.*.*.*는 &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; broadcast 주소로 쓰인다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Routing&lt;/p&gt;
&lt;p&gt;시스템의 라우팅 테이블에 의한 라우팅이 이루어진다. &lt;/p&gt;
&lt;p&gt;netstat 명령어로 라우팅 테이블을 검색할 수 있다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;inhavision.inha.ac.kr&amp;gt; netstat -r -n&lt;/p&gt;
&lt;p&gt;Routing tables&lt;/p&gt;
&lt;p&gt;Destination&amp;nbsp; Gateway&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Flags&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Refs&amp;nbsp;&amp;nbsp; Use&amp;nbsp; Interface&lt;/p&gt;
&lt;p&gt;Netmasks:&lt;/p&gt;
&lt;p&gt;Inet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 255.255.255.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Route Tree for Protocol Family 2:&lt;/p&gt;
&lt;p&gt;default&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 165.246.10.250&amp;nbsp;&amp;nbsp; UG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 31&amp;nbsp;&amp;nbsp; 1911758&amp;nbsp; tu0&lt;/p&gt;
&lt;p&gt;127.0.0.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 127.0.0.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp; lo0&lt;/p&gt;
&lt;p&gt;165.246.10&amp;nbsp;&amp;nbsp; 165.246.10.162&amp;nbsp;&amp;nbsp; U&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp; 330973&amp;nbsp;&amp;nbsp; tu0&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1. 라우팅 테이블 관리&lt;/p&gt;
&lt;p&gt;(1) 정적 관리&lt;/p&gt;
&lt;p&gt;route 명령어를 이용하여 주로 부팅할 때 추가해 준다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;(예)&amp;nbsp; route add net 202.87.240.0 202.87.242.23 1&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;(2) 데몬에 의한 동적 관리&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. 라우팅 프로토콜&lt;/p&gt;
&lt;p&gt;라우팅 프로토콜은 네트워크 사이의 정보&amp;nbsp; 교환을 위해서 라우팅 데몬에&amp;nbsp; 의해 &lt;/p&gt;
&lt;p&gt;사용되는 것이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;각 프로트콜은 크게 2가지로 분류된다.&lt;/p&gt;
&lt;p&gt;하나는&amp;nbsp; IGP(Interior&amp;nbsp;&amp;nbsp; Gateway Protocol)이고&amp;nbsp;&amp;nbsp; 다른&amp;nbsp; 하나는&amp;nbsp;&amp;nbsp; EGP(Exterior &lt;/p&gt;
&lt;p&gt;Gateway Protocol)이다.&lt;/p&gt;
&lt;p&gt;IGP는 autonomous system(하나의 중앙 제어에 묶인 네트워크 집합)의 라우팅 &lt;/p&gt;
&lt;p&gt;정보를 관리한다.&amp;nbsp; EGP는 autonomous&amp;nbsp; system들 사이의&amp;nbsp; 라우팅을 관리한다. &lt;/p&gt;
&lt;p&gt;EGP에 등록하기 위해서는 InterNIC의 autonomous system으로써 등록해야 한&lt;/p&gt;
&lt;p&gt;다.&lt;/p&gt;
&lt;p&gt;등록양식은 internic.net의 ftp나 &lt;a href=&quot;mailto:HOSTMASTER@internic.net&quot;&gt;HOSTMASTER@internic.net&lt;/a&gt;에 있다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3. 라우팅 프로토콜의 종류&lt;/p&gt;
&lt;p&gt;&amp;nbsp; (1) Routing Infomation Protocol(RIP)&lt;/p&gt;
&lt;p&gt;&amp;nbsp; (2) Open Shortest Path First (OSPF)&lt;/p&gt;
&lt;p&gt;&amp;nbsp; (3) Interior Gateway Routing Protocol (IGRP)&lt;/p&gt;
&lt;p&gt;&amp;nbsp; (4) Exterior Gateway Protocol(EGP)&lt;/p&gt;
&lt;p&gt;&amp;nbsp; (5) Border Gateway Protocol(BGP)&lt;/p&gt;
&lt;p&gt;&amp;nbsp; (6) Distance Vector Multicast Routing Protocol(DVMRP)&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&amp;nbsp; RIP,OSPF,IGRP는 interior 프로토콜이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; EGP, BGP는 exterior 프로토콜이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; DVMRP 는 IP 멀티캐스팅 구현 실험에 사용된다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;RIP는 옛 XNS 프로토콜로 IP 네트워크에&amp;nbsp; 채택되어 표준 유닉스 routed 데몬&lt;/p&gt;
&lt;p&gt;에 의해 사용된다.&amp;nbsp; cost metric은 hop cou nt로써 패킷이 흐르는 각 기계를 1 &lt;/p&gt;
&lt;p&gt;hop으로 계산하다. 이유는 경로가 길어지면 RIP가&amp;nbsp; 도달할 수 없는 것으로 인&lt;/p&gt;
&lt;p&gt;식하기 때문이다(16router 이상의 길이에선 RIP를 사용하기 힘들다).&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;OSPF는 최근 많이 쓰이는 새 프로토콜로&amp;nbsp; 크고 복잡한 topology에 잘 동작한&lt;/p&gt;
&lt;p&gt;다.&lt;/p&gt;
&lt;p&gt;RIP에 비해 여러 장점을 가지는데 하나의 목적지로 여러 경로 관리에 좋은 점, &lt;/p&gt;
&lt;p&gt;고수준 라우팅 정보를 공유하는 부분만으로&amp;nbsp; 네트워크 분할이 가능한 점&amp;nbsp; 등이&lt;/p&gt;
&lt;p&gt;다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;IGRP는 대중적이지만 점점 사라지는 추세의 프로토콜이다.&lt;/p&gt;
&lt;p&gt;EGP는 ARPANET 게이트웨이에 의해 불려진 오래 된 프로토콜로 cost metric&lt;/p&gt;
&lt;p&gt;을 이용하며 특정 네트워크 topology를 가정한다.&amp;nbsp; 최근 BGP로 대치되는 추세&lt;/p&gt;
&lt;p&gt;이다.&lt;/p&gt;
&lt;p&gt;BGP는 EGP에 autonomous 시스템의 복잡한&amp;nbsp; 토폴로지에 대한 지원을 추가한 &lt;/p&gt;
&lt;p&gt;것이다.&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>이미지 파일 포맷을 알아보자</title>
      <id>http://www.starhost.co.kr/xe/107373</id>
      <published>2010-02-04T13:10:33+09:00</published>
      <updated>2010-02-10T01:48:57+09:00</updated>
      <link rel="alternate" type="text/html" href="http://www.starhost.co.kr/xe/107373"/>
      <link rel="replies" type="text/html" href="http://www.starhost.co.kr/xe/107373#comment"/>
      <author>
         <name>령이</name>
                  <uri>http://lyhacker.starhost.kr/</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p jQuery1265256561624=&quot;98&quot;&gt;&lt;font face=&quot;&quot; jQuery1265256561624=&quot;95&quot;&gt;우리가 컴퓨터를 사용하다보면 늘 접하는 파일 형식들이 있다. &lt;/font&gt;&lt;/p&gt;
&lt;p jQuery1265256561624=&quot;97&quot;&gt;&lt;font face=&quot;&quot; jQuery1265256561624=&quot;95&quot;&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265256561624=&quot;96&quot;&gt;&lt;font face=&quot;&quot; jQuery1265256561624=&quot;95&quot;&gt;예를 들어, 그래픽의 경우 bmp, gif, jpeg 등을 흔히 접하게 되고, 오디오의 경우 wav, mp3, ra, mid 등의 파일을 쉽게 볼 수 있다. &lt;/font&gt;&lt;/p&gt;
&lt;p jQuery1265256561624=&quot;96&quot;&gt;&lt;font face=&quot;&quot; jQuery1265256561624=&quot;95&quot;&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265256561624=&quot;96&quot;&gt;&lt;font face=&quot;&quot; jQuery1265256561624=&quot;95&quot;&gt;그러나 겉으로 드러나는 외양은 모두 같아 보이지만 안으로 들어가 보면 각 파일 형식들의 특징과 성격은 매우 다르다는 것을 알 수 있다.&lt;/font&gt;&lt;/p&gt;
&lt;p jQuery1265256561624=&quot;96&quot;&gt;&lt;font face=&quot;&quot; jQuery1265256561624=&quot;95&quot;&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265256561624=&quot;96&quot;&gt;&lt;font face=&quot;&quot; jQuery1265256561624=&quot;95&quot;&gt;&amp;nbsp;즉, 같은 이미지라 할지라도 어떤 파일 형식은 용량이 크고 어떤 것은 작으며 어떤 것은 화질이 좋고 어떤 것은 그렇지 않는 등의 차이가 있다는 것이다. &lt;/font&gt;&lt;/p&gt;
&lt;p jQuery1265256561624=&quot;96&quot;&gt;&lt;font face=&quot;&quot; jQuery1265256561624=&quot;95&quot;&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265256561624=&quot;96&quot;&gt;&lt;font face=&quot;&quot; jQuery1265256561624=&quot;95&quot;&gt;그림을 단순히 감상할 때는 이러한 차이가 별 의미가 없지만 이미지를 편집하거나 디스크 공간을 고려한다면 이것은 한번쯤 생각해 볼만한 문제이다. &lt;/font&gt;&lt;/p&gt;
&lt;p jQuery1265256561624=&quot;96&quot;&gt;&lt;font face=&quot;&quot; jQuery1265256561624=&quot;95&quot;&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265256561624=&quot;96&quot;&gt;&lt;font face=&quot;&quot; jQuery1265256561624=&quot;95&quot;&gt;그래서 오늘 활용은 다양한 그래픽 포맷에 대해 알아보고자 한다. &lt;/font&gt;&lt;/p&gt;
&lt;p jQuery1265256561624=&quot;96&quot;&gt;&lt;font face=&quot;&quot; jQuery1265256561624=&quot;95&quot;&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p jQuery1265256561624=&quot;96&quot;&gt;&lt;font face=&quot;&quot; jQuery1265256561624=&quot;95&quot;&gt;대체 이렇게 다양한 파일 형식 사이에 어떤 특징과 차이가 있는지를 한번 생각해본다면 그래픽에 한층 자신감이 생길 것이다. &lt;/font&gt;&lt;/p&gt;
&lt;p jQuery1265256561624=&quot;96&quot;&gt;&lt;font face=&quot;&quot; jQuery1265256561624=&quot;95&quot;&gt;&lt;br  /&gt;파워 유저로 가는 길은 튼튼한 기초에서 시작한다는 사실을 잊지말기를... &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;3&quot;&gt;&lt;b&gt;1. BMP&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font class=&quot;text&quot; size=&quot;2&quot; face=&quot;&quot;&gt;그래픽 데이터는 크게 비트맵 형식과 벡터 형식으로 나누어지는데, 전자는 우리들이 평소 사용하는 형식으로서 픽셀(도트, 혹은 점) 단위로 이미지 정보를 기억하고, 후자는 좌표 단위로 이미지를 기억한다. 쉽게 말하면 비트맵은 모눈종이에 그림을 그린 것이기 때문에 확대/축소를 하면 눈금이 커지거나 작아져서 이미지의 변형이 생기게 되고, 벡터 형식의 이미지는 그 좌표만 기억하기 때문에 확대/축소해도 이미지가 왜곡되는 현상은 일어나지 않는다. BMP는 MS에서 개발된 윈도우 표준의 비트맵 형식으로 윈도우 운영체제의 기본적인 그래픽 포맷이다. 윈도우가 시작되거나 끝날 때 보이는 로고 그림이나 바탕 화면에 보이는 배경 그림은 모두 BMP 형태의 파일이다. BMP는 그림 데이터를 비효율적으로 저장하므로 실제로 필요한 크기보다 큰 파일을 만들게 된다는 단점이 있다. 그러나 바탕 화면의 그림 만큼은 run-length encoding이라는 기법을 써서 크기를 줄이는 것이 가능하다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;3&quot;&gt;&lt;b&gt;&lt;br  /&gt;2. GIF(Graphics Interchange Format)&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font class=&quot;text&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;&quot;&gt;웹에서 대부분의 컬러 그림과 배경 그림은 GIF 파일이다. 이 간결한 파일 형식은 적은 색을 쓰는 그래픽에 매우 적당한데, 한때는 온라인에서 가장 널리 쓰이는 파일 형식이었다. 그러나 JPEG 형식이 사진에 사용되면서 GIF는 기반을 잃게 되었다. GIF는 256 색으로 제한이 있는 반면, JPEG은 1천6백만 색까지 표현할 수 있어서 사진과 화질이 거의 같다. &lt;/font&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;1987년 컴퓨서브에서 개발된 GIF는 별로 주목을 끌지 못한 포맷이었는데, 인터넷의 활용이 늘어나면서 새롭게 부각되었다. 아마 웹에서 유용하다는 이점이 발견되지 않았다면 gif 포맷은 사라졌을지도 모를일이다. GIF87로 불리고 2년뒤 인터레이싱, 투명성, 애니메이션 등의 새로운 기능을 추가한 형식은 GIF89a로 알려져 있다. 사람들은 대개 두개의 GIF 버젼을 구분하지 않으므로 누군가 어떤 그림 형식을 그냥 [GIF]라고 하지 않고 [GIF89]라고 지칭한다면 그것은 애니메이션을 가리키는 것으로 보면된다. &lt;/font&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;① interlaced GIF &lt;/font&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;GIF89a 그래픽 표준의 한 특징인 인터레이스 GIF는 한번에 한 줄씩 이미지를 로딩하지 않고 선들이 교차되는 통로에서 이미지를 보여준다. 어떤 그래픽 뷰어와 웹 브라우저를 사용하느냐에 따라, 인터레이스 GIF는 [베네치아 블라인드(venetian blind)] 효과를 내기도 하고 단조로우며 투박한 이미지를 만들기도 한다. 인터레이스 GIF를 사용하는 페이지를 이용하면 적어도 이미지 윤곽을 빨리 볼 수 있다. 그러므로 그 페이지는 인터레이스 GIF를 사용하지 않는 페이지보다 로딩 속도가 빠르다. 인터레이스 GIF를 지원하지 않는 브라우저는 이미지를 보통 GIF 형태로 단순하게 보여준다. &lt;/font&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;② transparent GIF &lt;/font&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;GIF89 그래픽 표준의 한 특징인 투명 GIF(transparent GIF)를 이용하면 선택한 이미지의 배경화면을 볼 수 있는데, GIF를 만들 때 디자이너는 이미지 팔레트에서 한 색깔을 투명색으로 지정할 수 있다. 페이지 바탕색을 볼 수 있도록 투명색은 GIF 바탕색에 투과되어 이미지가 페이지에 떠있는 것처럼 보이게 된다. &lt;br  /&gt;투명 GIF는 보통 GIF처럼 이미지를 단순하게 보여주지 않는데, 요즘 대부분의 웹 브라우저는 투명 GIF를 지원한다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;굴림체&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;3&quot;&gt;&lt;b&gt;&lt;br  /&gt;3. JPEG(Joint Photographic Experts Group)&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font class=&quot;text&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;&quot;&gt;이 파일 형식은 많은 색을 사용하는 화상을 위한 것으로, Joint Photographic Experts Group 위원회에 의해 개발되었다. JPEG은 사진과 같이 색상 정보가 많이 들어 있는 그림을 GIF와 같은 유사한 파일 형식에 비해 더 잘 압축하는데, 원래의 색을 상당히 충실하게 보존한다. 따라서 JPEG 파일은 크기가 더 작아져 다운로드 시간과 하드디스크 공간을 절약할 수 있다. JPEG 파일은 압축 정도를 설정할 수 있는데, 압축을 많이하면 할수록 더 많은 색상 정보가 손실되고, 그에 따라 화질도 떨어지게 된다. &lt;/font&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;# progressive JPEG -위에서 아래까지 한번에 하나의 선만을 나타내는 보통 JPEG와는 달리, 프로그레시브 JPEG는 교차선들 위에서 두 번째 지날 때 선을 채우게된다. 그래픽 뷰어와 웹 브라우저 사용 여부에 따라 프로그레시브 JPEG는 베네치아 블라인드 효과를 내거나, 단조로우며 투박한 이미지를 만들게 되는 것이다. 프로그레시브 JPEG를 사용하는 페이지를 이용하면 적어도 이미지의 윤곽은 볼 수 있다. 또한 프로그레시브 JPEG를 사용하는 페이지는 일반 JPEG를 쓰는 페이지보다 로딩 속도가 빠르다. &lt;/font&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;대부분의 최신 브라우저들은 새로 선보인 프로그레시브 JPEG를 지원하고 있으며, 만일 브라우저가 프로그레시브 JPEG를 지원하지 않는다면 보통 JPEG 형태로 이미지들을 나타내게 되는 것이다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;굴림체&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;3&quot;&gt;&lt;b&gt;&lt;br  /&gt;4. PCX&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font class=&quot;text&quot; size=&quot;2&quot; face=&quot;&quot;&gt;PCX는 Zsoft가 자사의 초기 도스 기반의 그림 프로그램인 PC 페인트 브러시용으로 개발한 그래픽 포맷으로, 윈도우 이전까지 사실상 비트맵 그래픽의 표준이었다. PCX는 그래픽 압축시 런길이 코드(run-length code)를 쓰기 때문에 윈도우 표준 BMP보다 디스크 공간을 더 효율적으로 사용한다. 하지만 파일 크기가 크기 때문에 요즘은 잘 사용하지 않는다. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;3&quot;&gt;&lt;b&gt;&lt;br  /&gt;5. TIFF(Tagged Image File Format)&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font class=&quot;text&quot; size=&quot;2&quot; face=&quot;&quot;&gt;1980년대에 컴퓨터 플랫폼에서 그래픽 파일을 공유하는 것은 큰 골칫거리였다. 때문에 세계 어디에서나 사용할 수 있는 보편적인 그래픽 포맷이 필요했는데, TIFF는 이 문제를 해결할 목적으로 개발되었다. TIFF는 꼬리표가 붙은 이미지 파일 형식이라는 뜻으로 Aldus사와 Microsoft사가 공동으로 개발한 그래픽 파일 형식을 말한다. 이 기종간의 그래픽 데이터 교환을 목적으로 개발된 것으로, 기본적으로는 OS에 의존하지 않고 사용할 수 있어 해상도나 압축 방식 등을 기술할 수 있으며, 단색에서 컬러까지의 화상 데이터를 보존하기 위한 포맷으로 도트 표현 그림을 보존하는데 이용된다. 스캐너용 소프트웨어나 그래픽용 소프트웨어의 대부분이 TIFF 형식을 지원하여, 그레이 스케일(Gray Scale)로 표현된 이미지 파일을 스캐닝하거나 저장, 전송하는 데 널리 사용한다. 매킨토시와 윈도우의 이미지 교환을 위해서 사용하는 포맷이라고 생각해도 무난하다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;3&quot;&gt;&lt;b&gt;&lt;br  /&gt;6. PICT&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font class=&quot;text&quot; size=&quot;2&quot; face=&quot;&quot;&gt;미국 애플 컴퓨터의 그래픽 파일 표준 포맷으로서, 대부분의 그래픽 소프트웨어는 이 포맷으로 작성된 파일을 인식할 수 있다. PICT로 보존하면 서로 다른 소프트웨어 사이에서도 데이터 교환이 가능하며, 극적인 효과를 위해 사용한 알파 채널과 이미지의 평범한 흰색이나 검은색 영역들을 압축한다. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;3&quot;&gt;&lt;b&gt;&lt;br  /&gt;7. PICS&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font class=&quot;text&quot; size=&quot;2&quot; face=&quot;&quot;&gt;미국 매크로미디어사의 멀티미디어 제작 프로그램인 디렉터에서 채용하고 있는 애니메이션용 파일 형식이다. 미국 애플 컴퓨터사의 그래픽 표준 포맷인 PICT 형식의 정지 화면을 하나의 파일에 넣어두고, 디렉터의 지시로 재생, 편집이 가능하다. 동영상 재생 기능을 갖춘 매킨토시용 소프트웨어의 대다수는 옵션으로 이 형식의 파일을 이용할 수 있다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;3&quot;&gt;&lt;b&gt;&lt;br  /&gt;8. PNG(Portable Network Graphics)&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font class=&quot;text&quot; size=&quot;2&quot; face=&quot;&quot;&gt;PNG 포맷은 GIF 파일 형식의 문제점을 해결하면서 확장된 기능을 제공하기 위해 고안되었다. 웹에서 PNG는 GIF 파일에 비해 여러 가지 장점을 갖추고 있는데, 그 중에서 중요한 부분만 살펴보면 다음과 같다.&lt;br  /&gt;첫째는 GIF 보다 10~30% 정도의 뛰어난 압축률을 제공한다는 것이다. &lt;br  /&gt;둘째는 이미지의 투명성과 관련된 알파 채널에서 향상된 기능을 제공하는데, GIF 이미지는 투명 이미지 설정시 단지 한가지 색만을 투명으로 설정할 수 있으나 PNG는 254 수준의 투명성을 허락한다.마지막으로는 트루 컬러, 256 그레이 컬러, 256 컬러를 지원한다는 것이다. GIF 파일 형식은 최대 256 컬러만을 저장할 수 있는 반면, 이것은 트루 컬러(True color)까지 지원할 수 있다. 다만, PNG가 GIF 특성을 대신할 수 없는 것이 하나 있는데, PNG는 다중 이미지를 한 파일안에 저장할 수 없으므로 GIF 애니메이션처럼 애니메이션을 만들 수 없다는 것이 바로 그것이다. gif와 jpg에 이어 새롭게 떠오르고 있는 웹 이미지 포맷이라 할 수 있다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;3&quot;&gt;&lt;b&gt;&lt;br  /&gt;9. WMF(Windows Meta File)&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font class=&quot;text&quot; size=&quot;2&quot; face=&quot;&quot;&gt;일반적으로 WMF라는 약자로 부르는 윈도우 메타 파일은 마이크로스프트 응용 프로그램을 위한 객체지향(벡터) 그래픽 파일 형식이다. Windows 환경에서 윈도우를 통하여 화면에 출력되는 그래픽 정보를 GDI 함수로 표현하는 파일이다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;3&quot;&gt;&lt;b&gt;&lt;br  /&gt;10.RAW(범용)&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font class=&quot;text&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;&quot;&gt;말 그대로 범용 포맷이다. 응용 프로그램과 컴퓨터 플랫폼 사이에서 문서를 전송할 때 유연성이 뛰어난 파일 포맷이다. 범용 포맷은 파일에 있는 컬러 정보에 대한 내용을 일련의 바이트로 표시한 것이다. 각 픽셀은 2진 포맷으로 0부터 255까지로 표시하는데, 0은 검정색이고 255는 흰색을 의미한다. &lt;/font&gt;
&lt;p&gt;&lt;br  /&gt;&lt;br  /&gt;&lt;font size=&quot;2&quot;&gt;자, 어떤가? 이제 여러 가지 그랙픽 포맷에 대한 개념이 좀 잡히는지? 약간은 어렵고 전문가적인 지식이 요구되는 부분도 있지만 개괄적인 특징만 알게 되었다면 오늘의 활용을 공부한 여러분의 노력은 대성공인 셈이다. 더 자세하고 풍부한 내용은 다음 기회에 또다른 강좌를 통해 채워나갈 것을 약속한다. &lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
</feed> 
