Linux2022. 3. 11. 11:33[Linux] traceroute 명령어

✅ traceroute 명령어 컴퓨터에서 데이터 패킷을 목적지 서버로 보낼 때 네트워크 경로를 확인하는 명령어이다. ping과 동일하게 ICMP 프로토콜을 이용해 경로를 확인해 주는 역할을 한다. 만약 router가 ICMP 프로토콜을 제한한다면 라우터에 대한 정보를 얻을 수 없다. ✅ traceroute 명령어 사용 traceroute [옵션] 도메인명 or IP주소 [패킷크기] 옵션 설명 -m 홉(hop) 수를 정함 -n 주소 찾기 비활성화 -p 시작 포트 번호 지정 -q 패킷 수 지정 -w 타임 아웃 시간 지정 -4 IPv4 사용 -6 Ipv6 사용 -d 소켓 레벨 디버깅 활성화 -I traceroute를 위해 ICMP를 echo 사용 -T traceroute를 위해 TCP 요청 사용 (defaul..

[Linux] DNS 동작
Linux2022. 3. 10. 22:46[Linux] DNS 동작

✔️ 들어가기 앞서 DNS 개념을 모른다면 아래글을 읽고 돌아오자 ! [네트워킹] DNS(Domain Name System) 들어가기 앞서 DNS를 알아보기 앞서 도메인 개념에 대해 이해하고 가자 ✔ 도메인(=domail)이란 ? ip는 사람이 이해하고 기억하기 어렵기 때문에 이를 위해 ip에 이름을 부여한 것이다. ✔ 도메인 구 nice-engineer.tistory.com ✔️ 리눅스 DNS 관련 파일 /etc/hosts 호스트 파일은 서버의 이름과 그에 해당하는 IP주소를 미리 저장해 놓아야만 사용할 수 있다. 특별한 경우가 아니라면 네임서버 쿼리보다 호스트 파일의 우선순위가 높다. (우선순위를 변경할 수 있다.) 매우 간단하게 설정할 수 있는 장점이 있지만 이 파일의 내용은 로컬 시스템에서만 유효..

[네트워킹] NAT (Network Address Translation)
CS/네트워킹2022. 3. 10. 18:19[네트워킹] NAT (Network Address Translation)

✔️ NAT (Network Address Translation) 이란 ? NAT이란 IP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고 받는 기술을 말한다. public outside address와 private inside address 사이에서 border router로서의 역할을 한다. 내부망에서는 Private IP주소를 사용해 통신을 하고 외부망과의 통신시에는 NAT을 거쳐 Public IP주소로 자동 변환한다. 대부분 여러대의 호스트가 하나의 Public IP주소를 사용해 인터넷에 접속하기 위해 사용한다. ✔️ NAT 작동 원리 1. 공유기에 연결된 컴퓨터들은 각각의 사설 아이피를 부여받는다. 2. 우리가 www.nav..

컨테이너란 무엇인가 ?
DevOps/Docker2022. 3. 7. 11:19컨테이너란 무엇인가 ?

✔️ 컨테이너란 ? 컨테이너란 호스트 OS 상에 논리적인 구획을 만들고 어플리케이션을 작동시키기 위해 필요한 라이브러리나 어플리케이션 등을 하나로 모아 마치 별도의 서버인 것처럼 사용할 수 있게 만든 것이다. 개별 SW의 실행 환경을 독립적으로 운용할 수 있도록 다른 실행 환경과의 간섭을 막고 실행의 독립성을 확보해주는 운영체제 수준의 격리 기술을 말한다. 호스트 OS의 리소스를 논리적으로 분리시키고, 여러개의 컨테이너가 공유하며 사용한다. 컨테이너는 오버헤드가 적기 때문에 가볍고 고속으로 작동하는 것이 특징이다. ✔️ VM vs 컨테이너 VM (Virtual Machine) 공통적으로 하나의 서버가 있고 한 서버에는 HostOS (맥, 리눅스, 윈도우)가 올라간다. VM의 경우 호스트OS에 대해 VM을..

image