リモートのFedora14マシンでポート18680を開きたい。やった
Sudo iptables -I INPUT -p tcp --dport 18680 -m state --state NEW,ESTABLISHED -j ACCEPT
Sudo iptables -I OUTPUT -p tcp --sport 18680 -m state --state ESTABLISHED -j ACCEPT
Sudo service iptables save
返されるステータスはOKです。
また、Amazonのセキュリティグループでポートを開きました。また、マシンを再起動しました。
ブラウザを使用してポート18680で実行されているアプリケーションを表示すると、ブラウザが接続できません。
私は何が間違っているのですか?
AWS管理コンソール。
Amazon EC2 TABに移動します
Instancesをクリックし、開くインスタンスのSecurity Group列のSecurity Group Nameに注意してください。
リンクをクリックしてくださいセキュリティグループ
手順2のセキュリティグループ名をクリックします。
ドロップダウンが表示されたら、それをクリックして、カスタムを選択します。
入る:
Protocol TCP From Port 18680 To Port 18680 Source (IP or Group) 0.0.0.0/0 -- NOTE 1
[保存]をクリックします。
Fedoraでipablesファイアウォールのポートを開くには、次のコマンドを実行します。
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dports 18680 -j ACCEPT
または、設定ファイルを直接編集します/etc/sysconfig/iptables
:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 18680 -j ACCEPT
次に、次のコマンドで変更を保存します。
service iptables save
後で確認できます次のコマンドでポートが開いているかどうか:
netstat -tulpn | less
そして、ルールが次のように設定されていることを確認してください。
iptables -L -n
または
service iptables status
必要な場合も次のコマンドでiptablesを再起動できます:
servce iptables restart