본문 바로가기
728x90

Dev99

[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.
[Linux] soft link와 hard link의 차이점 * i-node : 파일의 고유 번호. 사람의 주민등록번호와 같다. * hard link :한 파일의 복사본을 만드는 것과 유사하다. 한 파일을 복사하고, 원본과 하드링크 파일이 같은 i-node를 가져 어디에서 수정을 하던지에 상관 없이 수정이 함께 이루어진다. 소프트 링크와의 차이점은 원본을 지워도 하드 링크 파일은 실행이 되며, 내용이 보존된다는 것이다. 명령어는 다음과 같다. ln original_file hardlink_file # ln 원본파일 하드링크파일 hard link가 단순 cp(복사)와 다른 점은, cp의 경우 만들어낸 복사본이 원본과의 i-node도 다를뿐더러, 복사본을 수정해도 원본에는 영향을 끼치지 않는다. 하드 링크는 원본과 연결된 복사본이다. * soft link : 바로가기.. 2022. 8. 23.
[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