ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 리눅스 네트워크 설정!! Static으로..
    Operation System/Linux ( CentOS ) 2009. 9. 1. 19:41
    1. 리눅스 서버의 라우팅 테이블 확인
        netstat -nr

    2. 리눅스 서버의 인터페이스 확인
        ifconfig -a
     
        .MTU(Maximum Transfer Unit) : 1500
        .RX packets(부팅 후 현재까지 받은 패킷수) :
        .TX packets(부팅 후 현재까지 보내어진 패킷수) :
        .Collisions : 0
        .Interrupt 주소 : 21번
        .현재 UP(사용가능)되어 있음도 알 수 있음

    3. 리눅스에서 네트워크 설정 파일
       . Default Gatewya 설정 파일
         #cat /etc/sysconfig/network
     
         NETWORKING=yes
         HOSTNAME=clubcm
         GATEYAYDEV : eth0
         GATEWAY=211.220.193.254
       
       . 호스트 설정 파일
         #cat /etc/sysconfig/network-scripts/ifcfg-eth0
      
         DEVICE=eth0
         BOOTPROTO=static
         BROADCAST=211.220.193.255
         IPADDR=211.220.193.248
         NETMASK=255.255.255.224
         NETWORK=211.220.193.224
         ONBOOT=yes

       . 기본 DNS 설정 파일
         #cat /etc/resolv.conf
      
         nameserver 168.126.63.1

       . HOSTNAME 대상파일
         /etc/sysconfig/network
         /etc/HOSTNAME (이파일은 위의 파일에서 읽어와 저장되는 파일 임)

         * HOSTNAME변경후 네트워크 재 실행 스크립트 
         /etc/rc.d/init.d/network restart

    4. ifconfig를 이용한 ip 할당하는 방법
         #ifconfig eth0 down
     
         #ifconfig eth0 up

         #ifconfig eth0 192.168.0.100 netmask 255.255.255.255.0 broadcast 192.168.0.255 up


    5. 네트워설정 파일들을 이용한 서버 IP Address 변경하는 방법
       . 네트워크 주소 설정 파일 두개
         /etc/sysconfig/network
         /etc/sysconfig/network-scripts/ifcfg-eth0

      
       . 위의 두 파일설정 후 네트워크 설정을 위해 사용할 네트워크 스크립트
         /etc/rc.d/init.d/network restart 

       ./usr/sbin/netconfig
        /usr/sbin/netconfig eth0


    6. 리눗스 네트워크 관련 명령어

       . ping
         -s 옵션 : Ping 테스트시 사용할 패킷 사이즈 크기 설정 옵션
         -q 옵션 : 종합결과를 보여줌
         - i 옵션 : interval을 설정, 즉 지연 시간을 의미
         - b옵션 : Ping 테스트를 하는 서버와 동일한 네트웍에 있는 모든 호스트로 패킷을 보냄
         - c옵션 : Ping 테스트시 보낼 패킷 수를 지정해 주는 옵션

       . traceroute

       . whois (네트웍 사용기관 정보 조회)
         #whois -h whois.krnic.net  대상 도메인(또는 IP Address)
         * 웹에서 조회 : http://whois.nic.or.kr  -> 국내
                                http://www.netsol.com/cgi-bin/whois/whois  -> 국제


       . route
         route add default gw 게이트웨어 IP주소 dev 네트워인터페이스 장치명
         #route add default gw 192.168.0.1 dev eth0
      
         route add -net 192.168.0.1 netmask 255.255.255.0 dev eth0
     
         * #route 현재 설정 라우팅 경로 확인 가능

        . netstat 
         - a 옵션 : --all과 같으며 listen되는 소켓정보와 listen되지 않은 소켓정보
                        모두를 보여줌
         - n 옵션 : --numeric과 같으며 10진수의 수치정보로 결과를 출력해줌
         - r  옵션 : --route과 같으며 실행된 라우팅 정보를 출력해줌
         - p 옵션 : --program과 같으며 실행되고 있는 각 프로그램과 PID 정보를 출력함
         - i  옵션 : --interface=iface과 같으며 모든 네트웍인터페이스 정보를 출력함
                        또는 특정 네트웍인터페이스를 지정할 수도 있음
         - c 옵션 : --continuous과 같으며 netstat결과를 연속적으로 출력함
         - ㅣ옵션 : --listening과 같으며 현재 listen되고 있는 소켓정보를 출력함
         - s 옵션 : --statistics과 같으며 각 프로토콜에 대한 통계정보를 출력함

        netstat -an 명령결과 확인 가능한 연결상태표시
         - LISTEN : 연결이 가능하도록 관련 데몬이 떠있으며 연결이 가능함을 나타냄
         - SYS-SENT : 연결을 요청한 상태
         - SYN_RECEIVED :연결요구에 의한 응답을 준 후에 확인메시지를 기다리고 있는 상태
         - ESTABLISHED : 앞의 3단계 연결과정이 모두 종료된 후에 연결이 완료된 상태
         - FIN-WAIT1,CLOSE-WAIT,FIN-WAIT2 : 연결종료를 위해 종료 요청을 받은후의 
             종료과정임
         - CLOSING : 전송된 메시지가 유실된 상태를 나타냄
         - TIME-WAIT : 연결종료 후에 한동안 유지하고 있는 상태
         - CLOSE : 연결이 완전히 종료됨


    7. 랜카드 속도(10M,100M) 및 duplex 모드 설정 (Half Duplex, Full Duplex)
       . 현재 로드된 모듈 확인 : lsmod
     
        . #cat /etc/modules.conf

        . 랜카드 전송모드 설정하기
          modprobe 랜카드모듈명 speed_duplex=설정번호
          여기서 "랜카드모듈명"은 lsmod 했을대 적재된 모듈명을 사용하시면 되고 "설정번호"는
          0,1,2,3,4로 설정할 수 있으며 그 의미는 각각 다음과 같습니다. 
         
          -speed_duplex=0 : aouto detection 모드로 설정
          -speed_duplex=1 : 10M , half deplex로 설정
          -speed_duplex=2 : 10M , duplex로 설정
          -speed_duplex=3 : 100M , half duplex로 설정
          -speed_duplex=4 : 100M , full duplex로 설정

           설정예 1: Auto 모드
           # modprobe eepro100 speed_duplex=0
Designed by Tistory.