ドメイン名を使用してApache2サーバー(Ubuntu Server 16.04で実行)をpingしようとすると、どのコンピューターからでも成功します。
ただし、ブラウザでアクセスしたり、sshを使用したりすると、サーバーが見つかりません。カーリングしても、しばらく待ってもエラーメッセージは表示されません。
ルーターの背後に静的IPが設定されています。 localhostをカールすると、期待どおりの結果が得られます。サーバー自体以外のWebサイトをカールまたはpingすると、予期した結果が得られます。
この問題は、DNSサーバーをネットワーク構成ファイルに追加した後に発生しました。ただし、その行を削除しても、複数回再起動した後でも問題は解決しません。
編集:ルーター、ファイアウォールで正しいポートが開いていることを確認し、netstatを使用してApacheが正しいポートでリッスンしていることを確認しました。
Nmapでポートをチェックしようとしたことはありますか?
nmap -sT <IP-ADRESS>
サーバー上のポートを表示する必要があります。
例えば.
nmap -sT XXX.XXX.XXX.XXX
Starting Nmap 7.01 ( https://nmap.org ) at 2018-05-30 00:06 CEST
Nmap scan report for XXX.XXX.XXX.XXX
Host is up (0.034s latency).
Not shown: 990 closed ports
PORT STATE SERVICE
21/tcp open ftp
53/tcp open domain
80/tcp open http
139/tcp open netbios-ssn
443/tcp open https
445/tcp open Microsoft-ds
2002/tcp open globe
5060/tcp open sip
8089/tcp open unknown
8181/tcp open unknown
Nmap done: 1 IP address (1 Host up) scanned in 3.84 seconds
問題は、IPアドレスが変更されたことです。どうやら私はそれを何らかの形で適切にセットアップしなかったようです。ランダムに他のコンピューターにpingを送信していたため、pingを実行できました。何が間違っていたのかがわかったら、この質問に追加します。