Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

우당탕탕 개발일지

리눅스 마스터 2급 - 2과목 본문

기타/자격증

리눅스 마스터 2급 - 2과목

YUDENG 2023. 12. 11. 01:27

리눅스 활용.pdf
1.08MB

 

네트워크 주소

 

 

네트워크 주소

 

  • 하나의 네트워크를 통칭하기 위한 주소
  • 해당 네트워크의 첫 번째 IP 주소
  • 계산방법 : IP주소와 서브넷마스크의 AND연산

브로드캐스트 주소

 

  • 특정 네트워크에 속하는 모든 호스트들이 갖게 되는 주소 → 네트워크에 있는 모든 클라이언트들에게 데이터를 보내기 위함
  • 해당 네트워크에 속하는 모든 IP 주소 가운데 맨 마지막 IP주소
  • 계산방법 : 서브넷 마스크의 '0'인 부분을 모두 1로 바꾼다 C클래스 하나로 특정 IP를 할당했고 그 ip의 네트워크 주소가 192.168.2.0이라 한다면 브로드캐스트 주소는 192.168.2.255(맨 뒤 모든0->1)가 된다.

서브넷마스크

 

  • 서브넷마스크는 1과 0으로 이뤄져있고, 1이 연속으로 나와야한다.
  • IP 뒤에 /24 라는 표현이 1이 24개가 있다는 뜻 ⇒ 1111 1111.1111 1111.1111 1111.0000 0000
서브넷 구별
x.x.x.0 : 0~255
x.x.x.128 : 0 ~ 127 / 128 ~ 255
x.x.x.192 : 0 ~ 63 / 64 ~ 127 / 128 ~ 191 / 191 ~ 255
x.x.x.224 : 0 ~ 31 / 32 ~ 63 / 64 ~ 95 / 96 ~ 127 / 128 ~ 159 / 160 ~ 191 / 192 ~ 223 / 224 ~ 255

 

  • 255.255.255.128 = /25 → 두 개로 나눠짐
  • 브로드캐스트 주소 = 네트워크 주소의 가장 큰 값

(1) 네트워크주소 : 0 / 호스트주소 : 1~126 / 브로드캐스트주소 : 127

(2) 네트워크주소 : 128 / 호스트주소 : 129~254 / 브로드캐스트주소 : 255

 

  • 192 → 110/ C클래스이므로 마지막 값인 192를 256에서 빼면 64
  • 64 * 4 = 256이므로 생성되는 서브 네트워크는 4개
  • 150 → 128 ~ 191 게이트 웨이는 관례상 시작 주소 + 1이므로 129

네트워크 호스트 대역

 

  • A 클래스 - 256256256 = 16,777,214
  • B 클래스 - 256*256 = 65,536
  • C 클래스 - 256개
    • 110/00000.00000000.00000000.00000000 ~ 110/11111.11111111.11111111.11111111
    • ⇒ 192.0.0.0 ~ 223.255.255.255

사설 네트워크 대역

  • A 클래스 - 1개
  • B 클래스 - 16개
  • C 클래스 - 256개

* 루프백 IP 주소 (=localhost)

 

  • 장치가 자신과 통신할 수 있도록 하는 특수 IP 주소
  • 루프백 네트워크는 A 클래스의 127 대역 사용
네트워크 서비스

 

NFS (Network File System) (리눅스 → 리눅스)

 

  • 1984년 썬 마이크로시스템즈사에서 개발한 프로토콜
  • 한 대의 리눅스 시스템에 파일 공유를 위한 디렉터리를 생성하고, 나머지 리눅스 시스템 사용자들이 손쉽게 접근할 수 있도록 구축
  • 사용자 컴퓨터(클라이언트)가 원격지 컴퓨터(서버)에 있는 상대방의 파일 시스템 일부를 마치 로컬 시스템의 디렉터리인 것처럼 사용 가능
  • 사용자 컴퓨터(클라이언트)가 원격지 컴퓨터(서버)에 있는 상대방의 파일 시스템 일부를 마치 로컬 시스템의 디렉터리인 것처럼 사용 가능
nfsd NFS 서버 데몬
rpcbind RPC 프로그램과 서비스를 묶어주는 데몬
mountd NFS 클라이언트에서 마운트를 요청할 때 필요한 데몬
lockd NFS 클라이언트의 파일 잠금을 처리하는 데몬
statd NFS 클라이언트와 서버 간에 상태를 유지하는 데몬

 

NIS (Network Information Service)

 

  • 하나의 서버에 등록된 사용자 계정, 암호, 그룹정보 등을 공유하며 다른 시스템에 제공하는 서비스

SAMBA (리눅스 → 윈도우)

 

  • 리눅스와 윈도우 간에 파일 및 프린터를 공유할 수 있게 해주는 프로그램
  • SMB/CIFS 프로토콜을 이용함으로써 가능

IRC

 

  • 실시간 채팅 프로토콜
  • 여러 사용자가 모여 대화를 할 수 있는 서비스
  • 개인 간 대화와 파일 전송 기능 제공

Usenet

  • 텍스트 형태의 기사들을 주고 받을 수 있는 게시판

* LAN 구성 방식

 

스타형

 

  • Point-to-Point 방식으로 연결
  • 일부 장애가 발생해도 전체 네트워크에 영향을 주지 않는다.
  • 중앙 제어기 고장 시 전체 네트워크가 중단되고 설치 비용이 많이 듦

버스형

 

  • 연결된 컴퓨터 수에 따라 네트워크 성능이 좌우된다.

링형

 

  • 네트워크 전송상의 충돌이 없고, 노드의 숫자가 늘더라도 전체적인 성능의 저하가 적다.

망형

 

  • 장애 발생 시에도 다른 시스템에 영향이 적고, 우회할 수 있는 방법이 존재하여 신뢰성이 높다.

이더넷

 

  • LAN을 위해 개발된 네트워크 기술
  • 48bit 길이의 고유한 MAC 주소 기반

* 관련 기술 - CSMA/CD

 

네트워크 명령어

 

ip

route 라우팅 테이블 정보 출력

 

ifconfig - 이더넷 카드와 네트워크 환경 설정

up/down 인터페이스 활성화/비활성화
address IP 주소 설정
hw ether 네트워크 인터페이스의 MAC 주소 변경

netstat - 현재 시스템의 네트워크 연결 상태 확인 명령

 

ss/netstat - 포트에 접속하여 연결된 ESTABLISHED 정보 확인

ESTABLISHED ESTABLISHED 연결이 설정되었으며, 데이터 전송이 가능한 상태
LISTEN 서버 소켓이 클라이언트의 연결 요청을 기다리는 상태
SYS_SENT TCP 연결을 설정하기 위해 클라이언트가 서버에게 SYN 패킷을 보낸 상태
SYS_RECEIVED 서버가 클라이언트의 SYN 패킷을 수신하고, 클라이언트에게 SYN-ACK 패킷을 보내 연결을 설정하고 있는 상태

mii-tool - 네트워크 상태 확인. 이더넷 카드 연결 상태 확인

route, netstat -r - 게이트웨이 주소 확인

ethtool - 네트워크 인터페이스 확인. 이더넷 카드에 연결된 케이블 상태 확인

 

* 네트워크 설정

 

  • /etc/hosts - 호스트 이름과 IP 주소 간의 매핑 정보 저장
  • /etc/sysconfig/network - 기본 게이트웨이 설정 파일
  • /etc/sysconfig/network-scripts - 네트워크 인터페이스 설정 파일
  • /etc/resolv.conf - 기본 DNS 설정 파일

* DNS (Domain Name System) - 줄임말로 네임서버라고 부르기도 한다.

 

OSI 모델

 

물 - 데 - 네 - 전 - 세 - 응

라우터(router)

 

  • 물리 계층, 데이너링크 계층, 네트워크 계층 지원

SAN 스위치

 

  • 서버 구성시 서버와 스토리지를 연결

응용 계층

 

  • FTP, SSH, TELNET, SMTP, DHCP, TFTP, HTTP, POP3, IMAP, SNMP

세션 계층

 

  • 통신 관리하는 방법과 동기화를 유지하는 서비스 제공
  • 응용 프로그램 사이의 접속 설정 및 유지, 데이터의 전송 순서 및 동기점의 위치 제공

전송 계층

 

  • TCP, UDP

네트워크 계층

 

  • IP, ICMP, IGMP, ARP, RARP
프로토콜

 

TCP (Transmission Control Protocol)

 

  • 연결을 설정하고 데이터를 안정적으로 전송

UDP (User Datagram Protocol)

 

  • 연결 설정 없이 데이터 전송

ARP (Address Resolution Protocol)

 

  • 두 장치 간의 IP 주소와 물리적 MAC 주소 간의 매핑 수행

ICMP (Internet Control Message Protocol)

 

  • 메시지에 대한 오류 보고와 이에 대한 피드백을 원래 호스트에 보고

< 포트 번호 >

 

ftp-data 20 http 80 https 443
ftp 21 POP3 110 print 631
ssh 22 IMAP 143 web 8080

 

* /etc/services - 서비스와 포트 번호 정의 → 모든 프로토콜

* /etc/protocols - 사용 가능한 프로토콜

DNS는 TCP, UDP 둘 다 가능
TELNET, SMTP, HTTP는 TCP

 

* 파일

FTP (File Transfer Protocol)

 

  • 21번 포트 - 명령어 전달 / 20번 포트 - 데이터 전달
  • 일반적으로 웹 서버와 파일 업로드 및 다운로드, 파일 전송 등 다양한 목적으로 사용
mget 원격 서버에서 로컬 시스템으로 여러 파일 검색하는 데 사용
hash(#) 파일 전송 중에 해시 기호 표시를 활성화하거나 비활성화하는 데 사용

ssh (Secure shell)

 

  • 원격지 호스트 컴퓨터에 접속하기 위해 사용되는 인터넷 프로토콜
-p 원격 호스트에 있는 연결할 포트 설정
-l 로그인할 계정 지정 (+서버 주소)
-n ssh가 백그라운드에서 실행될 때 사용되는 /dev/nulls 로부터의 stdin 재지정

* 명령어 기본 형식(1) - ssh [옵션] [IP 주소/도메인명] [포트명]

* 명령어 기본 형식(2) - SSH [사용자명]@[IP주소/도메인명]

* ssh [IP주소] -p [포트]

* telnet [호스트] [포트]

 

* 이메일

SMTP (Simple Mail Transfer Protocol)

  • 메일 서버간의 메일 송/수신에 사용되는 프로토콜

POP3 (Post Office Protocol 3)

 

  • 메일 서버에 저장된 메일을 다운로드하는 프로토콜

IMAP (Internet Mail Access Protocol)

 

  • 메일 서버에 저장된 메일을 접근하는 프로토콜
Run Level

 

0번 시스템 종료 모드
1번 단일 사용자 모두
3번 전체 다중 사용자 모드 (Text Mode)
5번 다중 사용자 모드 (X- window)

* /etc/inittab - 리눅스 부팅모드 설정 파일

 

부팅 시 runlevel 5번으로 부팅 = X 윈도우 모드로 부팅

 

  • id:5:initdefault:
  • systemctl set-default graphical.target
  • systemctl set-default runlevel5
운영체제

 

  • 유닉스 (UNIX)
  • 윈도우 (Windows)
  • Mac OS X

* 모바일 운영체제

web OS

 

  • 리눅스 커널 기반 모바일 OS로서 Palm OS를 계승한 소프트웨어
  • 현재 LG 전자가 주도적 개발

Tizen

 

  • 인텔과 삼성전자, 리눅스 재단, 리모 재단이 공동으로 개발한 모바일 및 IT 기기를 지원하는 운영체제
X - Window

 

  • 모든 종류의 애플리케이션에 대해 GUI를 사용할 수 있는 기본 플랫폼을 제공
  • 디스플레이 장치에 의존적이지 않고 서로 다른 기종 사용 가능
  • X 컨소시엄에 의해 X11 버전이 처음으로 개정되어 X11R2가 발표

* 활용 - 원격지에서 X 클라이언트 이용

 

x-windows 명령어

xrandr 현재 화면의 크기 정보 출력

 

xhost

 

  • x 서버에 접근할 수 있는 클라이언트 IP 주소 확인
  • IP나 도메인명을 이용해서 서버 접속 요청
  • X 서버에 접속할 수 있는 클라이언트를 지정하거나 해제
  • xhost [ IP | 도메인명 ]

xauth

 

  • .Xauthority 파일의 쿠키 내용을 추가, 삭제, 리스트를 출력하는 유틸리티
  • 쿠키 값 기반의 인증으로 인증 절차가 xhost보다 강화된 방법
  • X 윈도우 실행시 $HOME/.Xauthority 파일에 키 값 생성
  • $HOME/.Xauthority 파일은 MIT-MAGIC-COOKIE-1이라는 키값을 클라이언트에 설치하면 접속이 가능
728x90

'기타 > 자격증' 카테고리의 다른 글

SAA - 03 키워드 정리  (1) 2024.02.06
리눅스 마스터 2급 - 1과목  (1) 2023.12.10
SQLD 계층형 질의와 셀프 조인  (1) 2023.11.13
SQLD 표준 조인  (0) 2023.11.13