본문 바로가기
컴퓨터 활용(한글, 오피스 등)/50_2.운영체제_리눅스

[Linux wsl] No route to host 오류 해결 방법

by 3604 2023. 7. 20.
728x90

보노보노92 2022. 3. 21. 17:27

출처: https://bono915.tistory.com/entry/Linux-No-route-to-host-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95

반응형

오늘은 Linux에서 원격서버 포트 점검을 하기위해 사용하는

telnet 또는 nc와 같은 유틸리티를 사용할 때 발생하는 이슈중에서

No route to host 오류 해결 방법에 대해 포스팅 하려고 합니다.

 

일반적으로 telnet 또는 nc를 사용하여 포트를 확인하게 되면

연결에 문제가 없을경우 아래와 같은 connected to IP와 같은

해당 IP와 port에 연결 가능에 대한 결과값을 확인할 수 있습니다.

//telnet 사용
# telnet 192.168.56.142 22

Trying 192.168.56.142...
Connected to 192.168.56.142.

//nc 사용

# nc -v 192.168.56.142 22

Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connected to 192.168.56.142:22.
SSH-2.0-OpenSSH_7.4

 

No route to host는 일반적으로 통신이 안될때 나타나며

ping IP로 했을때 문제가 없이 연결이 된다면 목적지의 

방화벽을 확인해봐야 합니다.

 

해결 방법으로는 목적지 서버에서 방화벽을 내리거나

해당 port의 접근 허용을 추가해주면 됩니다.

// 1. 방화벽 서비스 중지
systemctl stop firewalld
systemctl disable firewalld

// 2. 방화벽 포트 등록
firewall-cmd --permanent --zone=public --add-port=22/tcp
firewall-cmd --reload

 

방화벽에 포트를 등록했을 경우 정상적으로 추가되었는지 확인합니다.

내용중에서 ports: 22/tcp가 추가된 것을 확인할 수 있습니다. 

# firewall-cmd --list-all

public (active)
  target: default
  icmp-block-inversion: no
  interfaces: enp0s3 enp0s8
  sources:
  services: dhcpv6-client ssh
  ports: 22/tcp
  protocols:
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

 

 

 

 

지금까지 Linux No route to host 오류 해결 방법에 대한 포스팅이였습니다.

 

728x90