리눅스가 나의 포트를 차단하고 어떻게 차단 해제합니까? 차단됩니다. 22

CentOS 7을 사용합니다. iptables를 비활성화했습니다.

sudo service iptables stop
sudo chkconfig iptables off

또한 SeLinux를 비활성화합니다.

$sestatus
SELinux status:                 disabled

그러나 포트는 차단됩니다. 22 번 포트가 작동하지만 ssh 서버 포트 (예 : 2222)를 변경하면 ssh가 다음과 같은 메시지를 반환합니다.

No route to host

포트를 차단하는 방법과이를 해결하는 방법은 무엇입니까?

편집하다

내가 작동하는지 확인하고 싶었 기 때문에 sshd 포트를 변경했습니다. 포트가 차단되었는지 확인하고 싶었습니다. 그래서 2222로 포트를 설정할 때 /etc/ssh/sshd_config machine1에 파일을 만들고 ssh 서비스를 다시 시작하면 machine2에서 다음 명령을 실행하면 다음과 같은 결과가 나타납니다.

$ssh -X user@192.168.0.10 -p 2222
ssh: connect to host 192.168.0.10 port 2222: No route to host

이 예는 포트가 차단되었음을 나타냅니다. 정말 X 서버에 연결할 수 없으며 포트 차단이 원인이라고 생각합니다.



답변

나는 너가 멈추려 고 노력해야한다고 생각해. 방화벽 RH7 기반의 OS firewalld가 iptables를 대체합니다.

실행 중인지 확인하십시오.

systemctl status firewalld

실행중인 경우 중지하십시오.

systemctl stop firewalld

더 많은 정보


답변

“호스트 경로 없음”- 방화벽과 다른 연결을 차단하고 있음을 의미합니다. 그것은 당신의 컴퓨터가 거기에 도착하기 위해 사용할 네트워크 통신 인터페이스를 알아낼 수 없다는 것을 의미합니다 – 당신이 원격 기계에 대해 올바른 IP 주소 나 DNS 이름을 사용하고 있는지 확인하십시오