質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

Q&A

解決済

3回答

6211閲覧

CensOS6.8(Final)における、ポート開放について

Daichi

総合スコア47

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

0グッド

0クリップ

投稿2016/11/18 14:33

今回、パソコン(Let's note CF-W5 とLet's note CF-T4)にCentOS6.8(Final)をインストールしました。
そののちdtn2というツールを用いて、2台のパソコンで通信をさせようとしました。
このとき、9999番のポート使用して通信をさせるために設定をしました。
実際に通信をさせようとすると、できなかったのでパソコンのiptablesの設定やポートが開いているか等の確認をしました。

おかしいと思い、nmapでポートスキャンをしてみると、22番ポートのSTATEがCLOSEDになっていました。
また、使おうとしていた9999番ポートもCLOSEDになっていました。
なので、一旦iptablesの設定を確認しました。
iptableの中身が以下の通りです。

#Firewall configuration written by system-config-firewall
#Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]

-A INPUT -m state --state ESTABLISHED,RELATED -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 9999 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

もう片方のパソコンの設定も確認したのですが、iptablesの内容は全く同じにもかかわらず
22番と9999番ポートはOPENになっていました。

なぜSTATEがOPENにならないのかがわかりません。
もしかすると、原因はiptablesではなく他の要因によるものではないかと考えています。
しかし、それが何かがわかりません。

同じような状況になって、解決できた方
若しくは、
原因が推定できる方
回答欄にコメントの方よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

一時的に接続するだけしたら、両方ともiptablesを止めてしまえば通信可能かと思います。

投稿2016/11/22 12:47

nagaetty

総合スコア1106

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Daichi

2016/11/23 11:17

回答ありがとうございます! そもそもsshdを起動していなかっただけでした(笑)
guest

0

ベストアンサー

  1. sshdは、ポート22をリスンするように設定されているでしょうか (つまり、サービスの設定は正しいか)。
    # cat /etc/ssh/sshd_config
  2. sshdサービスは起動しているでしょうか。
    $ service sshd status
  3. ポート22がリスンされていることを確認できるでしょうか。
    $ netstat -an | grep :22
  4. iptablesサービスは起動しているでしょうか。
  5. また、tcp/22ポート宛て通信が接続確立以降は許可されるように設定されていることが確認できるでしょうか (tcp/22については、基本的にデフォルトでそうなっているはずです)。
    # service iptables status
  6. 機器間の接続は正しく行われているでしょうか。

なお1.や5.で設定を変えた場合は、該当するサービスを再起動する必要があります。

DTNも同様だと思います (これもUDPではなく、TCPですよね?)。

投稿2016/11/19 03:44

編集2016/11/19 03:49
ikedas

総合スコア4317

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Daichi

2016/11/23 11:17

回答ありがとうございます! 調べてみるとsshdを起動してなかっただけでした(笑)
ikedas

2016/11/23 11:45

あるある(笑)。
guest

0

iptablesの再起動は行っているでしょうか。一応。。
service iptables restart

投稿2016/11/18 14:52

mukkun

総合スコア882

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Daichi

2016/11/18 14:55

一応、 service iptables restart と /etc/init.d/iptables restart どちらも試しました! けどダメでした泣
mukkun

2016/11/18 14:58

う~ん。。 selinuxはdisabledに変更しているでしょうか。 vi /etc/selinux/config SELINUX=disabled
Daichi

2016/11/23 11:18

回答ありがとうございます! sshdを起動していなかっただけでした!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問