xinetd & standalone Service Type
네트워크 설정 방식 xinetd 방식과 standalone 방식의 서비스 이해
서비스 방법의 종류
xinetd 방식의 서비스 실습
standalone 방식의 서비스 실습
서비스 방법의 종류
standalone
데몬이 떠 있으면서 서비스하는 방식
서비스 요청이 많은 경우 좋음
항상 기동이 되어있기 때문에 CPU, 메모리 사용량 높음
xinetd
데몬이 떠 있지 않으면서, xinetd 데몬이 서비스 요청이 있으면 띄워주는 방식
서비스 요청이 적은 경우 좋음
응답을 할 때 필터링을 하기 때문에 속도 지연 발생
리눅스에서는 두 가지 방식을 서로 전환할 수 있게 서비스 구성
(standalone 방식) 서비스 요청이 많을때 좋다.(EX: WEB, MAIL)
----- Client ----- ----- Server -----
http://DAUM ---------------> httpd(80)
(현재) # service named restart (# /etc/init.d/named restart)
(부팅) # chkconfig named on (# ntsysv, /etc/rc#.d/S##named)
(xinetd 방식) 서비스 요청이 적을때 좋다.(EX: telnet, ftp)
# telnet Server ---------------> xinetd -------> telnetd(23)
/etc/xinetd.conf
/etc/xinetd.d/*
/etc/services
(현재) #
(부팅) # cd /etc/xinetd.d (# chkconfig krb5-telnet on)
# vi krb5-telnet
# service xinetd restart
[EX] # chkconfig named on
# service named start
xinetd 서비스 방식
# chkconfig <서비스> on ( vi 편집기를 통해서 서비스목록에 disable 설정만 바뀜/수동으로 바꿀수있음)
# service xinete restart
[EX] # cd /etc/xinetd.d
# vi krb5-telnet (# chkconfig krb5-telnet on)
/disable=yes
yes -> no
# service xinetd restart
telnet을 예로 들어서 확인해보면 ( # pgrep -lf telnet / # ps -ef|grep telnet / # ps aux|grep telnet )
평소에는 데몬이 떠 있지 않다. 하지만 서비스를 요청하면( # telnet localhost 로 데몬 을 기동하면 )
telnet 데몬이 뜨 는걸 확인 할 수 있다.
xinetd 데몬은 standalone 방식의 서비스 이기 때문에 항상 데몬이 떠 있는다. 중간 역활로 다른 xinetd 방식의 서비스들을 기동하는데 연결다리가 되어준다. vi /etc/xinetd.conf /etc/xinetd.conf 파일은 /etc/xinetd.d 디렉토리를 포함하고 있다.
여러 종류의 xinetd 방식 서비스 들을 담고 있다. 또한 vi 편집기를 이용해서 이안의 파일들 내용중
/disable 을 no -> yes 로 수정하여 변경할수 있다.
xinetd 방식 서비스 는 # chkconfig --list 목록에서 아래부분에서 확인할 수 있다.
xinetd 는 standalone 방식과 다르게 구성되어 있다.
그외 부팅시에 서비스 on/off 시키는 툴
(TUI) # ntsysv (# setup)
(GUI) # system-config-services (# serviceconf)
(TUI) # chkconfig --list (# chkconfig name on)
[참고] telnet 서비스 open 방법
# chkconfig krb5-telnet on
# serbvice xinetd restart
# vi /etc/securetty
.....
pts/1
pts/2
...pts/11
# telnet localhost
standalone 서비스 방식
WEB서비스 를 예로 들어보자
# pgrep -lf httpd (httpd 데몬이 떠 있지 않다.)
# service httpd restart (standalone 방식 서비스 가동)
# pgrep -lf httpd
서비스가 가동되면 httpd 데몬을 사용 할 수 있다.
# firefox http://172.16.9.XXX
# service httpd stop (firefox에서 서비스가 되지 않는다.)
[EX] # chkconfig named on
# service named start
xinetd/standalone 서비스 방식의 목록 확인
xinetd 방식 서비스
# chkconfig --list
xinetd based services: 목록부분
# vi /etc/xinetd.d/krb5-telnet = # chkconfig krb5-telnet on/off
# service xinetd restart # service xinetd restart
standalone 방식 서비스
# who -r (# runlevel)
런레벨 확인 후 디렉토리로 이동
# cd /etc/rc5.d
# ls *sshd* (# ls *sshd* S55sshd@)
# chkconfig sshd off (# ls *sshd* K25sshd@)
# service sshd start
[주의] 서비스 기동부분은 따로 적용 # service 서비스 이름 restart
-----------------------------------------------------------------------------------
리눅스네트워크이론 - 네트워크설정
# cat /etc/hosts
IP와 hostname or DNS를 매핑하는 역할
172.16.9.200 linux200.example.com linux200
같은 이름들(별칭의 이름들)
# cat /etc/host.conf (# cat /etc/nsswitch.conf)
order hosts,bind
검색하는 순서를 나타냄 hosts->bind
-> (ㄱ) hosts : /etc/hosts 파일을 검색
-> (ㄴ) bind : DNS 서버에서 검색
(예) http://www.daum.net -> (ㄱ) /etc/hosts -> (ㄴ) DNS(/etc/resolv.conf)
이름에 매핑된 IP를 검색하는 곳 -> /etc/resolv.conf
/etc/resolv.conf 파일
이름 요청을 할 DNS 서버를 지정할 때 사용하는 파일
# cat /etc/resolv.conf
search example.com
nameserver 168.126.63.1 *[168.126.63.1] : kns.kornet.net
nameserver 168.126.63.2 168.126.63.2 : kns.kornet.net
-> 대표적인 ISP DNS 주소 확인**
(코넷 ) C:\> nslookup -q=NS kornet.net
(IP: 211.216.50.150, 211.216.50.160)
*(보라넷) C:\> nslookup -q=NS bora.net
(IP: [164.124.101.31], 203.248.240.31)
(파워콤) C:\> nslookup -q=NS powercom.com
(IP: 216.69.185.26, 208.109.255.26)
(하나로) C:\> nslookup -q=NS hanaro.net
(IP: 210.180.98.85, 221.139.108.194)
[과제1] 디렉토리 동기화 프로그램을 설치하고 실행
Active Sync : 윈도우간 동기화
cwRsync : 리눅스에도 동기화 가능
1. USB 연결(이동식 드라이브 생성)
2. 하드 디스크내의 특정 폴더에 동기화 작업
예시) USB(G:\) -- 동기화 --> Directory(D:\USB)
'Learning > └Essential & Admin' 카테고리의 다른 글
DNS Server Guide(수정중) (0) | 2016.11.10 |
---|---|
Network Configuration Administration(수정중) (0) | 2016.11.10 |
문서정리 Linux_ServerAdmin (0) | 2016.11.05 |
문서정리 Linux_Essential (0) | 2016.11.05 |