> 운영 및 유지보수 > 리눅스 운영 및 유지 관리 > Linux는 외부 호스트에서 액세스할 수 없습니다.

Linux는 외부 호스트에서 액세스할 수 없습니다.

王林
풀어 주다: 2019-11-16 09:40:06
원래의
4446명이 탐색했습니다.

Linux는 외부 호스트에서 액세스할 수 없습니다.

원인:

방화벽 문제

해결 방법:

방법 1: 방화벽 끄기

[root@localhost ~]# service iptables stop         #关闭防火墙
[root@localhost ~]# service iptables start         #开启防火墙
[root@localhost ~]# service iptables status         #查看防火墙状态
로그인 후 복사

cenOS7 또는 Red Hat7 방화벽 작동 명령이 변경되었으며, 명령은 다음과 같습니다. :

[root@localhost ~]# systemctl stop firewalld.service             #关闭防火墙
[root@localhost ~]# systemctl start firewalld.service             #开启防火墙
[root@localhost ~]# systemctl status firewalld.service          #查看防火墙状态
로그인 후 복사

방법 2: 지정된 포트 열기

[root@localhost ~]# vim /etc/sysconfig/iptables
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0] 
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT 
-A INPUT -p icmp -j ACCEPT 
-A INPUT -i lo -j ACCEPT 
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT  
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT  
-A INPUT -j REJECT --reject-with icmp-host-prohibited 
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
로그인 후 복사

Remarks: -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT</code 줄 찾기 > 이 줄 뒤에 <code>-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT 를 추가하여 8080 포트-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT 这一行,在这一行后添加-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT ,即可开放8080端口

[root@localhost ~]# service iptables restart      #重启防火墙才能生效
로그인 후 복사

cenOS7或者Red Hat7开放端口方法如下:

[root@localhost ~]# firewall-cmd --zone=public --add-port=8080/tcp --permanentsuccess
[root@localhost ~# firewall-cmd --reload          #开放端口只需需要重启防火墙才能生效success
로그인 후 복사

备注:开放端口命令解释

-zone    作用域

-add-port=8080/tcp    添加端口,格式为:端口/通信协议

--permanentrrreee

cenOS7 또는 Red Hat7 개방형 포트 방법을 엽니다.

rrreeeRemarks:

Open port 명령 설명🎜🎜-zone Scope🎜🎜-add-port=8080/tcp 포트 추가, 형식은 다음과 같습니다. : 포트/통신 프로토콜 🎜🎜--permanent 영구적으로 유효🎜🎜추천 튜토리얼: 🎜linux 튜토리얼🎜🎜

위 내용은 Linux는 외부 호스트에서 액세스할 수 없습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿