이 입문 과정에서는 명령줄로 Linux 네트워크를 이해하고 문제를 해결하는 흐름을 배웁니다. 6개의 단계별 실습에서 인터페이스와 경로를 확인하고, 도달성을 테스트하고, DNS를 조회하고, 수신 소켓을 식별하고, HTTP 콘텐츠를 가져오며, 준비된 인터페이스의 주소를 임시 변경합니다.
마지막 챌린지에서는 Loopback 연결, 로컬 웹 포트, 인터페이스 구성의 증거를 수집한 뒤 모의 장애 원인이 네트워크 경로인지 서비스인지 판단합니다.
학습 내용
ip link와ip addr로 링크 상태와 IPv4 주소 확인하기- 횟수를 제한한
ping으로 Loopback, 게이트웨이, 외부 IP 도달성 테스트하기 - 패킷 손실 요약을 읽고 기본 경로 도달성과 불안정성 구분하기
- 정방향 및 역방향 DNS 조회를 수행하고
/etc/resolv.conf확인하기 ss로 TCP와 UDP 수신 소켓을 나열하고 권한 출력에서 포트를 프로세스와 연결하기wget으로 로컬 HTTP 콘텐츠를 받고curl -I로 헤더를 확인하며curl -o로 이름 지정하기- 준비된
labex0인터페이스에 임시 IPv4 주소를 추가, 검증, 삭제하기 - 도달 가능한 호스트의 애플리케이션 포트가 닫힌 상황을 진단하고 서비스 원인 기록하기
추천 대상
이 과정은 라우팅, 방화벽, 서비스 구성으로 넘어가기 전에 실용적인 1차 네트워크 도구를 익히려는 Linux 초보자, 지원 기술자, 시스템 또는 DevOps 관리자 준비 학습자에게 적합합니다.
선수 지식: 기본적인 터미널 탐색, 명령 실행, 파이프, grep, 출력 리디렉션 능력이 필요하며 네트워크 관리 경험은 필요하지 않습니다.
학습 환경: Ubuntu 기반의 LabEx 터미널에서 Loopback 및 외부 연결 점검, 로컬 HTTP 서버, 준비된 labex0, 통제된 문제 해결 시나리오를 사용합니다.
자주 묻는 질문
과정은 어떻게 구성되어 있나요?
처음 6개는 단계별 실습입니다. 일곱 번째 챌린지에서는 ping, curl, ip addr 증거를 저장하고 NETWORK와 SERVICE 중 하나로 결론을 내립니다.
수동 IP 변경은 재부팅이나 새 실습 세션 후에도 유지되나요?
아니요. ip addr로 10.10.10.10/24를 준비된 labex0에 직접 추가하고 확인한 뒤 같은 실습에서 삭제합니다. NetworkManager나 구성 파일을 통한 영구 설정은 다루지 않습니다.
다운로드 실습은 인터넷에서 파일을 가져오나요?
아니요. wget과 curl은 준비된 localhost:8080 서버를 사용하므로 외부 소스보다 명령 동작과 HTTP 응답에 집중합니다.
마지막 챌린지가 서비스 문제로 진단하는 이유는 무엇인가요?
127.0.0.1 Ping은 성공하지만 127.0.0.1:80 연결은 거부됩니다. 로컬 네트워크 경로는 작동하지만 웹 연결을 받는 프로세스가 없으므로 필요한 결론은 SERVICE입니다.





