33장. 네트워크의 개념
학습목표
- 네트워크와 관련된 용어와 개념을 익혀서, 리눅스의 강력한 기능인 네트워크 서버구축을 위한
준비를 하자.
● 네트워크 구성 개념도
● 실습 환경
[VMware로 작업]
● 물리적 장치의 인식
- 네트웍카드(랜카드)를 인식
- /etc/modules.conf 파일 확인
- 모듈 관련 명령어
→ lsmod
→ modprobe 모듈명
- 네트워크 IP 확인 : # ifconfig eth0
● 네트워크 관련 용어
- 네트워크가 가능하기 위한 요소
→ IP주소, 넷마스크(netmask), 게이트웨이(gateway), 라우팅테이블, 네임서버주소 또는 IP
- IP주소 (IP Address)
→ 각 컴퓨터의 네트웍카드(랜카드)에 부여되는 유일한 주소
→ 영역 : 0.0.0.0 ~ 255.255.255.255 (4byte)
→ 220.85.203.77 ==
11011100.01010101.11001011.01001101
→ IP주소 = 네트워크주소 + 호스트주소
- 호스트 라우팅 테이블
→ 데이터 전송시 목적지에 따라 전송하는 기준
→ 명령어 : # route
→ 전송하는 데이터의 목적지 종류
☞ 자기자신
☞ 자신이 속한 네트워크
☞ 127.0.0.0 -> lo(loopback)장치, 가상 네트워크
☞ 외부 네트워크
- 브로드 캐스트(broadcast)
→ 목적지 IP가 자기네트워크에 포함될 때
→ 모든 컴퓨터에 전송하고 수신쪽에서 알아서 수신
→ 브로드캐스트주소는 대개 끝자리가 255 (C클래스)
- 게이트웨이(gateway), 라우터(router)
→ 라우터 == 게이트웨이
→ 네트워크 간에 데이터를 전송하는 장치
- 넷마스크(netmask) & 클래스(class)
→ 넷마스크 : 네트워크의 규모를 결정
→ 클래스별 넷마스크
☞ A클래스 : 255.0.0.0
☞ B클래스 : 255.255.0.0
☞ C클래스 : 255.255.255.0
→ 서브넷
☞ C클래스(255개)의 네트워크를 두 개 이상의 더 작은 단위의 네트워크로 나누는 방법
☞ 서브넷 마스크 : 예) 255.255.255.128
- /etc/init.d/network 스크립트 역할
→ 부팅시 IP주소, 넷마스크, 브로드캐스트번호 등을 네트워크 장치에 할당
-> 네트워크 장치 활성화 -> 게이트웨이 주소를 읽은 후 라우팅 테이블 생성
→ /etc/sysconfig/network
☞ 네트워크 설정 여부, 호스트네임
→ /etc/sysconfig/network-scripts/ifcfg-eth0
☞ IP주소, 넷마스크, 게이트웨이, 브로드캐스트 주소 등
→ 파일 수정 후
☞ # /etc/init.d/network restart 또는
☞ # service network restart
- X 윈도우 환경에서 네트워크 설정
→ # redhat-config-network
- 네트워크 장치 확인
→ # ifconfig [장치명]
[정리]
● 네트워크의 개념
- IP주소, 넷마스크, 클래스, 라우터(게이트웨이), 라우팅테이블, 브로드캐스트
● 네트워크 설정 관련파일 및 명령어
- # /etc/init.d/network [옵션]
- # service network [옵션]
- # redhat-config-network
- # ifconfig [장치명]
- /etc/sysconfig/network
- /etc/sysconfig/network-scripts/ifcfg-eth0