ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 그대에게 바치는 ....
    Programming 2012. 7. 20. 11:15

    서버간 맥락 이해

    1. TCP, UDP 란?
    http 프로토콜은 무슨 방식?

    2. 클라이언트가 서버 상태 (IPaddress, Port) 체크하는 방법
    ping, telnet, nmap, traceroute 뭐하는 명령어?

    3. 개인 PC가 B웹사이트를 찾는 과정을 서술하세요.
    클라이언트 -> 네임서버 -> 웹서버 -> DB서버  
    = 브라우져 -> 로컬 hosts -> 로컬 네임서버 -> 네임서버 -> L4 -> 방화벽 -> hosts.allow -> 웹서버 -> 방화벽 -> hosts.allow  -> DB서버 (user, db 제어)

    4. 네임서버란 뭔가?!
    정체를 밝혀랏!
    클라 입장의 체킹 툴 : nslookup, dig
    네임서버의 종류 : bind


    한놈(서버)만 팬다!

    1. 서버 구성을 샅샅히 밝혀랏!
    HDD, CPU, Memory
    = df, /proc/cpuinfo, /proc/meminfo

    2. 서버 내 환경을 파해쳐랏!
    호스트네임, 기본 encoding, O.S 종류, 32bit, 파티션 구조, 파일시스템, 네임서버, Ipaddress
    = hostname, echo $LANG, uname, getconf LONG_BIT, df , ext3, /etc/sysconfig/network-scripts/

    3. 서버내 동작중인 서비스를 나열하라~
    웹서버, Mysql, iptables, sendmail
    = netstat, ps


    4. 계정의 종류를 읇어보라~
    root, 개인계정


    여러놈(서버)들의 수다

    1. 우리 대화가능해? 방화벽

    iptables, celinux


    2. 그럼 전화건다~ (서버간 port 오픈 체크)

    nc

    사용법 nc -z 아이피 포트

    [root@web01 ~]$ nc -z 192.168.xx.203 8080 Connection to 192.168.xx.203 8080 port [tcp/webcache] succeeded!


    telnet

    telnet 192.168.xxx.142 22

    SSH-2.0-OpenSSH_5.8



    게으른 개발자가 되기 위한 초석!

    1. find
    2. grep
    3. shell script





    댓글

Designed by Tistory.