我正在尝试在CentOS中build立一个服务器(PHP / HTTPD)。 当我使用ipaddress来访问它的网站工作正常。 但使用域名不工作。 所以我用ping命令来检查。
ping 246.246.44.66 // Working fine ping example.com // ping: unknown host example.com
这里是/ etc / sysconfig / network-scripts / ifcfg-eth0:
DEVICE="eth0" TYPE="Ethernet" IPV6INIT="no" MTU="1500" NM_CONTROLLED="yes" ONBOOT="yes" BOOTPROTO="static" IPADDR="246.246.44.66" NETMASK="255.255.255.0" GATEWAY="246.246.44.71"
的/ etc / SYSCONFIG /networking:
NETWORKING=yes HOSTNAME=example.com
/ etc / hosts中:
246.246.44.66 example.com 127.0.0.1 localhost
在/etc/resolv.conf:
domain example.com nameserver 8.8.8.8 nameserver 246.246.44.65 nameserver 246.246.44.64
同时使用路由命令
Destination Gateway Genmask Flags Metric Ref Use Iface 246.246.44.0 * 255.255.255.0 U 0 0 0 eth0 link-local * 255.255.0.0 U 1002 0 0 eth0 link-local * 255.255.0.0 U 1003 0 0 eth1 default 246.246.44.1 0.0.0.0 UG 0 0 0 eth0
请帮帮我。 还纠正我,如果我错了,因为我是程序员不是服务器pipe理员
我们发现这是一个DNS问题
首先我们将和domainname.com添加到工作站的/ etc / hosts文件中。 这解决了这个问题。 所以我们认定这是一个DNS问题。
之后,我们用“dig @”查询了他的DNS服务器,结果没有任何结果。 如果没有正确的DNSlogging,工作站将永远找不到正确的主机。
您的networkingconfiguration几乎不是问题。 您正在testing的域名是否已注册? 您列表中的第一个DNS是Google公共DNS。 它不会为虚构的testing域提供有效的地址。
确保只有您的内部DNS服务器在resolv.conf中,并确保其中包含您正在testing的域的有效logging。