티스토리 뷰
인터넷 (Internet)
- 전 세계 컴퓨터가 서로 연결되어 TCP/IP 프로토콜을 이용해 정보를 주고받는 공개 컴퓨터 통신망
TCP/IP 프로토콜
통신 프로토콜(protocol)
- 서로 다른 기종의 컴퓨터 사이에 어떤 자료를, 어떤 방식으로, 언제 주고, 언제 받을지 등을 정해놓은 규약
- 통신을 하기 위한 규약
IP 프로토콜 (Internet Protocol)
- 인터넷 프로토콜
- 호스트의 주소 지정, 패킷 분할 및 조립기능에 대한 규약
- IP 주소 : 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신하기 위해서 사용하는 번호 (전화번호와 비슷)
- 인터넷상의 각 컴퓨터는 자신의 IP 주소를 갖는다
- IP 주소를 이용하여 송신자를 대신해 메시지가 전송되고 수신자를 향하여 예정된 목적지로 전달된다.
cf) IPv4, IPv6
IPv6: 128bit 주소 체계
$ ip addr
- 사용중인 시스템의 ip주소 출력
- inet 다음 번호가 ip 주소 이다
TCP 프로토콜(Transport Control Protocol)
- IP 위에서 동작하는 프로토콜
- 데이터의 전달을 보증하고 보낸 순서대로 받게 해준다
호스트명(hostname)
- 인터넷에 연결된 컴퓨터에게 부여되는 고유한 이름
- 인터넷에서는 특히 월드 와이드 웹, 전자 우편 등에서 사용한다
- 사람이 이해하기 힘든 IP주소 대신, 사람이 읽고 이해할 수 있는 이름으로 지어짐
- 도메인 이름(domain name) 이라고도 한다
- 등록 필요
- 호스트명은 사용자가 주로 사용하고, IP주소는 실제 통신에서 사용된다
$ hostname
- 사용중인 시스템의 호스트명을 출력한다
- 예시
DNS (Domain Name System)
- 호스트명을 IP주소로 번역하는 서비스
- 전화번호부 같은 역할
$ nslookup 호스트명
- 지정된 호스트의 IP 주소를 DNS 서버에 질의하여 알려준다
- nslookup = name server lookup
$ nslookup cs.sookmyung.ac.kr
Server: 203.252.192.1 //네임 서비스를 담당하는 DNS 서버
Address: 203.252.192.1#53
Name: cs.sookmyung.ac.kr // 지정한 호스트의 이름과 IP주소 출력
Address: 203.252.201.11
사용자 정보
$ finger 사용자명
- 지정된 사용자에 대한 보다 자세한 정보를 알려준다
- finger: 현재 로그인된 사용자들에 대한 정보를 보여주는데, 특히 사용자가 언제 어디서 로그인했는지 알려줌
네트워크 설정
[프로그램] - [시스템 도구]-[설정]-[네트워크]
- 수동설정 : IP주소 (소속 기관에 요청), 넷마스크, 게이트웨이 DNS정보 입력
- DHCP를 이용한 자동 설정 : 특별히 할당받은 정보 필요 없고 자동으로 DHCP를 통해 네트워크 정보를 할당받아 설정함
'Linux' 카테고리의 다른 글
[Linux] 파일 전송 프로토콜 - ftp, sftp (0) | 2020.10.17 |
---|---|
[Linux] 사용자 통신 - write, wall, mesg (0) | 2020.10.17 |
[Linux] 네트워크 구성 - LAN, Router, Gateway, WAP (0) | 2020.10.17 |
[Linux] 시그널(signal), kill 명령어 사용 (0) | 2020.10.17 |
[Linux] 프로세스의 사용자 ID, 그룹 ID (0) | 2020.10.17 |