ホームページ  >  記事  >  運用・保守  >  Linux でポートがブロックされている問題を解決する方法

Linux でポートがブロックされている問題を解決する方法

angryTom
angryTomオリジナル
2019-11-06 09:47:5413219ブラウズ

Linux でポートがブロックされている問題を解決する方法

Linux でブロックされたポートの問題を解決する方法

Linux システムにはネットワーク ファイアウォールの設定があります。ファイアウォールがオフになっている場合、Linux 上の特定のポートでサービスが有効になっている限り、Telnet はこのポートに接続できます。Telnet が特定のポートに接続できるようにするための前提条件は、サービスが Linux 上で有効になっているということです。このポートはファイアウォールによってこのポートへのアクセスを許可されます。

ポートがブロックされている問題を解決する方法について話しましょう。

ファイアウォールを通過できるように必要なポートを設定します:

特定のポートをファイアウォールを通過できるように設定する方法は次のとおりです:

vi /etc/sysconfig/iptables

編集ページに入り、指定された場所に次の設定を追加します

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

この文は -A INPUT -m state --state NEW -m tcp -p tcp - の後に配置する必要があります。 -dport 22 -j ACCEPT

変更 保存して終了したら、ネットワーク カード サービスを再起動します

service iptables restart

ポート開放情報の表示

service iptables status

Linux でポートがブロックされている問題を解決する方法

##通常、サーバーが開封情報を認識できれば、正常に開封されます。

特定のポートにサービスがあるかどうかを確認する

netstat -anp |grep "表示するポート番号" (例: netstat -anp |grep "9001"#)

##/etc/sysconfig/iptables で 9001 がファイアウォールを通過するように設定されており、サービスが再度開始されると、ネットワーク セグメント内の他のコンピューターがマシンの 9001 ポートに Telnet 接続できるようになります。このマシン上で localhost 9001 に Telnet 接続して、9001 が Telnet 接続できるかどうかを確認することもできます。

購入したサーバーの場合は、セキュリティグループでポート解放の設定も必要です。

推奨:

Linux の運用とメンテナンスのチュートリアル

以上がLinux でポートがブロックされている問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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