我一直在尝试使用 Linux 和 CentOS 在本地计算机上完成 DNS 设置。
我一直在遵循几个教程,最终一切似乎都有效,但是当浏览我的示例网站时,我意识到它没有......这就是我在安装bind后所做的。
命名.conf:
zone "ims.be" IN {
type master;
file "example.com.zone";
allow-update { none; };
};
example.com.zone:
$TTL 86400
@ IN SOA localhost. root.localhost. (
42 ; serial
3600 ; refresh after 6 hours
900 ; retry after 1 hour
1W ; expire after 1 week
1D ) ; minimum TTL of 1 day
@ NS localhost.
A 192.168.0.***
www A 192.168.0.***
ftp CNAME www
示例.conf
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /home/ims.be/
ServerName ims.be
ServerAlias www.ims.be
ErrorLog logs/ims.be-error_log
CustomLog logs/ims.be-access_log common
</VirtualHost>
我能够 ping、dig 和 nslookup 到名为 ims.be 的示例网站。
平
挖
查询
名称服务器
但是,当使用 Chrome/Firefox/IE/Safari 浏览 ims.be 或 www.ims.be 时,出现网页不可用的错误...但是,当我浏览我的 IP 地址时,会显示页面 ims.be ,如下所示它应该。
我正在使用 CentOS 的 Windows 7 来访问 Linux。
我发现我可以从 Linux 中 ping 等到 ims.be,但是当我在 Windows 中使用命令行时,我无法 ping/nslookup/... ims.be:
Ping 请求无法找到主机 ims.be
我以为我必须更改 Windows 中的设置才能完成此操作,但目前还没有任何更改...我所做的:
答案1
在您用来尝试访问网页的盒子上,您的名称服务器设置为什么?
如果在 Windows 上,您可以从 cmd 提示符运行:
ipconfig /all
如果在 Linux 中,您的名称服务器应位于 /etc/resolv.conf 中
确保它们设置为仅使用您的新名称服务器。默认情况下,系统将搜索 SOA(授权起始)并返回服务器所说的正确 IP。
要查找您的域的权威名称服务器,您可以执行 whois,它将以下内容报告为您列出的域的权威名称服务器:
Nameservers:
ns1.scartech.be
ns2.scartech.be
ns3.scartech.be
答案2
您无法从 Windows 主机 ping 到 Linux 来宾,Linux 防火墙阻止了请求。您可以从 Windows 通过 SSH 连接到 Linux 吗?
ssh user@ipadress
确保您的端口已打开(防火墙未阻止)。对于 SSH,您需要打开端口 22,对于 DNS 端口 53。您可以像这样打开端口。
iptables -I INPUT -p tcp --dport 22 -j ACCEPT
像这样检查 iptables 的状态。
iptables -L -n
您还可以尝试手动将 Linux 客户机的 IP 添加到您的 Windows 系统。去
C:\WINDOWS\system32\drivers\etc\hosts
你的 Linux IP 应该在那里,如果没有,请添加它。