본문 바로가기

분류 전체보기

(103)
DNS와 Resolver DNS 문자를 IP주소로 변환해주는 시스템 네트워크 시스템이 복잡해 지면서 주소의 체계적인 구조가 필요하게 됨 -> 계층적인 tree 구조 TCP/IP 초기 네트워크 시스템 접근 IP주소(숫자)로만 접근 -> 문자 형태의 값을 사용(hostname) hosts 파일 : 각 컴퓨터마다 존재하는 로컬파일 => 다수의 hostname과 IP주소의 쌍을 저장하는 시스템 파일 파일이 쌓이면 쌓일수록 검색 속도가 저하한다. 문제점: 업데이트 할 때 모든 클라이언트를 업데이트 해야함. 리졸버 (Resolver) 도메인 주소 해석을 수행하는 작은 프로그램 =NameResolution Client : Hosts 파일 -> DNS cache -> DNS server 에게 질의 Server : zone 파일 -> DNS c..
HTTP : Direcotry Listing Web site sub directory # mkdir /var//www/html/web1 # echo web1 > /var/www/html/web1/index.html 기본 디렉터리(index.html)가 있으므로 web1이 출력되는 페이지 출력 index.html 을 1.html로 바꿨을 때 기본 디렉터리가 없는 경우 디렉터리 전체 목록을 출력함 ==> 보안에 아주 취약하고 해킹당할 위험이 큼 파일의 내용들이 안보이게 하는 법 # vi /etc/httpd/conf/httpd.conf /web1/1.html은 들어가진다 ! #cd /var/www/error # ls 파일 중 noindex.html 이란 파일이 있다 이 파일을 잠시 이름을 바꿔준다면 ? # mv noindex.html noindex.ht..
WWW server 구축과 실습 WWW(World Wide Web) 네트워크에 연결된 시스템의 정보를 한 위치에서 검색할 수 있는 서비스 hyper text를 통해 정보 공유 > 문서화 -하나의 웹 문서에서 제공하는 연결 주소(링크)를 통해 다른 문서로 이동 hypertext markup language = html Web version 1.0 : 초기 / 정적인 검색 서비스 제공 2.0 : 현재 사용되는 기본 서비스 / 동적 검색 서비스 제공 3.0 : 지능형 web (facebook, instagram... ) 정적인 검색 서비스 접속한 사용자가 모두 동일한 페이지의 문서 동적인 검색 서비스 사용자별 다른 페이지를 볼 수 있는 것 ex)로그인 상태에서 메일함 등등 Web 구성요소 Client -chrome, edge, safari,..
FTP(File Transfer Protocol) FTP (File Transfer Protocol) 직접 접근을 통한 정보 공유를 목적으로 개발 됨 제어 연결용(Control) Port : TCP 21 Data 전송용 Port : TCP 20 (상황에 따라 안쓰이기도 하는 옵션) => 사용자 인증과 명령 전달을 위한 제어 연결과 파일 전송을 위한 DATA 연결이 분리 anonymous 라는 이름으로 접속 사용이 가능 (익명) 제어연결 데이터연결 -active -passive
DHCP (Dynamic Host Configuration Protocol) BOOTP (Bootstrapping Protocol) -RARP의 취약점을 보완하기 위해 개발 -subnet mask, routing 정보, DNS 정보, TFTP 정보, 설정 파일 경로 UDP port 67, 68 취약점 : 정적 할당 방식만 지원 => Server의 Mapping Table에 미리 설정되어야 서비스 받기 가능 BOOTP의 문제점을 해결하기 위해 나온 것이 DHCP ! DHCP BOOTP의 정적 주소 할당의 문제점을 해결하고 동적 주소할당 방식을 지원하기 위해 개발됨 º Pool(IP 주소 공용 구역)을 사용 -> pool을 기반으로 Mapping Table을 동적으로 생성 º UDP port 67(Server) , UDP port 68(client) º 메시지 종류 D O R A P..
dhcp Server : Linux로 설정 R2 dhcp server -> 64_m dhcp server로 변경 1) yum install dhcp //인터넷이 되야 하므로 vm0이나 vm8로 연결 후 설치 2) 64_m을 vm1로 변경 후 구성도에 맞게 ip주소 변경 3) dhcp server : vi /etc/dhcp/dhcpd.conf 동적할당 설정 xp2 확인 xp는 dhcp 서버가 없는 네트워크 이므로 1) 라우터 설정 (32_m) # route add -net 192.168.175.0 netmask 255.255.255.0 gw 192.168.42.242 2)릴레이에이전트 서버 확인 (없으면 추가) //110은 R2이므로 64_m 서버를 추가한다 //추가 안하면 169.254.~~ bogon ip로 할당됨 .. xp 확인
vmware에서 Router 만들어서 연결하기(윈도우-리눅스) 1) 구성도를 준비한다 2) 윈도우 환경 2003 -> vm settings에서 network adapter 추가 후 vm2 연결 어뎁터1: vm8, 어뎁터2: vm2 cmd-ncpa.cpl xp->vm2로 변경 후 구성도에 맞는 주소로 변경 3)리눅스 환경 32m adpater 하나 더 추가 후 vm1로 변경 mac주소 확인 후 맞춰서 변경 ↓참고 https://pmin-a.tistory.com/58 Linux - MAC Address를 변경했을 때 (vm ware 환경) 1. 맥 주소 맨뒤를 0으로 변경해본다. 2. ifconfig X, service network restart도 failed .. => 네트워크가 되지 않는다 ! 첫번째방법 1. # vi /etc/udev/rules.d/70-pers..
SSH xinetd !!standalne과 xinetd 차이!! standalone은 서비스명으로 시작 # service httpd restart sshd로 표시 # netstat -antup | grep sshd tcp 0 0 :::22 :::* LISTEN 2769/sshd 슈퍼데몬 방식 #service xinetd restart # netstat -antp | grep xinetd tcp 0 0 :::22 :::* LISTEN 1597/xinetd sshd를 xinetd 제어상태 # rpm –qa xinetd //xinetd 패키지 설치 확인 # cd /etc/xinetd.d //xinetd 설정 디렉터리에서 텔넷서비스 # ls ~~~ telnet ~~~~ //telnet 파일 확인 # cp ./telnet ./ssh..