Wisdom’s Cloud

[Linux] [CentOS] ssh: No route to host 본문

LINUX/Advanced

[Linux] [CentOS] ssh: No route to host

지혜로운지혜쓰 2022. 9. 2. 17:52

 

 

 

이번에는 SSH 접속이 안되는 문제가 발생했다.

SSH 접속이 안된다면 앞으로 이 4가지를 확인해보자.

 

 

1. 서비스 상태를 확인한다.

[root@test-node-1 ~]# systemctl status sshd

 

 

2. IP를 확인한다.

[root@test-node-1 ~]# ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.200.84  netmask 255.255.255.0  broadcast 192.168.200.255
        inet6 fe80::5054:ff:fea3:28d0  prefixlen 64  scopeid 0x20<link>
        ether 52:54:00:a3:28:d0  txqueuelen 1000  (Ethernet)
        RX packets 5226  bytes 281174 (274.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 325  bytes 26246 (25.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

 

3. 포트 상태를 확인한다.

[root@test-node-1 ~]# netstat -anp | grep sshd
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1521/sshd
tcp6       0      0 :::22                   :::*                    LISTEN      1521/sshd

 

 

4. 방화벽을 확인한다.

사용 가능한 서비스 및 포트 목록에 없다면 추가하여 포트를 허용한다.

[root@test-node-1 ~]# firewall-cmd --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: eth0 eth1 eth3 eth4
  sources:
  services: dhcpv6-client ssh
  ports: 22/tcp
  protocols:
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

[root@test-node-1 ~]# firewall-cmd --add-port=22/tcp --permanent
[root@test-node-1 ~]# firewall-cmd --reload

 

 

 

이 4가지를 확인한 후 다시 접속해보면 성공하는 것을 확인할 수 있다. 😃