ホームページ >運用・保守 >Linuxの運用と保守 >Linux は外部ホストからアクセスできない

Linux は外部ホストからアクセスできない

王林
王林オリジナル
2019-11-16 09:40:064468ブラウズ

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
注: 行

-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 ポートを追加します。形式は次のとおりです: ポート/通信プロトコル

--permanent 永続的に有効です

推奨チュートリアル: Linux チュートリアル

以上がLinux は外部ホストからアクセスできないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。