본문 바로가기

Book

리눅스 서버관리 실무 바이블(Linux Server Admin bible v2.0)

리눅스 서버관리 실무 바이블(Linux Server Admin bible v2.0)

목차

각 장의 소개 -top

1장 - 리눅스, 서버관리자

2장 - 리눅스 서버

3장 - 리눅스 서버 설치

4장 - 리눅스와 네트워크

5장 - 네트워크 관리

6장 - 서버관리 유틸리티

7장 - 서버관리 실무기법 (450페이지, 60여가지 기법)

p.310 5. 리눅스 디렉토리 구조

p.313 6. 리눅스 부팅과정

p.329 7. 사용자 계정생성 / 관리

p.349 8. 그룹 생성/삭제/관리

p.370 13. 리눅스 시스템 시간정보 관리 (리눅스 시간 개념!)

p.381 16. USB장치 사용

p.432 24. top

p.495 31. 패스워드 파일->ID만 저장 (awk 명령어)

p.530 39. 파일시스템 포맷(생성0

p.544 40. 마운트

p.557 41. 자동마운트

p.573 45. 파일/디스크 보안 (점(.)으로 시작하는 파일은 숨겨진다.)

p.607 퍼미션(권한;permission) - 파일/디렉토리

p.632 54. 리스트(ls) (내림차순 -> '-r'(reverse))

p.672 56. 포맷/패턴 처리(awk)

8장 - 로그시스템 이해/관리/분석

p.753 8. 자동분석(Webalizer)

9장 - XINETD(인터넷 슈퍼데몬)와 tcpd

10장 - RPM(Redhat Package Manager)패키지

11장 - FTP 서버

12장 - APM과 애플리케이션 연동

p.959 JPEG 압축/해제 라이브러리 소프트 웨어(FAQ : http://www.faqs.org/faqs/jpeg-faq/)

p.966 MYSQL 설치

p.972 아파치(APACHE)2 설치

p. 978 PHP 설치

13장 - 아파치(APACHE) 관리 기법

p.1040 LogLevel warn (에러로그 파일의 기록내용을 정도 결정하는 지시자, emerg>alert>crit>error>warn>notice>info>debug)

p.1070 웹서버 응답속도 측정(ab)

p.1085 "~"없이 개인홈페이지 로딩(httpd.conf 수정)

p.1121 14. 최대 접속자수 조정

14장 - 메일서버

15장 - DNS(도메인네임서버)

16장 - MYSQL(데이터베이스) 관리

p.1385 4. 패스워드 복구(root)

p.1425 환경변수

17장 - 호스팅 서버 관리

p.1543 웹서버 에러코드(400,401,403,404,500,501,502,503...)

18장 - 백업서버구축

19장 - 커널컴파일

p.1580 1.리눅스 커널 개론 (커널버전: 주버전(큰변화).부버전(작은변화;짝수(안정버전)/홀수(개발버전)).패치레벨(빌드넘버))

20장 - 보안관리

p.1698 8. SSH

21장 - 쉘스크립트

p.1744 1. true/false

22장 - 응급복구와 삭제파일 복구

p.1823 2. 매직키(단축키, 액셀러레이터)

p.1826 리눅스 휴지통(safedelete)

23장 - GRUB(Grand Unified Bootloader;리눅스 부트로더) 다루기

p.1879 Makefile

24장 - NFS(Network FileSystem)/NIS(Network Information Service)

p.1949 9.NIS 서버

p.1981 /etc/ 이하의 파일(passwd, group, hosts, networks, services, protocols, netgroup, rpc) (ypinit 명령어 사용시 참조)

25장 - 서버이전(종합)

26장 - 커널최적화 및 시스템튜닝(PROC파일 시스템 이용)

p.2026 VFS(Virtual FileSystem)

p.2031 커널버전 확인(cat /proc/version, uname -r , cat /proc/sys/kernel/osrelease)

27장 - SAMBA서버 구축 및 관리

28장 - DHCP(Dynamic Host configuration Protocol; 동적인 IP 할당을 위해 사용되는 프로토콜)서버

29장 - 프락시서버(Proxy Server; 내부사용자에게 외부 인터넷사용을 대리하는 서버, 데이터캐싱->빠른 인터넷 속도, 데이터보호->자체 보안, 인터넷 공유사용)

30장 - MRTG(Multi Router Traffic Grapher)서버(트래픽서버)

p.2131 SNMP(Simple Network Management Protocol)

 

정리

4장 - 리눅스와 네트워크 (p.147)   [top]

Multi User Operationg System(다중 사용자 사용)->네트워크로 통신이 가능해야 함

최소한의 네트워크 지식

  1. TCP/IP 프로토콜

    1. IP프로토콜 - Internet Protocol ; 처리할 데이터(패킷;Packet)를 어떻게 전송할 것인가?

      1. 단위(패킷)로 나누어 포장방법
      2. addressing : 목적지주소(Destination IP)의 지정방법
      3. path routing : 포장한 패킷을 보내는 방법
    2. TCP프로토콜 - Transmission control Protocol ; 패킷을 목적지까지 어떻게 안정적으로 보낼 것인가?

      1. 안정적인 연결
      2. 메시지교환방식
  2. IP주소의 예

    1. 부여: IP주소는 운영체제의 "이더넷(ethernet) 드라이브"에 부여하는 것(not 컴퓨터에 부여)

      1. 이더넷카드(Ethernet Card) < 네트워크 인터페이스카드 < NIC(Network Interface Card) < 랜카드(LAN Card)
      2. 8bit씩 4자리, 전체 32bit로 구성, 점(.)으로 구분

        • 예) 192.168.1.22

          • 이진수)11000000.10101000.00000001.00010110
  3. IP주소

    1. 두 부분 : Network address + Host address

      1. 라우팅(Routing) - 네트워크 주소 부분을 근거로 진행(데이터를 목적지로 보냄)
      2. IP주소 할당 기관 : 인터닉, 한국인터넷정보센터
      3. 네트워크주소+호스트주소 : 지역번호+번호
  4. IP주소의 범위 (0.0.0.0 ~ 255.255.255.255)

    1. IPV4 에는 5개의 Class 구분

      1. IPv6기반으로 변화 추세(원인: IP주소 부족)
      2. 클래스 구분

        1.  

          클래스Leading bits시작CIDRequivalentDefault subnet mask
          Class A    0    0.0.0.0127.255.255.255/8255.0.0.0
          Class B    10128.0.0.0191.255.255.255/16255.255.0.0
          Class C    110192.0.0.0223.255.255.255/24255.255.255.0
          Class D (멀티캐스트용)    1110224.0.0.0239.255.255.255/4 
          Class E (예비)    1111240.0.0.0255.255.255.255/4 
          1. A클래스(0.0.0.0~127.255.255.255)

            1. 첫번째 숫자 : 1~127사이의 값(00000001 ~ 01111111)

              1. 맨 첫번째 비트가 0
            2. 네트워크 주소(첫번째 8bit) / 호스트주소(나머지 24bit)

              1. 네트워크 개수 : 2^7 (128)개 {좌측 1개의 비트(0)는 구분 비트:8-1}
              2. 호스트의 개수 : 2^24 (16,777,216)개
            3. 특수주소

              1. 내부IP주소 : 10.0.0.0~10.255.255.255 [10.0.0.0/8](공인IP 주소로 사용하지 못함)
              2. 루프백네트워크IP주소 : 127.0.0.0~127.255.255.255 (자기 자신을 가리키기 위한 주소)
          2. B클래스(128.0.0.0~191.255.255.255)

            1. 첫번째 숫자 : 128~191사이의 값(10000001 ~ 10111111)

              1. 맨 첫번째 비트가 10
            2. 네트워크 주소(첫번째 16bit) / 호스트주소(나머지 16bit)

              1. 네트워크 개수 : 2^14 (16,348)개 {좌측 2개의 비트(10)는 구분 비트:16-2}
              2. 호스트의 개수 : 2^16 (65,536)개
            3. 특수주소

              1. 내부IP주소 : 172.16.0.0~172.31.0.0 [172.16.0.0/12](사설 IP주소, 공인IP 주소로 사용하지 못함)
          3. C클래스 (192.0.0.0~223.255.255.255)

            1. 첫번째 숫자 : 192~223사이의 값(11000001 ~ 11011111)

              1. 맨 첫번째 비트가 110
            2. 네트워크 주소(첫번째 24bit) / 호스트주소(나머지 8bit)

              1. 네트워크 개수 : 2^21 (2,097,152)개  {좌측 3개의 비트(110)는 구분 비트:24-3}
              2. 호스트의 개수 : 2^8 (256)개

                1. 해당 네트워크 주소 : 호스트 IP주소='0'

                  1. 예) 211.220.193.0 <= 211.220.193.0/24 네트워크 (211.220.193.255~211.220.193.255)
                2. 브로드캐스트IP주소 : 호스트IP주소='255'

                  1. 브로드캐스트 : 해당 네트워크의 모든 호스트에게 동시에 전달하기 위한 목적
                  2. 예) 211.220.193.255 <= 211.220.193.0/24 네트워크
              3. 특수주소

                1. 내부IP주소 : 192.168.0.0~192.168.255.255 [192.168.0.0/16](사설 IP주소, 공인IP 주소로 사용하지 못함)
          4. D클래스 (224.0.0.0~239.255.255.255)

            1. 첫번째 숫자 : 224~239사이의 값(11100001 ~ 11101111)

              1. 맨 첫번째 비트가 1110
            2. 모두가 네트워크 주소(32bit) / 호스트주소(나머지 16bit)

              1. 모두 호스트주소로 사용하지 않음
              2. 멀티캐스팅(Multicasting)을 하기 위한 IP주소(Multicasting) (=Group ID)
          5. E클래스 (240.0.0.0~255.255.255.255)

            1. 첫번째 숫자 : 240~255사이의 값(11110001 ~ 11110111)

              1. 맨 첫번째 비트가 11110
            2. 실제 사용하는 IP주소가 아님(간혹 실험적으로 사용)
            3. 특별히 정의되어 있지 않음, 미래를 위해 남겨둠
        2. NAT (Network Address Translator)

          1. 사설주소<->공인주소 변환
          2. IP 부족 현상
          3. 하나의 IP를 여러 사용자가 나누어 쓸 수 있도록 함
        3. 서브넷

          1. 서브네트워크의 준말
          2. 하나의 네트워크를 논리적으로 나누어 만든 작은 규모의 네트워크
  5. IP주소에 대한 일반적인 규칙

    1. 127.0.0.1 (localhost) - 자기자신의 loopback주소(미리 예약)
    2. 0.0.0.0 - 기본 라우터주소(미리 예약)
    3. C Class에서 0, 255는 호스트주소로 사용안함(0: 네트워크주소, 255:브로드캐스트 주소)

      1. 네트워크주소 : 각 네트워크의 가장 첫번째 주소 사용(예: 211.220.193.0)
      2. 브로드캐스트 주소 : 각 네트워크의 가장 마지막 주소(예: 211.220.193.255)
    4. D Class에 속하는 주소 : 호스트주소로 사용하지 않음(멀티캐스트 용도로 사용)
  6. 넷마스크, 네트워크주소, 브로드케스트, 게이트웨이

    1. 넷마스크(Netmask)(=Subnet Mask) - 하나의 네트워크를 몇 개의 네트워크로 나누어 사용하려고 할 때 사용하는 특수한 bit

      1. 트래픽부하를 줄일 수 있음
      2. 독립된 네트워크 구성이 가능
      3. 총 사용가능한 호스트IP주소: {256-(nx2)}개

        1. C클래스에서 하나의 네트워크를 n개의 네트워크로 분리시
        2. n은 짝수(2개씩 나누어 지므로)
        3. 예) 1개 네트워크(254개 호스트, Subnet Mask;255.255.255.0), 2개 네트워크(126개 호스트, Subnet Mask;255.255.255.128)...
             네트워크: 1,2,4,8,16,32개 -> 호스트: 254,126,62,30,14,6개 ->서브넷 마스크: 255.255.255.x(x:0,128,192,224,240,248)
      4. 각각의 네트워크(한 개의 네트워크) 호스트IP주소의 갯수: {(256/n)-2}개

        1. C클래스에서 하나의 네트워크를 n개의 네트워크로 분리시
        2. n은 짝수
        3. 2를 빼줌 (네트워크IP주소1개, 브로드캐스트IP주소1개)
    2. 네트워크주소 - 하나의 네트워크를 통칭하기 위한 주소

      1. 예) C 클래스 (네트워크주소: 192.168.1.0) -> 192.168.1.0~192.168.1.255
      2. 표시: 특정 네트워크의 맨 첫번째 주소 (네트워크에 속하는 모든 IP주소를 통칭)
    3. 브로드케스트 - 특정 네트워크에 속하는 모든 호스트들이 듣게되는 주소

      1. 예) C 클래스 (네트워크주소: 192.168.2.0) -> 192.168.2.255
      2. 표시: 특정 네트워크의 맨 마지막 주소
    4. 게이트웨이 - 서로다른 네트워크를 연결해주는 역할을 하는 특정장비/호스트

      1. 예) 라우터, 리눅스서버
      2. 일반 서버/호스트 : 특정 패킷을 받았을 때 자기자신의 패킷만 취함
      3. 게이트워이 : 라우팅테이블을 확인 => 특정 패킷을 가장 적합한 다른 네트워크로 전달(IP포워딩, 패킷포워딩)
      4. 일반적 : 맨 마지막 IP주소(254)을 주로 사용 (간혹 첫번째 호스트 주소를 게이트웨이주소로 사용도 함)
      5. 설정 in 리눅스) route add default gw 게이트웨이IP주소 dev 네트웍인터페이스장치명

        1. 예) # route add default gw 192.168.0.1 dev eth0
        2. 확인 명령어 'route' (Destination의 default 부분확인)
      6. 예) 특정 이더넷에 IP주소 할당/ 라우팅 설정 과정

        1. # route add -net 192.168.1.0 netmask 255.255.255.0 eth0
        2. # route add default gw 192.168.1.254 dev eth0
        3. # ifconfig eth0 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255 up
  7. 리눅스서버의 라우팅테이블확인 및 이해하기

    1. 명령어(route, netstat -nr) : 현재 셋팅되어 있는 라우팅테이블 확인
    2. 라우팅테이블 이해, 패킷(어디로? 어떻게? 왜?)

      1. 행을 읽어 보낼 패킷의 목적지 주소(IP)와 "Genmask"를 AND 연산 -> "Destination"와 동일한지 비교

        1. 다르면 다음행 진행
        2. 같으면 Iface항목값(예. eth0)으로 패킷을 보냄
  8. 리눅스서버의 인터페이스확인 (ifconfig)
  9. 리눅스에서의 네트워크 설정파일

    1. 기본게이트웨이 설정파일 - /etc/sysconfig/network

      1. 예) # cat /etc/sysconfig/network

        • NETWORKING=yes                              # 통신이 되도록 지원할 것인가?
          HOSTNAME=localhost.localdomain       # 서버의 호스트네임 지정
          GATEWAY=192.168.1.254                       # 시스템전체 Global한 기본게이트웨이 설정
      2. 위의 설정을 변경(vi 등으로 편집)한 후에는 '네트워크 스크립트'를 재시작
        (/etc/rc.d/init.d/network restart)
    2. NIC 설정파일 - /etc/sysconfig/network-scripts/

      1. ifcfg-eth0, ifcfg-eth1, ifcfg-eth2 ... ifcfg-ethn
      2. 예) ifcfg-eth0 설정 확인

        • cat /etc/sysconfig/network-scripts/ifcfg-eth0
          DEVICE=eth0                           # 네트워크 장치 이름
          BOOTPROTO=dhcp                  # [dhcp(동적 IP) |static(고정 IP)]
          HWADDR=00:17:9A:B6:38:31        # MAC 주소
          ONBOOT=yes                           # 부팅시에 활성화하여 사용 여부
          TYPE=Ethernet                          # 타입 : 이더넷
          IPADDR=192.168.1.101                # 서버의 IP주소 할당
          BROADCAST=192.168.1.255        # 브로드케스트주소를 할당
          NETMASK=255.255.255.0
          NETWORK=192.168.1.0
          USERCTL=yes                        #일반사용자도 네트웨크 인터페이스를 ON/OFF 가능여부
          GATEWAY                              #eth0의 기본 게이트웨이를 설정(전체 기본 게이트웨이는 /etc/sysconfig/network 에서 설정)
                                                         설정 우선순위(여기가 더 높음)
    3. 기본DNS설정파일 - /etc/resolv.conf

      1. 예)

        • [root@localhost etc]# cat resolv.conf
          ; generated by /sbin/dhclient-script
          nameserver 10.15.1.1                              # 1차 네임서버
          nameserver 10.15.1.3                              # 2차 네임서버
          search localdomain                               # 기본적으로 사용할 도메인명
  10. 윈도우와 리눅스의 네트웍설정 비교

 

5장 - 네트워크 관리(p.169)   [top]

  1. 리눅스서버 IP주소 할당 및 변경법

    1. 서버관리 -> 통신->네트워크설정->IP주소 부여/할당/변경
    2. 방법

      1. 네트워크 관련 명령어 : ifconfig, netstat, route 등
      2. 유틸리티 : redhat-config-network / system-config-network / netconfig
      3. 파일 : /etc/sysconfig/network, /etc/sysconfig/network-scripts/ifcfg-eth0
    3. ifconfig (configure a network interface)

      1. 옵션 없이 사용

        1. MTU(Maximum Transfer Unit; 최대전송단위)
        2. RX packets (받은 패킷정보들)
        3. TX packets (보낸 패킷정보들)
      2. ip정보 삭제 - ifconfig eth0 down
      3. ip정보 사용 - ifconfig eth0 up
      4. ifconfig eth0 192.168.0.100 netmask 255.255.255.0 broadcast 192.168.0.255 up
  2. 네트웍설정 파일들을 이용한 서버 IP주소 변경 - 설정을 수동으로 하는 방법

    1. 주소 설정파일(2가지)

      1. /etc/sysconfig/network

        1. NETWORKING : 네트워크 여부
        2. HOSTNAME : 호스트네임
        3. GATEWAYDEV : 기본게이트웨이 장치명
        4. GATEWAY : 기본게이트웨이 IP 주소
        5. FORWARD_IPV4 = no : 패킷포워딩(서버가 라우터역할을 할 것인가)의 여부
      2. /etc/sysconfig/network-scripts/ifcfg-eth0 ...
    2. 설정파일 편집 후 재시동 (리부팅 전 디스크동기화 작업 권장 - sync 이용)

      1. /etc/rc.d/init.d/network [start | restart | stop]
      2. reboot
      3. shutdown -r now
      4. init 6
  3. 한 대의 리눅스에서 여러 IP주소 할당하여 사용 - IP앨리어싱 기능 이용

    1. 하나의 서버에 여러개 IP 할당

      1. /etc/sysconfig/network-scripts/ifcfg-eth0 파일을 같은 이름으로 여러개 복사

        1. cp ifcfg-eth0 ifcfg-eth0:0
        2. cp ifcfg-eth0 ifcfg-eth0:1
        3. cp ifcfg-eth0 ifcfg-eth0:2
        4. cp ifcfg-eth0 ifcfg-eth0:3
      2. 복사된 파일을 열어서 수정

        1. "DEVICE=eth0" -> "DEVICE=eth0:0"~"DEVICE=eth0:3'
        2. "IPADDR=192.168.0.211" => "IPADDR=192.168.0.212" ... "IPADDR=192.168.0.215"
      3. restart - /etc/rc.d/init.d/network restart
  4. netconfig 이용한 네트워크 설정 - /usr/sbin/netconfig

    1. 다이얼로그 방식
  5. HOSTNAME 변경

    1. 대상파일 - /etc/sysconfig/network
    2. 일시적으로 호스트명 변경/현재 호스트명 확인 - hostname [변경시 변경이름]
  6. 통신 테스트 - ping : 대상 호스트로 ICMP(Internet Control Message Protocol)패킷을 보내고 그 응답으로 받은 결과를 통해 통신상태를 점검

    1. # ping (-s | -q | -i | -b | -c) [IP주소 | 도메인]
    2. 1회 사용되는 총패킷크기 64bytes = 기본 패킷 크기 : 56bytes + ICMP 헤더 : 8bytes
    3. time의 값이 작을 수록 통신이 빠름
    4. 옵션: -s(패킷사이즈 크기조절, 지정한 수치에 ICMP 헤더 크기가 추가됨), -q(종합 결과만 보여줌), -i(interval), -b(테스트 서버와 동일한 네트워크의 모든 호스트로 패킷보냄), -c(보낼 패킷 횟수)
  7. 경로 확인 - traceroute

    1. 확인사항

      1. 통신 연결여부
      2. 몇 개의 게이트웨이를 거쳐가는 가(hop 수)
      3. 지연되는 구간? 원인?
      4. 특정 구간의 정보 확인
  8. 라우팅테이블 관리 - route

    1. 기본게이트웨이 설정

      1. 형식) route add default gw 게이트웨이IP주소 dev ethN
      2. 예) route add default gw 192.168.0.1 dev eth0
      3. 확인) route
    2. 네트웍경로 설정

      1. 형식) route add -net 네트웍IP주소 netmask 넷마스크 dev ethN
      2. 예) route add -net 192.168.1.0 netmask 255.255.255.0 dev eth1
  9. 네트워크 상태 확인 - netstat

    1. 옵션

      1. -a (--all) : listen되는/안되는 모두 보여줌
      2. -n (--numeric) : 10진수의 수치정보로 보여줌
      3. -r (--route) : 설정된 라우팅정보를 출력
      4. -p (--program) : 실행되고 있는 각 프로그램과 PID 정보를 출력
      5. -i (--interface=iface) : 모든/특정 네트웍인터페이스정보 출력
      6. -c (--continuous) : 연속적으로 출력
      7. -l (--listening) : 현재 listen되는 소켓정보 출력
      8. -s (--statistics) : 각 프로토콜에 대한 통계정보 출력
    2. -nr : 라우팅테이블 정보 확인
    3. netstat -an | grep LISTEN

      1. 연결상태 표시 : LISTEN(연결 가능, 관련데몬 동작), SYS-SENT(연결 요청 상태), SYN_RECEIVED(연결요구에 응답 준 후 확인메시지 기다림, ESTABLISHED(연결완료), {FIN-WAIT1, CLOSE-WAIT, FIN-WAIT2,}(종료 요청 후 과정) CLOSING(전송된 메시지 유실), TIME-WAIT(연결종료 후 한동안 유지), CLOSED(연결 완전 종료)
  10. 사용기관 정보확인 - whois

    1. 국내도메인 사용기관 조회

      1. 쉘 : whois -h whois.krnic.net domain(ip addr.)
      2. 웹 : http://whois.nic.or.kr
    2. 국제도메인 사용기관 조회

      1. 쉘 : whois -h whois.internic.net domain(ip addr.)
      2. 웹 : http://www.networksoulutions.com/en_US/whois/index.jhtml
  11. 랜카드 속도/전송모드 설정 - ethtool

    1. 속도 : 10M / 100M
    2. 전송모드 : half duplex / full duplex
    3. ethtool : 이더넷카드의 설정의 상황출력과 변경을 하는 명령

      1. 설정확인 : ethtool eth0
      2. 설정변경 : ethtool -s eth0 [speed 10 | 100 | 1000] [duplex half | full] [autoneg on | off]
  12. TCP 패킷캡쳐/패킷데이터 모니터링 - tcpdump : 지정한 NIC로 송수신되는 데이터 패킷들의 전체/헤더 등을 모니터링/덤프

    1. 목적 : 이상유무를 모니터링
    2. 지속적 덤프 : ^C를 눌러 종료
    3. 특정 ethernet 덤프

      1. 예) # tcpdump -i eth0
    4. 특정 ethernet 파일에 저장

      1. 예) # tcpdump -i eth0 -w 파일명
    5. 지정한 개수만큼만 확인

      1. 예) # tcpdump -i eth0 -c 10
    6. 특정포트 송수신 모든 데이터패킷 전체 확인

      1. 예) # tcpdump -w tcpdump.log -s 1500 tcp port 22 and host 192.168.0.100

        1. -s : 캡쳐할 패킷의 길이(1500 : 패킷 전체길이)
        2. tcp port 22 : 캡쳐할 대상 프로토콜과 포트
        3. host 192.168.0.100 : 서버
  13. 네트워크 인터페이스 설정확인/변경 - mii-tool : NIC의 상태 확인/설정

    1. mii (Media Independent Interface)
    2. 예) # mii-tool
    3. 예) # mii-tool ethN       (지정)
    4. 예) # mii-tool ethN -v   (상세 내용)
    5. 예) # mii-tool -R          (재설정)
    6. 예) # mii-tool -r           (autonegotiation 설정)
  14. 랜카드 모드 설정확인/변경 - modprobe : 리눅스 커널모듈 확인설정명령어   

    1. # lsmod  (현재 로드되어 있는 커널모듈 확인, 모듈명/크기)

      1. 모듈명 확인 - /etc/modules.conf
    2. modprobe 랜카드모듈명 speed_dupex=설정번호

      1. 설정번호 : 0(자동감지),1(10M, half duplex),2(10M, fulll duplex),3(100M, half duplex),4(100M, full duplex)
  15. 스위치장비 관리(3COM SuperStack Switch 3300XM)

    1. 콘솔접속/셋팅법

      1. 스위치 콘솔로 직접 접근

        1. 널모뎀케이블 필요(시리얼포트)
        2. 통신에뮬레이터 필요(하이퍼터미널, 텔넷클라이언트, CRT)
      2. telnet 접근
      3. 웹을 통한 접근

 

책을 처음 읽으면서 느낌

찾아보기(index)가 앞(차례)에 있는 느낌

책의 차례를 읽어보았을 때, 어떤 내용이 어디에 있는지 머리속에 입력이 가능하도록

차례는 2쪽(좌우가 한 면에 보이도록)이나 3장이 넘지 않는 것이 좋겠다.

각 장의 소개가 먼저 나오고 목차(contents)가 나오는 것이 좋은 순서일 듯

각 장의 소개 - 제목이 한눈에 보기가 어려움,
 '~의 주된내용'은 공통된 내용인데 제목을 읽는데 방해만 된다.
  -> 차라리 "각 장의 주요내용"(<-각 장의 소개)으로 바꾸로 빼는 것이 좋을 듯

이 책의 느낌: 한글 맞춤법 및 적절한 어휘 선택을 못하고 있다. 아니면 에디터를 따로 두지 않았거나.

8장 첫 페이지를 볼 때 그림이 위쪽에 있음을 발견했다. '같은 그림일까?' 7장을 펴서 같은 그림이 있는지 확인해본다. 7장, 오지게 페이지가 많구나. 보통 페이지를 가능해서 찾는데 예상치를 웃돈다는 것이다.

30장 이후 정리의 글이 '장'의 마지막으로 마무리를 지었던 것이 아쉬움.

책의 저자 박성수(朴成洙)와 성수동과 관계가 있을까? - 성수동은 한자가 聖水이다.(결론: 다르다)

표준어를 사용합시다. 네트웍? 네트워크 (표준국어대사전에는 네트웍이란 단어가 등재되어 있지 않습니다.)

지역번호 051은 어디? -> (부산)

1.25 인터넷 대란? -> 2003.1.25 (http://www.zdnet.co.kr/news/network/0,39031016,10056526,00.htm)

p.1895 GRUB을 안다는 것과 GRUB을 다룰 수 있다는 것은 큰 차이점이 있습니다.

p.149 잘 몰라도 되겠지만 여러분과 저 같은 서버관리자라면 TCP/IP에 대한 최소한의 지식은 가지고 있어야 합니다. (사족이 많다.)

 

정오표

네트웍 -> 네트워크 (어디는 네트웍이고 어디(p.152...153)는 네트워크를 나누어 쓰는지??)

p.150 L.1 랜카드(Lan Card) -> (LAN Card)

p.151 -L.5 IPV4-> IPv4, IPV6->IPv6

p.2133 L.2 SNMP(Simple Network Monitoring Protocol) -> (Simple Network Management Protocol)

주소들

책 기술지원 - http://www.superuser.co.kr/linuxadminbible

자료(다운로드) - ftp://ftp.superuser.co.kr/리눅스서버관리실무바이블/V2.0/

 

실습

C:\Documents and Settings\namo>route PRINT
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 19 d2 4c d0 0e ...... Intel(R) PRO/Wireless 3945ABG Network Connection
 - 패킷 스케줄러 미니 포트
0x30003 ...00 19 b9 55 6e 3f ...... Broadcom 440x 10/100 Integrated Controller -
 패킷 스케줄러 미니 포트
===========================================================================
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      10.15.1.254    10.15.24.212       20
        10.15.0.0      255.255.0.0     10.15.24.212    10.15.24.212       20
     10.15.24.212  255.255.255.255        127.0.0.1       127.0.0.1       20
   10.255.255.255  255.255.255.255     10.15.24.212    10.15.24.212       20
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
        224.0.0.0        240.0.0.0     10.15.24.212    10.15.24.212       20
  255.255.255.255  255.255.255.255     10.15.24.212    10.15.24.212       1
  255.255.255.255  255.255.255.255     10.15.24.212               2       1
Default Gateway:       10.15.1.254
===========================================================================
Persistent Routes:
  None

[처음 만난 0의 n번째]
A: 0.0.0.0 ~127.255.255.255/8
00000000 00000000 00000000 00000000
~
01111111 00000000 00000000 00000000

B: 128.0.0.0 ~ 191.255.255.255/16
10000000
~
10111111
C: 192.0.0.0 ~
11000000
~
11011111

D:
11100000
~
11101111

E:
11110000
~
11110111

'Book' 카테고리의 다른 글

토비의 스프링 3.1  (5) 2013.02.18
자바 세상의 빌드를 이끄는 메이븐 - 박재성  (0) 2013.02.02
HTML5::Canvas  (0) 2013.01.26
거침없이 배우는 LINQ  (0) 2013.01.23
C# IN DEPTH 2판  (0) 2012.12.18