본문 바로가기

Linux

Linux 네트워크 설정

어디서 퍼왔는지 기억이 안나네요. 죄송...


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

   

원본 위치 <http://kr.blog.yahoo.com/aoutopian/240174.html>

   

   

일부 응용 프로그램이 IPv6때문에 오작동 하는 경우가 종종 있다. 이럴 경우, IPv6를 사용하지 않는다면 과감히 기능을 꺼 버리는 것도 도움이 된다.(하지만 본질적인 문제해결은 아니다.)

   

/etc/modprobe.d/aliases 파일을 열어 아래의 라인을 수정한다.

   

변경 : alias net-pf-10 ipv6

변경 : alias net-pf-10 off

   

그리고 update-modules를 실행하고, /etc/hosts 와, /etc/network/interfaces 파일의 ipv6 설정도 마찬가지로 주석처리 한다.

   

그리고 최종적으로 System을 재부팅 한다.

   

원본 위치 <http://tolinezip.pe.kr/15>

'Linux' 카테고리의 다른 글

Ubuntu STS 설치하기  (0) 2012.10.13
CentOS hostname 변경  (0) 2012.09.13
Ubutu study - 01  (0) 2011.08.15
다시 우분투 도전  (0) 2011.07.25
Linux 중요 디렉토리 구조  (0) 2009.11.22