LAN(Local Area Network)
근거리 통신망, 건물 네트워크
MAN(Metropolitan Area Network)
도시권 통신망
WAN(Wide Area Network)
광역 네트워크, 국가 네트워크
프로토콜
컴터 통신제어 규칙
1 물리 (Physical)
전기적인, 기계적인 신호를 주고받는 역할
전송단위 : 비트
장비 : 랜케이블
2 데이터 링크 (Data Link)
Point to Point 간의 신뢰성 있는 전송
전송 단위 : 프레임
장비 : L2 스위치 허브, 이더넷, 브릿지, MACAddress(Media access control address)
3 네트워크 (Network)
노드들을 거칠때마다 라우팅 해주는 역할
전송단위 : 패킷
장비 : 라우터, ip, ICMP
4 전송 (transport)
양 끝단(End to End)의 사용자들이 데이터를 주고 받음
전송단위 : 세그먼트
장비 : 로드 벨런서, L4 스위치, UDP,TCP,포트번호 지정
5 세션 (Session)
서버 to 클라 세션 연결 확립
전송단위 : 메세지
예 : RPC, 소켓
6 표현 (Presentation)
코드 간의 번역을 담당
전송단위 : 메세지
예 : MIME 인코딩이나 암호화 등의 동작
7 응용 (Application)
사용자 인터페이스를 제공하는 프로그램
전송단위 : 메세지
예 : HTTP, FTP, SMTP, DNS, Telnet, Webwerver(apache, nginx, iis)
RDP(Remote Desktop Protocol)
암호화와 압축의 기능 원격 파일 접속
이더넷
LAN 기술규격
#사 용 포 트
SMTP (Simple mail transferprotocol)
보내는 메일
25 port
POP3 (Post Office Protocol)
받는 메일
110 port
DHCP (Dynamic Host configuration Protocol) udp 67 68
DNS (Domain name System) udp 53사용
FTP (File transfer protocol) tcp 20 21
--파일 스토리지(File Storage)
SAMBA(Sever Message Block; file storage)
Amazon FSx유사
mkdir -p /var/Samba/share
없는 폴더도 만들면서 디렉토리생성
ss -ant
Listen port list
Listen 포트 사용 대기중
establish 세션이 연결됌
상단포트 IPv4
하단포트 IPv6
selinux 활성화 관련 문제
/etc/sysconfig/selinux
SELINUX=enforcing
SELINUX=disable변경
sestatus로 확인
블록 스토리지(Block Storage) : *.vdi AWS EBS
객체 스토리지(Object Storage) : WebShare AWS S3
파일 스토리지(File Storage) : Samba, NFS AWS FSx(win), EFS(linux)
SAMBA
리눅스와 윈도우간의 디렉터리와 파일 공유
서버 세팅
yum install -y samba
mkdir -p /var/samba/share
chmod 777 /var/samba/share
adduser kosa
passwd kosa
smbpasswd -a kosa
vi /etc/samba/smb.conf
workgroup = hali
[share]
comment = Share Directory
path = /var/samba/share
browserable = yes
writable = yes
valid users = kosa
create mask = 0777
directory mask = 0777
systemctl start smb
systemctl enable smb
systemctl enable --now smb
systemctl start nmb
systemctl enable nmb
systemctl enable --now nmb
firewall-cmd --permanent --add-service=samba
firewall-cmd --reload
윈도우 클라이언트 접속 방법
\192.168.0.6
CentOS7 클라이언트 접속 방법
#yum install -y samba-client
#smbclient //192.168.56.120/share -U kosa
#chmod 707 /share
#systemctl start nfs-server
#systemctl enable nfs-server
#systemctl enable --now nfs-server
#exportfs -v
#firewall-cmd --permanent --add-service=nfs #tcp 2049
#firewall-cmd --permanent --add-service=rpc-bind #tcp 111
#firewall-cmd --permanent --add-service=mountd #Random port
#firewall-cmd --reload