前提・実現したいこと
yum -y install httpd httpd -version //2.4.6
発生している問題・エラーメッセージ
http://192.168.10.3 //このサイトにアクセスできません
試したこと
ss -nat state Recv-Q Send-Q Local Address:Port Peer Address:port LISTEN 0 128 [::]:80 [::]:*
80番ポートは空いているようです。
firewallがhttpを許容するように、
firewall-cmd --add-service=http --zone=public --permanent
を実行しています。
firewall-cmd --list-all
で、以下のような状態を確認しました。
インストールされたhttpdのパッケージについてですが、
https://www.rem-system.com/centos-httpd-inst/#3_httpd
こちらのサイトでは4つのパッケージがインストールされていますが、
同じように確認したところ2つしかありませんでした。こちらが原因でしょうか??
初めてDHCPについて知ったので、おそらく固定IPではないかと思います。下のスクショのIPアドレスを使っています。
ping 192.168.10.3 //成功
ping 8.8.8.8 //成功
ping google.com // Name or Service not known
となります。
手動でIPアドレスを付与しましたが
/etc/sysconfig/network-scripts/ifcfg-enp0s3
を修正する必要があるということでしょうか?
どこ(のクライアント)からアクセスしているかによって回答内容がかわるので、環境を提示してください。
仮想マシンのnic名がens**ですので、仮想環境にCentOSをインストールしているのだと予想できます。
・仮想ソフトウェア(VirtualBOXなど)を利用しているか
・仮想ならば、仮想マシンのネットワークアダプタ設定はブリッジ、NAT、ホストオンリーのどれなのか
・CentOSのIPアドレス設定はDHCPなのか固定IPなのか(接続試行している192.168.10.3とはどのノードに付与されているIPなのか)
・http接続はどのように行ったか(パソコンのブラウザでアクセスなど)
・そもそもhttpdは起動しているのか(sytemctl status httpd実行した結果がどうなっているか)
・起動していた場合、サーバ自身内で接続できるのか(curl http://localhost/して、それっぽいhtmlタグが表示されるのか)
virtualbox6.1
MacOS
アダプター1 NAT
アダプター2 ホストオンリーアダプター
デスクトップのGoogle Chromでアクセスしました。
systemctl status httpdはactive(running)となっています。
# systemctl enable httpd.service で apatch httpdで自動起動にしています。
curl http://localhost/ でエディターのような階層構造のhtmlが出力されました。
https://qiita.com/nooboolean/items/96ae44d0090794dce8d1
を参考にしてIPアドレスを付与しました。DHCPなどについてはすぐに調べてみます。
VirtualBOXのホストオンリーアダプタはあらかじめネットワークが決まっています。(当方の環境は192.168.56.0/24でした)こちらは、そちらの環境でちゃんと合ってますでしょうか。
追伸
pingの成功などは、どの端末で実行したのかが大事なのでそれもわかるように明記してくだださい。
例えば、キャプチャ貼っているのはプロンプトがLinuxなので仮想マシン上で実行したことが明確です。
Linux内部で完結する通信なのか、Linux~ホスト(mac)で通信できるのか。
回答2件
あなたの回答
tips
プレビュー