❍ 입력한 ip주소와의 통신이 원할한지 확인하는 기능
❍ 옵션
- ping –t (ip주소)
… 무한정 핑을 날림(ctrl+c 입력시 종료되며 ping 통계를 표시)
- ping –n (숫자)(ip주소)
… 핑을 n개만 날림
- ping –a (ip주소)
… ip주소를 호스트이름으로 바꿔서 핑을 날린다.
… 테스트 -> ping www.yahoo.co.kr
❑ Tracert
❍ 시간 : 주소로 갔다가 돌아온 시간(50ms~60ms 이하로 나와야 속도 원활)
❍ 상대방 호스트까지 가는 경로를 보여줌
❍ 사용법 : tracert [IP주소 or 도메인주소]
- 각 라우터의 IP나 이름이 나오고, 구간별속도가 나온다. (보안상 막혀있는 경우는 ‘*’로 나오게 된다.)
- 라인마다 있는 3개의 시간은 패킷의 응답시간으로 패킷을 3번 보내고 각각 시간을 측정합니다.
- 마지막 주소는 각 라우터들의 IP주소임
- 테스트 : tracert www.naver.com
❑ IP
❍ Network group의 크기에 따라 5 Class로 구분되며, 그 중 사용자가 이용할 수 있는 것은 class A, class B, class C 3단계이다.
(class D : 멀티캐스트, class E : 실험용)
❍ Network Part(하나의 브로드 캐스트로 보낼 수 있는 영역)와 Host Part(각각의 장비)로 구분.
❍ Class A
- 0xxx xxxx. xxxx xxxx. xxxx xxxx. xxxx xxxx
network(7bit) host(24bit)
(1~126)
❍ Class B
- 10xx xxxx. xxxx xxxx. xxxx xxxx. xxxx xxxx
network(14bit) host(16bit)
(128.0 ~ 191.255)
❍ Class C
- 11xx xxxx. xxxx xxxx. xxxx xxxx. xxxx xxxx
network(21bit) host(8bit)
(192.0.0 ~ 255.255.255)
※ 사설 ip 목록
• A class : 10.0.0.0 – 10.255.255.255,
• B class : 172.16.0.0 – 172.16.255.255
• C class : 192.168.0.0 – 192.168.0.255
❑ 서브넷 마스크
❍ 할당받은 IP 주소의 호스트와 네트워크 부분을 구분지어줄 때 쓰이는 식별 방법
❍ 서브넷 마스크를 사용하는 이유
- 브로드캐스트 영역(네트워크)을 나누어 주기 위함. 한 네트워크에 수 많은 호스트가 있을 경우 원활한 통신이 가능해짐. 이를 해결하기 위해서는 네트워크를 적절하게 나누어 주어야 한다.
- 네트워크를 적절하게 구분지어줌으로써 IP주소를 아끼는 효과가 있음.
❑ ipconfig
❍ 자신의 ip 및 PC정보 확인시 사용
❍ ipconfig /all
- 게이트웨이, 서브넷 마스크, 물리주소, 라우팅 사용여부 등 현재 PC의 인터넷 연결 상태에 대한 설정내역 확인
- IPv4(본인의 ip), 서브넷 마스크, 게이트웨이, Mac Address(물리적주소)등의 정보 확인
- Mac Address는 사람으로치면 주민등록번호 이다.
❍ ipconfig /displaydns
- DNS캐시 내용 확인
❍ ipconfig /flushdns
- DNS 기존 캐시를 삭제하고 다시 DNS 정보를받아, 빠른 갱신과 빠른 접속을 가능케함
❍ ipconfig /registerdns
- 컴퓨터에 구성된 DNS 이름과 IP주소의 등록을 초기화
❑ 네임서버(DNS서버, Domain Name Server)
❍ 원래 웹사이트를 들어갈때, 그 서버의 주소(아이피)를 써서 들어가야 한다. 그러나 사용자들이 아이피 주소를 외울수가 없기 때문에 google, naver와 같은 도메인 네임(Domain name)을 사용한다.
DNS : 아이피를 도메인 네임으로, 도메인네임을 아이피로 변환해주는 서비스 이다.
❍ URL을 해당 컴퓨터의 IP 주소로 변환시키는 일을 담당하는 컴퓨터
❍ 윈도우에서 자신의 DNS 확인
- nslookup
'개발 > 네트워크' 카테고리의 다른 글
| PKIX Path Building Failed 오류란 무엇인가? Java 개발자가 가장 많이 만나는 SSL 오류 완전정복 (0) | 2026.06.07 |
|---|---|
| SSL 인증서란 무엇인가? 개발자와 일반인 모두 이해하는 쉬운 설명 (0) | 2026.06.06 |
| SSL/TLS란 무엇인가? 개발자가 꼭 알아야 할 HTTPS 통신 원리 (0) | 2026.06.04 |
| SSL/TLS란 무엇인가? HTTPS 통신 원리와 개발자가 알아야 할 오류 해결 방법 (0) | 2026.06.01 |
| Nginx란 무엇인가? 톰캣과 차이까지 쉽게 설명드립니다 (0) | 2026.04.24 |
| 그럼 NAT라는 장비가 있는건가요?(개념 정리) (0) | 2026.04.18 |
| WEB, WAS, NAT 관계 한 번에 이해하기 (0) | 2026.04.16 |