ホームページ >運用・保守 >Linuxの運用と保守 >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##通常、サーバーが開封情報を認識できれば、正常に開封されます。
特定のポートにサービスがあるかどうかを確認する
netstat -anp |grep "表示するポート番号" (例: netstat -anp |grep "9001"#)##/etc/sysconfig/iptables で 9001 がファイアウォールを通過するように設定されており、サービスが再度開始されると、ネットワーク セグメント内の他のコンピューターがマシンの 9001 ポートに Telnet 接続できるようになります。このマシン上で localhost 9001 に Telnet 接続して、9001 が Telnet 接続できるかどうかを確認することもできます。
購入したサーバーの場合は、セキュリティグループでポート解放の設定も必要です。
推奨:
Linux の運用とメンテナンスのチュートリアル以上がLinux でポートがブロックされている問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。