我今天早上有一个工作配置,其中下面的简单内容/etc/rc.conf
/etc/resolv.conf
被完全注释掉了。
ifconfig_rl0="DHCP"
ifconfig_xl="inet 192.168.1.11 netmask 255.255.255."
defaultrouter="192.168.1.1"
我添加了以下几行:
firewall_enable="YES"
firewall_type="SIMPLE"
firewall_logging="YES"
sshd_enable="YES"
apache_enable="YES"
mysql_enable="YES"
重新启动计算机,仍无连接,将 rc.conf 改回上一个工作配置,仍然无连接。
ping www.google.com
#--> ping: cannot resolve www.google.com: Host name lookup failure
ping 8.8.8.8 # --> (works fine)
apachectl start
#--> /usr/local/sbin/apachectl start: httpd could not be started
dig google.com
#--> connection timed out
nslookup google.com
#--> connnection timed out; no servers could be reached
/etc/rc.d/routing restart
我也在工作状态和损坏状态之间使用
答案1
我认为您的问题是它/etc/resolv.conf
是空的。尝试在其中输入以下内容(以使用 Google 的公共 DNS 服务器):
nameserver 8.8.8.8
nameserver 8.8.4.4
那应该可行。