更改 rc.conf(freeBSD 防火墙)后失去连接

更改 rc.conf(freeBSD 防火墙)后失去连接

我今天早上有一个工作配置,其中下面的简单内容/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

那应该可行。

相关内容