운 영 체 제 실 습 6. 네트워크 관리
네트워크의 방식 P2P (Peer-to-Peer) “peer : 또래” 혼합형 P2P 시스템(Hybrid P2P) 서버의 개입 없이 성능이 비슷한 컴퓨터들이 직접 연결되어 각종 정보를 교환하는 방식 비슷한 성능을 가진 컴퓨터들을 peer로 간주 혼합형 P2P 시스템(Hybrid P2P) 사용자의 접속과 검색단계만 서버가 개입 파일공유는 사용자 시스템간 직접 연결 저작권법상 ISP의 책임문제 소지 순수형 P2P 시스템(Pure P2P) 각 Peer 상호간 IP 주소를 공유하여 직접 연결 정보검색 어렵고, 네트워크 부하 증가 6. 네트워크 관리
네트워크의 방식 Client-Server 1계층(1-tier) Client-Server 시스템 전용서버 구축 비용 소요 다양한 서비스 제공 가능, 높은 네트워크 확장성 1계층(1-tier) Client-Server 시스템 서버에서 모든 기능 담당, (더미 클라이언트) 2계층(2-tier) Client-Server 시스템 클라이언트에서 모든 기능 담당, 서버는 데이터만 관리 3계층(3-tier) Client-Server 시스템 서버 : 업무규칙의 구현, 자료 접근규칙 클라이언트 : 표현규칙의 운용 (적정수 사용자 이상시 효율) 6. 네트워크 관리
TCP/IP 프로토콜 6. 네트워크 관리
TCP/IP 네트워크 주소 IP (Internet Protocol) 주소 NIC : Network Information Center APNIC : Asia Pacific NIC KRNIC : KoRea NIC 6. 네트워크 관리
TCP/IP 네트워크 주소 6. 네트워크 관리
TCP/IP 네트워크 주소 브로드캐스트 (Broadcast) 주소 네트워크 (Network) 주소 동일 네트워크의 모든 시스템에 정보 전송 192.168.56.78 / 192.168.56.255 네트워크 (Network) 주소 네트워크를 식별하는 방법으로 사용 192.168.56.78 / 192.168.56.0 게이트웨이 (Gateway) 주소 네트워크의 출입구 역할을 수행하는 시스템 192.168.56.78 / 192.168.56.1 (일반적) 6. 네트워크 관리
TCP/IP 네트워크 주소 서브넷 마스크 (Subnet Mask) 주소 하나의 네트워크를 하나 이상으로 나누는 것 6. 네트워크 관리
TCP/IP 네트워크 주소 서브넷을 이용한 네트워크 분할 6. 네트워크 관리
TCP/IP 네트워크 주소 DNS (Domain Name Server) 주소 루트 도메인(Root Domain) 최상위 도메인(Top Level Domain) : .com, .kr 2단계 도메인(Second Level Domain) : .ac, .co 6. 네트워크 관리
TCP/IP 설정 VMware 에서의 IP 할당 내 컴퓨터(실제 컴퓨터) 기본 운영체제 : Windows 7 MAC : aa-aa-aa-aa-aa-aa (실제 MAC 주소) IP : 111.111.111.111 (실제 네트워크 할당 주소) VMware(가상머쉰) 운영체제 : Linux MAC : bb.bb.bb.bb.bb.bb (가상 MAC 주소) IP : 222.222.222.222 (사설 네트워크 주소) ※ Window로부터 NAT 형태로 IP 할당 받음 (Network Address Treanslation) 6. 네트워크 관리
TCP/IP 설정 VMware 에서의 네트워크 구성 개념 Windows7 Linux 로칼영역설정 IP : 111 eth0 MAC : aa MAC : 임의할당③ VMnet1 IP : 임의할당① MAC : 임의할당 ① VMnet8 IP : 임의할당② MAC : 임의할당 ② 6. 네트워크 관리
TCP/IP 설정 Windows7 로컬영역 6. 네트워크 관리
TCP/IP 설정 Windows7 VMnet1 6. 네트워크 관리
TCP/IP 설정 Windows7 VMnet8 6. 네트워크 관리
TCP/IP 설정 6. 네트워크 관리
TCP/IP 설정 Bridged 방식 NAT 방식 Host-only 방식 vmware 가상머신이 vmware host 머신과 같은 네트워크 상에서 똑같이 real ip 상에서 동작하도록 하는 방식 NAT 방식 vmware가 자체적으로 내부네트워크대역을 할당하고 자체 DHCP 서버도 띄워서 NAT 기능을 지원하는 방식 Host-only 방식 자신의 컴퓨터와 가상머신(vmware) 사이에만 통하는 네트워크 ※ NAT(Network Address Translation) - 내부 IP를 숨겨서 방화벽 역할을 한다. - 다수의 내부 IP를 외부 IP에 연결할 수 있게 한다. - 인터넷 공유기와 같은 기능이다. 6. 네트워크 관리
TCP/IP 설정 Linux Netwok Device [시스템]-[관리]-[네트워크] # system-config-network 6. 네트워크 관리
TCP/IP 설정 Linux Network Connetions 6. 네트워크 관리
네트워크 관리 # cat /etc/sysconfig/network # cat /etc/sysconfig/network-scripts /ifcfg-eth0 # ping -c 5 kr.yahoo.com # ping -c 3 -i 2 kr.yahoo.com # ping -c 3 -q kr.yahoo.com 6. 네트워크 관리
네트워크 관리 ICMP (Internet Control Message Protocol) 오류 메시지 6. 네트워크 관리
네트워크 관리 # ifconfig # ifconfig eth0 # ifconfig eth0 down # ifconfig eth0 up # ifdown eth0 # ifup eth0 # ifconfig eth0 210.xxx.xxx.xxx netmask 255.255.255.0 broadcast 210.xxx.xxx.255 up 6. 네트워크 관리
# route -n ☜ Destination 등을 IP로 표현 네트워크 관리 # route # route -n ☜ Destination 등을 IP로 표현 # route del default # route add default gw 212.114.166.1 dev eth0 6. 네트워크 관리
네트워크 관리 # netstat -r ☜ route 명령보다 더 자주 사용 # netstat | more # netstat -i # netstat -ic 6. 네트워크 관리
네트워크 관리 State 상태 6. 네트워크 관리
네트워크 관리 # nslookup naver.com ☜ 비대화형 # nslookup ☜ 대화형 > set type = any > naver.com > set type = mx ☜ 메일서버 정보 > set type = ns ☜ 네임서버 정보 > exit 6. 네트워크 관리
# traceroute kr.yahoo.com 네트워크 관리 # traceroute kr.yahoo.com 6. 네트워크 관리
데몬(daemon) 데몬 이란? 백그라운드 란? 리눅스가 부팅될 때, 백그라운드에서 실행되고 있다가, 클라이언트에서 요구되는 네트워크 서비스를 수행해 주는 프로그램 백그라운드 란? 쉬는 상태로 대기 하고 있다가 요청이 들어오면 처리 하는 프로세스 포트(Port) 0 ~ 65,534 httpd 80번 ftp 21번 telnet 23번 6. 네트워크 관리
데몬(daemon) 데몬(daemon) 종류 Standalone 방식 inetd 방식 6. 네트워크 관리
데몬(daemon) 데몬(daemon) Standalone inetd 항상 준비 중 메모리 부하 증대 /etc/rc.d/init.d sendmail, httpd, mysql, nfs 등 요청시 준비 메모리 효율 응답속도 느림 /etc/xinetd.d telnet, ftp, pop3 등 6. 네트워크 관리
# /etc/rc.d/init.d/xinetd start 데몬(daemon) 데몬의 설치 유무 파악 # rpm -qa | grep xinetd 수행결과가 없으면, 설치되어 있지 않다는 의미 # yum install xinetd # /etc/rc.d/init.d/xinetd start 6. 네트워크 관리
yum(Yellow dog Update Manager) yum list : 시스템에 설치된 패키지 목록을 출력 yum check-update : 시스템에 설치된 패키지 목록 중 업데이트 가능한 목록을 출력 yum install [패키지이름] : 지정한 패키지를 설치 yum update [패키지이름] : 지정한 패키지를 업데이트 yum remove [패키지이름] : 지어한 패키지를 삭제 6. 네트워크 관리