이번 문제는 드림핵 - 비기너즈 - nc 강의를 보다가 문제를 풀었다. (이번 문제는 삽질이 굉장히 많으므로 해결법을 보고싶은 분들은 아래쪽으로 스킵하시길...)
강의의 이 부분을 보면서 문제를 풀어 저 포트번호 그대로 터미널 창에 입력했다.
leejiwon@ubuntu:~$ nc host3.dreamhack.games 17458
leejiwon@ubuntu:~$
방화벽이 연결을 차단할 가능성 있으므로 확인
leejiwon@ubuntu:~$ sudo ufw status
[sudo] password for leejiwon:
Status: inactive //방화벽 비활성화
-> 방화벽 비활성화 상태이므로 이상 무
leejiwon@ubuntu:~$ ping host3.dreamhack.games
PING host3.dreamhack.games (23.81.42.210) 56(84) bytes of data.
64 bytes from 23.81.42.210: icmp_seq=1 ttl=128 time=40.9 ms
64 bytes from 23.81.42.210: icmp_seq=2 ttl=128 time=42.4 ms
64 bytes from 23.81.42.210: icmp_seq=3 ttl=128 time=42.9 ms
64 bytes from 23.81.42.210: icmp_seq=4 ttl=128 time=40.9 ms
...
-> 호스트가 살아있으며 네트워크 통신 가능
포트 17458이 열려 있는 지 확인 (열려 있어야 접속 가능)
leejiwon@ubuntu:~$ sudo apt-get install nmap //nmap 설치
leejiwon@ubuntu:~$ nmap -p 17458 host3.dreamhack.games
Starting Nmap 6.40 ( http://nmap.org ) at 2023-12-17 23:06 PST
Note: Host seems down. If it is really up, but blocking our ping probes, try -Pn
Nmap done: 1 IP address (0 hosts up) scanned in 3.17 seconds
//Note: Host seems down -> 호스트가 응답하지 않거나 접근 불가능한 상태
어느 부분에서 문제가 발생했는 지 파악
leejiwon@ubuntu:~$ sudo apt-get install traceroute //traceroute 설치
leejiwon@ubuntu:~$ traceroute host3.dreamhack.games
traceroute to host3.dreamhack.games (23.81.42.210), 30 hops max, 60 byte packets
1 192.168.232.2 (192.168.232.2) 0.384 ms 0.392 ms 0.308 ms
2 * * *
- 생략 -
29 * * *
30 * * *
-> 경로 추척중 응답하지 않음, 호스트로의 경로 중 어떤 지점에서 응답이 없거나 차단됨.
leejiwon@ubuntu:~$ nc -v -z google.com 80
Connection to google.com 80 port [tcp/http] succeeded!
-> 80포트로 서버가 구동되어져있음.
leejiwon@ubuntu:~$ nc -v -z host3.dreamhack.games 17458
nc: connect to host3.dreamhack.games port 17458 (tcp) failed: Connection refused
-> 17458포트로 **구동중인 서버**가 없는 경우
계속 원인을 찾다가 ‘구동중인 서버가 없다? 이게 무슨 소리지?’ 당연히 워게임 서버는 24시간 구동되어야하는 거 아닌가? 하면서 멍때리다가 자각했다. 강의를 보면서 문제를 풀어서 워게임 문제들이 서버 생성 후에 풀어야 한다는 것을 망각했다… 바로 강의를 끄고 워게임에 들어가 서버 생성을 하였다. (2일 간의 긴 여정이었다^^)
서버를 생성하고
리눅스 터미널 창에 입력 해준 뒤
Enter "Dreamhack" : 이 뜨면 Dreamhack 이라고 입력 해주면
플레그가 뜬다.
복붙해서 넣은 뒤 제출하면~~~
문제 해결!!!
풀이 팁: 리눅스, nc, 서버생성...