NETCREATESBLOGネットクリエイツの公式ブログ

netcreates. blogでタグ「sshd」が付けられているもの

sshdでIPv6も使いたいの

secureログに下記のようなエラーが記録されることがあります。

Apr 28 10:32:41 server sshd[26055]: Server listening on :: port 22.
Apr 28 10:32:41 server sshd[26055]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use.

これはIPv4アドレス(0.0.0.0)でポート22番を待ち受けようとしたところ、既にポート22番は使われているよという内容です。
この時、sshdはIPv6アドレス(::)で既に待ち受けを開始しているのでエラーが出るのは当然です。

 

この問題の解決策としてよく挙げられているのは「sshd_configにIPv4アドレスでの待ち受けを明示的に書けばよい」というものです。

【変更前】sshd_config
#ListenAddress 0.0.0.0
#ListenAddress ::

【変更後】sshd_config
ListenAddress 0.0.0.0
#ListenAddress ::

こうすればsshdはIPv4アドレスでのみポート22番を待ち受けるようになり、「error: Bind to port 22 on 0.0.0.0 failed: Address already in use.」という例のエラーも記録されなくなります。

 

しかし、これではIPv6アドレスからsshdにアクセスできません・・・

Read More »