Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Auf Linux kann von externen Hosts nicht zugegriffen werden

Auf Linux kann von externen Hosts nicht zugegriffen werden

王林
王林Original
2019-11-16 09:40:064404Durchsuche

Auf Linux kann von externen Hosts nicht zugegriffen werden

Ursache:

Firewall-Problem

Lösung:

Methode 1: Schalten Sie die Firewall aus

[root@localhost ~]# service iptables stop         #关闭防火墙
[root@localhost ~]# service iptables start         #开启防火墙
[root@localhost ~]# service iptables status         #查看防火墙状态

Der Befehl zum Betreiben der Firewall in cenOS7 oder Red Hat7 hat sich wie folgt geändert:

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

Methode 2 : Öffnen Sie den angegebenen Port

[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

Hinweis: Suchen Sie die Zeile -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT und fügen Sie -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT nach dieser Zeile hinzu, um den 8080-Port zu öffnen.

[root@localhost ~]# service iptables restart      #重启防火墙才能生效

Die Methode, für die der Port geöffnet werden soll cenOS7 oder Red Hat7 lautet wie folgt:

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

Bemerkungen: Erläuterung des Befehls „Port öffnen“

-zoneBereich

-add-port=8080/tcpPort hinzufügen, der Format ist: Port/Kommunikationsprotokoll

--permanent Dauerhaft gültig

Empfohlenes Tutorial: Linux-Tutorial

Das obige ist der detaillierte Inhalt vonAuf Linux kann von externen Hosts nicht zugegriffen werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn