
場面設定:プライベート ネットワーク内で CentOS 7 を実行しているサーバー。このサーバーには Hamachi と ZeroTier の両方があります。目的は、ネットワーク外部のクライアントがサーバーに接続できるようにすることです。具体的には、ポート 80 で実行されている Apache です。
問題:ZeroTier は正常に動作し、同じ ZeroTier ネットワークに接続された外部クライアントは Web ブラウザー経由でサーバーにアクセスできます。
Hamachi が動作しません。外部クライアントは同じ Hamachi ネットワークに接続でき、サーバーを表示し、サーバーに ping を送信し、SSH 経由でサーバーに接続できます。ただし、サーバー上の Web ページにアクセスしようとすると、ハングします。タイムアウトせず、サーバーが何かを送信するのを延々と待機するだけです。また、htaccess は尊重されている (つまり、リダイレクトはリダイレクトされている) のに、Web コンテンツが読み込まれないのも非常に奇妙です。
私は 2 台の異なるコンピューターで同じ問題を経験しました。どちらも Hamachi を実行しており、1 台は Mac、もう 1 台は PC です。
これまで試したことは…
- サーバーのファイアウォールをオフにする
- サーバーでSELinuxをオフにする
- DNSキャッシュのクリア
- Hamachi と redhat-lsb の再インストール
- Apacheがどのドメイン/IPでもポート80でリッスンしていることを確認しました
- 同じネットワーク上の別のマシンで Hamachi を実行します。外部クライアントはこれに正常に接続できます。
さらに複雑なことに、SSH 経由で httpd.conf (または任意の Apache 構成ファイル) を編集しようとすると、ターミナル セッションが停止します。画面は白くなり、キーの押下やキーの組み合わせに反応しなくなります。Apache 構成の変更を保護するために、サーバー上で何かが作動しているのでしょうか?
これらについてのご意見やアイデアは大歓迎です。よろしくお願いします。