前提・実現したいこと
環境
OS:CentOS-7.3
phpでアプリを作成しています。
これまでブラウザに接続できていたのですが、先日ターミナルでいつものように「$ php -S 192.168.33.13:8000」でサーバーを起動しようとしたところ、「Failed to listen on 192.168.33.14:8000 (reason: Address already in use)」 というエラーが出てしまいました。
再起動で解決するという記事を見かけたため、再起動しました。
すると、サーバーは起動できるようになったのですが、ブラウザで「192.168.33.14:8000/開きたいファイル名.php」を打ち込んでも「このサイトにアクセスできません 192.168.33.14 で接続が拒否されました。」と表示され、ブラウザでファイルが見れなくなってしまいました。
ブラウザに接続できていない原因を探して試しましたが、いずれも解決に至らなかったため、こちらで方法を教えて頂ければと思います。
初学者なので質問、説明等で的を得ていない部分があるかもしれませんが、ご回答いただけると嬉しいです。
試したこと
pingが通るか調べる
→ 通った
$ ping 192.168.33.14
PING 192.168.33.14 (192.168.33.14) 56(84) bytes of data.
64 bytes from 192.168.33.14: icmp_seq=1 ttl=64 time=0.041 ms
64 bytes from 192.168.33.14: icmp_seq=2 ttl=64 time=0.053 ms
64 bytes from 192.168.33.14: icmp_seq=3 ttl=64 time=0.061 ms
64 bytes from 192.168.33.14: icmp_seq=4 ttl=64 time=0.086 ms
^C
--- 192.168.33.14 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.041/0.060/0.086/0.017 ms
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
ポートスキャンして開いているポート番号を確認
$ nmap localhost
Starting Nmap 6.40 ( http://nmap.org ) at 2021-04-06 07:05 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00066s latency).
Other addresses for localhost (not scanned): 127.0.0.1
Not shown: 997 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
3306/tcp open mysql
Nmap done: 1 IP address (1 host up) scanned in 0.07 seconds
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
ファイアーウォールの確認
→ INPUT ACCEPTで問題なさそう
$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
ACCEPT all -- anywhere anywhere
INPUT_direct all -- anywhere anywhere
INPUT_ZONES_SOURCE all -- anywhere anywhere
INPUT_ZONES all -- anywhere anywhere
DROP all -- anywhere anywhere ctstate INVALID
REJECT all -- anywhere anywhere reject-with icmp-host-prohibited
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
ポート番号で実行中のコマンドを調べた
$ lsof -i:8000
→ 表示されなかったので競合していなさそう
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
接続待ちをしているポートを確認(ltunp4)
→ 22 LISTEN で問題なさそう
$ netstat -ltunp4
(No info could be read for "-p": geteuid()=1000 but you should be root.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
udp 0 0 0.0.0.0:68 0.0.0.0:* -
udp 0 0 127.0.0.1:323 0.0.0.0:* -
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
接続待ちをしているポートを確認(ltunp6)
→80 LISTEN で問題なさそう
$ sudo netstat -ltunp6
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp6 0 0 :::33060 :::* LISTEN 1333/mysqld
tcp6 0 0 :::3306 :::* LISTEN 1333/mysqld
tcp6 0 0 :::80 :::* LISTEN 1076/httpd
tcp6 0 0 :::22 :::* LISTEN 1078/sshd
udp6 0 0 ::1:323 :::* 647/chronyd
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/14 04:37 編集