보물섬 네트워크 모험

LinuxBeginner
지금 연습하기

소개

이번 챌린지에서 여러분은 숨겨진 보물섬을 찾아 떠나는 해적선의 선장이 됩니다. 거친 바다를 항해하며 리눅스 네트워크 유틸리티인 nc를 활용해 선원들과 소통하고, 성공적인 보물 찾기를 완수해야 합니다.

이 콘텐츠는 챌린지입니다. 가이드가 제공되는 일반 랩과 달리, 단계별 지침을 따르는 대신 스스로 과제를 해결해야 합니다. 챌린지는 다소 난이도가 있을 수 있습니다. 해결이 어렵다면 Labby 와 상의하거나 모범 답안을 확인해 보세요. 통계에 따르면 이 챌린지는 입문 수준이며, 통과율은 88%입니다. 학습자들로부터 89%의 긍정적인 평가를 받았습니다.

선원들과의 통신 설정

이 단계에서는 nc 명령어를 사용하여 선원들과 메시지를 주고받을 수 있는 통신 채널을 구축해야 합니다.

과제

  • 외부 메시지를 수신할 수 있도록 1234 포트를 리스닝 상태로 엽니다.

  • 호스트 머신에서 nc 명령어를 사용하여 선원들에게 다음 메시지를 전송합니다.

    Prepare to set sail!
  • 수신한 메시지를 ~/project 디렉토리 내의 receive_message라는 파일에 저장합니다.

요구 사항

  • 모든 작업은 /home/labex/project 디렉토리에서 수행해야 합니다.
  • 두 개의 터미널 창을 사용하여 과제를 완료하세요. 과제 검증 전 반드시 1234 포트가 열려 있는지 확인해야 합니다.

예시

과제를 성공적으로 마치면, 선장은 선원들이 보낸 메시지를 확인할 수 있어야 합니다.

labex:project/ $ ll
total 4.0K
-rw-r--r-- 1 labex labex 21 Feb  2 16:09 receive.txt
labex:project/ $ cat receive.txt
Prepare to set sail!
✨ 솔루션 확인 및 연습

요약

이번 챌린지를 통해 리눅스 네트워킹 환경에서 nc 명령어를 사용하여 통신 채널을 구축하고 메시지를 교환하는 방법을 학습했습니다. 이러한 경험은 네트워크 유틸리티에 대한 이해도를 높이고 실제 환경에서의 실무 적용 능력을 키워줄 것입니다.