본문 바로가기

IT 공부

리눅스 마스터 2급 chapter 02(인터넷 활용)_03 인터넷 서비스의 설정

리눅스 마스터 2급 chapter 02(인터넷 활용)_03 인터넷 서비스의 설정

chapter 02(인터넷 활용)

- 네트워크 개념

- 인터넷 서비스의 종류

- 인터넷 서비스의 설정

인터넷 서비스의 설정

 (1) 네트워크 인터페이스 설정

  - 리눅스는 다양한 네트워크 인터페이스를 지원

    (ex>LoopBack 인터페이스, ethernet 인터페이스, DL 인터페이스, Parallel Line  인터페이스, 슬랩 인터페이스,

          ppp 인터페이스 :WAN구간 연결 또는 전화모뎀이랑 연결하여 통신이 가능하게 해 줌 )

  - 일반적으로 네트워크 인터페이스는 자동으로 인식되지만 자동으로 인식되지 않을 경우 수동으로 설정해야함

  - 네트워크 인터페이스 수동 설정 방법은 컴파일된 인터페이스 모듈을 커널에 적재하는 것

    해당 모듈을 커널에 적재하는 방법은 수동 적재 방법과 자동 적재 방법이 있다

    ( * 수동: insmod 명령어를 이용해 적재, lsmod 명령어로 적재되었는지 확인 /

      * 자동:etcmodprove.conf 파일에 모듈 정보 세팅 시 다음 부팅 시 자동으로 적재됨)

 

(2) 네트워크 설정 파일들

  - 배포본 마다 파일명 차이가 있음

  - 네트워크 환경 설정 정보 ex>IP, 서브넷 마스크, 게이트웨이 DNS 등..

  - /etc/sysconfig/network : 네트워크의 기본 정보가 설정되어 있는 파일 (DNS 주소 기입하지 않음)

  - /etc/sysconfig/network-scripts/ifcfg-ethX : 지정된 네트워크 인터페이스의 네트워크 환경 설정 정보가 저장 

    (DNS 주소 기입하지 않음)

  - /etc/resolv.conf : 기본적으로 사용할 도메인명과 네임서버를 설정(DNS 주소 기입됨)

    (cf> DNS 주소가 입력되어 있지 않으면 네트워크는 정상적으로 돌아가나 인터넷이 안 되는 것처럼 보임)

  - /etc/hosts : IP 주소와 도메인 주소를 1:1로 등록하여 도메인에 대한 IP 주소를 조회(lookup)하도록 함

    (내 컴퓨터가 DNS처럼 작동할 수 있게 됨)

  - /etc/host.conf : DNS 서비스를 제공할 때 먼저 이 파일을 검사하여 파일의 설정에 따라 서비스함

    (DNS 환경 설정을 제어함)

 

 # IP 주소 설정(= TCP/IP 설정) <- 네트워크 인터페이스를 인식시키려면 네트워크 설정을 해야 함

   - 네트워크 설정 파일로 주소 설정 :

      /etc/sysconfig/network 또는 /etc/sysconfig/network-scripts/ifcfg-ethX로 IP 주소 할당

   - 명령어를 이용한 주소 설정 :

     명령어 ifconfig를 이용해 IP 주소 할당

   - 유틸리티를 이용한 주소 설정 :

     netconfig, system-config-network, redhat-config-network 등의 다양한 유틸리티를 이용하여 주소를 할당

 

 # 라우팅 테이블 설정 및 관리

   - 라우팅이란 송신 패킷이 목적지까지 전송할 수 있도록 경로를 설정하는 작업

   - 송신 패킷은 라우팅 테이블에 목적지 경로 정보가 있다면 해당 경로로 패킷을 전송

   - 명령어 route은 라우팅 테이블 설정하거나 확인

     (옵션 net : 목적지 네트워크, dev : 어떤 인터페이스를 통해 트래픽을 내보낼지 설정)

   - 목적지 경로가 라우팅 테이블에 없다면 디폴트 게이트웨이로 트래픽을 전송할 수 있게 라우팅 테이블을 설정할 수 있다.

($ route add default gw ....)

 

(3) 네트워크 관련 명령어

 TCP/IP 주소 설정 정보 확인

 ifconfig, nslookup

 네트워크 경로 상태 확인

 ping, traceroute

 네트워크 연결 상태 확인

 netstat

 라우팅 테이블 확인

 route

 NIC 상태 확인(랜카드 상태 네트워크 인터페이스 상태)

 ethtool, mii-tool, arp

 

 ifconfig : 네트워크 인터페이스 구성 정보 확인

              (인터페이스 MAC 주소, IP 제대로 설정되어 있는지, 활성화되어 있는지 등 확인 가능)

 nslookup : DNS 서버를 기반으로 특정 호스트의 IP 찾아줌

 ping : 목적지까지 트래픽 전송이 가능한지 확인

 traceroute : ping 사용하여 목적지까지 트래픽 전송되지 않을 시 어느 구간에서 문제가 발생하는지 확인(장애구간), 어떤 경로를 통해 트래픽이 전달되는지 확인

 route : 라우팅 테이블 확인, 게이트웨이 주소 값 확인 가능, 라우팅 테이블 구성 시에도 사용

 netstat : 전송 제어 프로토콜, 라우팅 테이블, 네트워크 프로토콜 통계 정보나 연결 상태 정보 확인 가능

             (옵션 r:라우팅 테이블 확인, n:IP주소 형태나 포트 번호 확인, s: 프로토콜 정보도 보여줌)

 mii-tool : 네트워크 인터페이스 속도, 전송 모듈 확인(하프드 플래스, 풀드 플래스..), 인터페이스가 몇 메가 속도 지원하는지 확인 가능

 ethtool : 물리적 연결 허브 연결뿐 아니라 mii-tool보다 상세한 네트워크 인터페이스 상태 정보 확인 가능

 arp : 동일한 LAN 내에 연결된 컴퓨터의 IP 주소를 얻는 데 사용(ARP 테이블 확인)

        (보통 컴퓨터는 arp 테이블을 가지고 있음) ip를 가진 호스트의 MAC 주소를 1:1로 기록해 놓음

 

 

-다음 포스팅-

리눅스 마스터 2급 chapter 03(인터넷 활용)_01 기술동향

 

-이전 포스팅-

리눅스 마스터 2급 chapter 02(인터넷 활용)_02 인터넷 서비스의 종류

 

도움이 되셨다면 공감 ♥, 구독, 댓글, 공유 부탁드리겠습니다!!