我有三台内部服务器,它们永远不会连接到互联网。我不得不建立一个本地 yum 存储库,使用 bugzilla 等工具来设置它们。但是,这三台服务器都连接在一起,我通过直接连接到我的笔记本电脑的以太网连接来连接它们。
我想在其中一台服务器上运行网站,以便其他人在连接到以太网连接时可以内部查看。我已经安装了 httpd 并启动了它,但在我的笔记本电脑上访问网页并尝试调用 10.0.0.3 时没有任何结果。
我猜我的笔记本电脑以为我在查看它的网络服务器,但不知道如何访问另一台服务器。顺便说一下,这是一台 Cent OS 服务器,我想用它来访问内部网页。我如何在这台仅可通过以太网访问的隔离服务器上设置 DNS,以便我可以在其上提供网站服务?
我已将 vhost 指定为 10.0.0.3:80,并且在 10.0.0.3:80 上进行了监听,但我知道我在这里遗漏了其他一些至关重要的东西。
答案1
您是否已验证 IPtables 是否没有阻止来自 localhost 之外的 streamin 的端口 80?
iptables -L
尝试一下,看看你的 LAN 是否有可用的端口
更新
正如杰克提到的,你可以通过以下方式打开端口
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
这应该足够了。
答案2
另外,如果你有兴趣利用 DNS 选项。
我使用这个链接来回答这个问题
http://www.broexperts.com/part-3-bind-server-installation-configurations/
答案3
从客户端机器运行 NMAP 来查看端口 80 是否打开:
nmap 10.0.0.3 -p80
如果没有打开,响应将类似如下。表示有东西阻塞了 80 端口:
PORT STATE SERVICE
80/tcp closed http
你想看到的是:
PORT STATE SERVICE
80/tcp open http