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


0

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 서버에 연결할 수 없으며 포트 차단이 원인이라고 생각합니다.


당신이하려는 일에 대해 더 자세히 설명해주십시오. 리눅스 머신 (machine1이라고 부름)에서 ssh 서버 (sshd)의 포트를 2222로 변경하고 machine2에서 machine1에 연결할 수 없습니까?
Jan

@ 얀 당신 말이 맞아요. 나는 내 질문을 편집했다. 그러나 ssh는 단지 예일뿐입니다. 정말 X 서버에 연결할 수 없으며 포트 6000이 차단되어 있기 때문에 연결할 수 없다고 생각합니다.
Mariusz

답변:


0

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

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

systemctl status firewalld

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

systemctl stop firewalld

더 많은 정보


3
나는 방금 방화벽을 끄는 것이 가장 좋은 방법이라고 생각하지 않습니다. @Mariusz가 방화벽을 끄는 대신 문서를 찾아 보라고 권합니다!
Robbietjuh

예. Firewalld 구문은 매우 단순하며 가치가 있습니다. 권리 방법
Journeyman Geek

1

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.