TCP/IP 프로토콜
프로토콜 : 컴퓨터와 컴퓨터 사이에 데이터를 어떻게 주고받을 것인지를 정의한 통신 규약이다.
계층 | 기능 | 프로토콜 | 전송 단위 |
응용 계층 | 서비스 제공 응용 프로그램 | DNS, FTP, SSH, HTTP, 텔넷 | 메시지 |
전송 계층 | 응용 프로그램으로 데이터 전달, 데이터 흐름 제어 및 전송 신뢰성 담당 | TCP, UDP | 세그먼트 |
네트워크 계층 | 주소 관리 및 경로 탐색 | IP, ICMP | 패킷 |
링크 계층 | 네트워크 장치 드라이버 | ARP | 프레임 |
물리 계층 | 케이블 등 전송 매체 | 구리선, 광케이블, 무선 | 비트 |
주소의 이해
MAC 주소 : 네트워크 인터페이스에 저장된 주소이다. 하드웨어 주소, 물리 주소, 이더넷 주소라고도 한다. 제조사 번호+일련번호로 구성되며 48bit 크기이다.
IP 주소 : 네트워크에 연결된 장비를 구분하기 위한 주소이다. 보통 인터넷 주소라고 부른다. 현재 주소가 고갈된 IPv4를 대체하기 위해 IPv6로 넘어가는 추세이다.
넷마스크 : IP 주소에서 네트워크 부분과 호스트 부분을 구분하는 역할을 한다.
호스트 이름 : 사용자의 편의를 위해 각 장비에 붙인 이름이다.
포트 번호 : 네트워크 서비스를 구분하는 번호이다.
네트워크 설정
GUI로 네트워크 설정 : 그놈 [설정]-[네트워크], nm-connection-editor
nmcli 명령으로 네트워크 설정
네트워크 상태 보기 | nmcli general status, nmcli device {status | show} |
네트워크 활성화/비활성화 | nmcli networking on/off |
네트워크 설정 | nmcli connection {show | up | down | modify | add | delete | reload | load} |
ip 명령으로 네트워크 설정
네트워크 장치 정보 보기 | ip addr show |
IP 주소 설정 | ip addr add IP주소 dev 인터페이스명 |
IP 주소 삭제 | ip addr del IP주소 |
라우팅 테이블 보기 | ip route show |
기본 게이트웨이 주소 설정 | ip route add default via 게이트웨이주소 dev 인터페이스명 |
라우팅 경로 삭제 | ip route del 네트워크주소 |
네트워크 인터페이스 활성화/비활성화 | ip link set 인터페이스명 up/down |
기존 명령으로 네트워크 설정
네트워크 인터페이스 설정 | ifconfig 인터페이스명 IP주소 netmask 넷마스크주소 broadcast 브로드캐스트주소 |
게이트웨이 설정 | route add default gw 게이트웨이주소 dev 인터페이스명 |
DNS 설정
DNS 서버 지정 파일 | /etc/resolve/conf |
DNS 서버 설정 | nmcli con mod connection-name ipv4.dns DNS주소 |
DNS 서버에 질의 | nslookup, systemd-resolve |
호스트 이름 설정
호스트 이름 확인 : uname -n, hostname, hostnamectl
호스트 이름 설정 : hostname, hostnamectl set-hostname
호스트 이름 저장 파일 : /etc/hostname
네트워크 상태 확인
통신 가능 여부 확인 : ping
통신 경로 확인 : traceroute
네트워크 상태 확인 : netstat
MAC 주소와 IP 주소 확인 : arp
패킷 캡처 : tcpdump
'development > Linux' 카테고리의 다른 글
[우분투 리눅스] DB 서버와 웹 서버 (0) | 2022.08.29 |
---|---|
[우분투 리눅스] 원격 접속과 FTP (0) | 2022.08.20 |
[우분투 리눅스] 사용자 계정 관리 (0) | 2022.08.16 |
[우분투 리눅스] 소프트웨어 관리 (0) | 2022.08.06 |
[우분투 리눅스] 리눅스의 부팅과 종료 (0) | 2022.07.31 |