web-dev-qa-db-ja.com

CentOSでポート8080を開く

CentOSでポートを開くのは初めてです。 tcpポート8080を開く必要があり、nmapをインストール/実行して、まだ開いていないことを確認します。私はiptablesコマンドについて読んでいますが、v1.3.5がインストールされていますが、このポートを開くことに関して、どこから始めればいいのか本当にわかりません。

私はコードサンプルか、少なくともiptables(または他の適切な方法)を使用してこのポートを開くためのガイドへのリンクに感謝します。

ありがとうございました。

21
user1062058

私はいつもファイアウォールルールにコメントを追加してスコープを制限したいと思っています。

TomcatのどこからでもTCPポート8080を開いている場合(スコープ制限は不要)、次のコマンドを実行します。

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT -m comment --comment "Tomcat Server port"

次に、実行中のiptables構成を保存して、次の再起動後に有効になるようにします

service iptables save 

注:その部分が機能するためには、コメントモジュールをインストールする必要があります。おそらく、Centos 5または6を実行している場合にそうなる可能性があります。

追伸.

スコープを制限したい場合は、-sフラグを使用できます。これは、192.168.1サブネットからのトラフィックを8080に制限する方法の例です。

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -s 192.168.1.0/24 -j ACCEPT -m comment --comment "Tomcat Server port"
26
ckliborn

CentOS 7の場合:

firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload

FirewallDのドキュメント を参照してください。

42
Sergiu Dumitriu