Skip to content

리눅스 네트워크 설정

조회 수 21874 추천 수 0 2009.05.11 11:47:05

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
    >
   . 기본 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

profile

일요일은 짜빠게뤼~ 먹는날~^^

엮인글 :
http://adminplay.com/1646/254/trackback
List of Articles
번호 제목 글쓴이 날짜 조회 수sort

클라이언트가 ssh접속시 서버의 RSA키값 변경으로 인한 접...

CentOS 자동로그인 설정

allowScriptAccess 설정

  • l2zeo
  • 2012-05-05
  • 조회 수 8453

HTML5 멀티미디어 태그 - <video>,<audio>,<embed>

Zabbix 웹서비스 모니터링

SCM - 캐시 서버 구축 (Squid in Linux)

<video>의 속성과 메소드

cacti plugin thold 설치

proxy 서버 통해서 외부문서 불러오기 curl

CentOS 6.5 + Python2.7 + MySQL_Python-1.2.3

ubuntu 부팅시 서비스 자동실행 및 실행방지

sakai 2.7.0 source installation in ubuntu 10.04.1 file

python mysql connector 설치 및 SQLAachemy 연동

CentOS Linux Remote Desktop 에서 로그인 화면보기

CentOS 6.5 에서 VirtualBox 4.3 설치후 VirtualBox 구동...

원격데스크톱(RDP) 클라이언트 접속기록(Log) 삭제하기 file

스퀴드(squid) 로그 로테이트 방법

리눅스 벤치마크 프로그램 목록

SVN 클라이언트 명령어

VirtualBox 4.3 Released – Install on RHEL/CentOS/Fedor...

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234