본문 바로가기
728x90

Network14

[Network] DNS DNS DNS(Domain Name System)는 인터넷 전화번호부와 같다. DNS는 사람이 읽을 수 있는 도메인 이름(ex. www.example.com) 을 머신이 읽을 수 있는 IP 주소(예: 192.168.1.1)로 변환한다. 웹 브라우저를 통해 원하는 사이트에 접속하려면 해당 사이트의 IP 주소를 입력해야 한다. 예를 들어, 네이버의 IP 주소는 223.130.195.200이다. 주소창에 http://223.130.195.200를 입력하면 네이버 메인화면으로 이동한다. 이게 네이버라는 사이트 주소를 찾아가는 근본적인 방법이다. 그러나 이렇게 존재하는 모든 IP 주소를 외우는 건 너무 비효율적이다. DNS에 IP 주소와 도메인을 매핑하는 방법으로 이 문제를 해결할 수 있다. 223.130.195.. 2022. 8. 27.
[Network] Network commands - ping, traceroute, telnet 특정 서버가 접속이 되지 않을 때 네트워크 연결을 확인 할 수 있는 명령어 중 ping, telnet, traceroute 을 알아본다. ping : 목적지 서버를 통하는 네트워크 상태를 체크한다. telnet : 목적지 서버의 해당 어플리케이션까지 살아 있는 지 확인한다. traceroute : 출발지와 목적지 사이의 라우터를 모두 추적한다. * ping ping은 도메인이나 IP 주소로 ICMP(Internet Control Message Protocol) 패킷을 보내고 다시 돌려받는 명령어이다. 특정 IP로부터 응답을 받을 수 있는지, 응답에 얼마나 걸리는지 확인할 수 있다. 다음과 같이 사용한다. ping [도메인 주소] ping [IP 주소] 추가로, 스크립트 작성시 다음과 같이 활용할 수 있다.. 2022. 8. 26.
[Linux] Network commands - curl, wget * curl curl은 URL로 데이터를 전송하기 위해 커맨드 라인이나 스크립트에서 사용되는 커맨드 라인 툴 및 라이브러리이다. 다음과 같이 사용한다. curl [options] URLs 옵션 사용 예시 -o, --output 명령의 결과를 지정한 파일명으로 쓸 수 있다. 파일의 이름을 지정하여 다운로드 받는다. curl -o filename https://example.com -O, --remote-name 파일 이름의 변경 없이, 서버의 파일과 동일한 이름으로 다운로드 받는다. curl -O https://example.com/filename curl command line tool and library for transferring data with URLs (since 1998) Time to d.. 2022. 8. 25.
[Network] TCP 3-way handshake TCP는 연결형 서비스로, 높은 신뢰성의 전송을 보장하기에 handshaking하고 데이터의 흐름제어와 혼잡제어를 수행한다. 하지만 이러한 기능으로 인해 속도는 UDP보다 느리다. 3-way handshake는 TCP 통신을 이용하여 데이터를 전송하기 위해 네트워크 연결을 설정하는, TCP의 접속 과정이다. 양쪽 모두 데이터를 전송할 준비가 되었다는 것을 보장하고, 실제로 데이터 전달이 시작하기 전에 한 쪽이 다른 쪽이 준비되었다는 것을 알 수 있도록 한다. Client > Server : TCP SYN Server > Client : TCP SYN ACKClient > Server : TCP ACK SYN(Synchronization) : 연결요청, 세션을 설정하는데 사용되며 초기에 시퀀스 번호를 보냄.. 2022. 8. 24.
[Network] DNS - A, CNAME, ALIAS, URL A와 CNAME 레코드의 차이점 2022.08.21 - [Dev/Linux] - [Network] DNS - A, CNAME [Network] DNS - A, CNAME A와 CNAME 레코드의 차이점 A와 CNAME 레코드는 호스트명을 하나 이상의 IP 주소에 매핑하는 두 가지 일반적인 방법이다. 두 레코드 사이에는 중요한 차이점이 있다. 차이점 이해 A 레코드는 특정 IP dev-kwon.tistory.com A, CNAME, ALIAS 및 URL 레코드 간의 차이점 A, CNAME, ALIAS 및 URL레코드는 모두 호스트명이 사이트를 가리키도록 할 수 있는 솔루션이다. 차이점은 클라이언트가 사이트에 도달하는 방법에 있어 작은 차이점이 있다. A, CNAME은 표준 DNS 레코드이고, ALIAS와 .. 2022. 8. 22.
[Network] DNS - A, CNAME A와 CNAME 레코드의 차이점 A와 CNAME 레코드는 호스트명을 하나 이상의 IP 주소에 매핑하는 두 가지 일반적인 방법이다. 두 레코드 사이에는 중요한 차이점이 있다. 차이점 이해 A 레코드는 특정 IP에 대한 호스트명을 가리킨다. 185.31.17.133 서버에 blog.dnsimple.com 라는 호스트명을 가리키려면 다음과 같이 구성한다. blog.dnsimple.com. A 185.31.17.133 CNAME 레코드는 호스트명이 IP 대신 다른 호스트명을 가리킨다. CNAME 소스는 대상 호스트명의 별칭을 나타내며, 전체 확인 체인(resolution chain)을 상속한다. 사용 방법 예시 blog.dnsimple.com. CNAME aetrion.github.io. aetrion.gith.. 2022. 8. 21.
728x90