IP주소 및 포트 관리

System Program/socket 2014. 3. 4. 14:06

1. DNS 기본 지식

 

네트워크 상에 다른 호스트에 접속하기 위해서 IP 주소보다는 사람이 읽을 수 있는 이름으로 찾는 것이

더 효율적일 때가 많다.

DNS가 나오기 전에는 호스트 자체적으로 /etc/hosts 파일에 호스트와 IP정보를 매핑하여 관리를 하였다.

하지만 네트워크 규모의 증가로 이를 커버하고자 DNS 기술이 등장하였다.

 

2. 호스트 상에서 IP 주소 획득 순서

  

1) /etc/hosts 검색

   

    위의 파일에 찾고자하는 호스트가 목록에 존재하면 그 주소를 이용하고 그렇지 않은 경우 아래 2)단계 수행  

 

2) /etc/resolv.conf

  

    DNS 서버 주소를 확인하고 DNS서버에 호스트에 대한 주소를 얻어온다.  

 

 

만약 /etc/resolv.conf 파일에 DNS서버 설정에 문제가 없더라도 /etc/hosts 파일에 정상적으로 찾으면

호스트 주소를 얻어오는데는 문제가 없다.

 

3. 호스트 포트 번호 관리 

 

포트 번호도 잘 알려진 번호에 대해서는 IANA에서 중앙 집중적으로 등록하여 관리한다.

이들 각 포트 번호에는 대응하는 서비스명이 있다.

포트 번호는 IP주소 비해 변경이 없는 편이여서 DNS처럼 관리는 하지 않으나 호스트 내부적으로

/etc/services 파일을 통해서 관리를 한다.

 

# Network services, Internet style
#
# Note that it is presently the policy of IANA to assign a single well-known
# port number for both TCP and UDP; hence, officially ports have two entries
# even if the protocol doesn't support UDP operations.
#
# Updated from http://www.iana.org/assignments/port-numbers and other
# sources like http://www.freebsd.org/cgi/cvsweb.cgi/src/etc/services .
# New ports will be added on request if they have been officially assigned
# by IANA and used in the real-world or are needed by a debian package.
# If you need a huge list of used numbers please install the nmap package.

tcpmux  1/tcp    # TCP port service multiplexer
echo  7/tcp
echo  7/udp
discard  9/tcp  sink null
discard  9/udp  sink null
systat  11/tcp  users
daytime  13/tcp
daytime  13/udp
netstat  15/tcp
qotd  17/tcp  quote
msp  18/tcp    # message send protocol
msp  18/udp
chargen  19/tcp  ttytst source
chargen  19/udp  ttytst source
ftp-data 20/tcp
ftp  21/tcp
fsp  21/udp  fspd
ssh  22/tcp    # SSH Remote Login Protocol
ssh  22/udp
telnet  23/tcp
smtp  25/tcp  mail
time  37/tcp  timserver
time  37/udp  timserver
rlp  39/udp  resource # resource location
nameserver 42/tcp  name  # IEN 116
whois  43/tcp  nicname
tacacs  49/tcp    # Login Host Protocol (TACACS)

 

 

 

'System Program > socket' 카테고리의 다른 글

소켓옵션  (0) 2014.03.05
IP주소 및 포트 정보관련 시스템 함수  (0) 2014.03.04
주소 구조체  (0) 2014.03.04
호스트,네트워크간 변환 함수 정리  (0) 2014.03.04
기본 소켓시스템 함수 (비연결형)  (0) 2014.03.03
: