我有一台 FreeBSD 机器,正在尝试使用静态 IP 地址进行配置,因此我将以下行添加到 /etc/rc.conf 文件中
ifconfig_wlan0="inet 192.168.0.20 netmask 255.255.255.0"
defaultrouter="192.168.0.10"
重新启动网络服务后,我无法再连接到路由器。如果我 ping 它,我会收到消息主机已关闭。如果我在 /etc/rc.conf 中将 wlan0 设置为使用 DHCP,我可以正常连接到路由器,但如果我尝试设置静态 IP,则无法连接。知道我在这里可能做错了什么吗?
答案1
将 wlan0 设置为使用 DHCP,连接并 ping 路由器。查找默认网关(defaultrouter)的IP
# netstat -r | grep -B1 default
在 rc.conf 中设置此默认路由器和 wlan0 静态 IP。重启网络
# /etc/rc.d/netif restart wlan0
检查路由“netstat -r”并确保默认网关(defaultrouter)设置正确。可选择重新启动路由
# /etc/rc.d/routing restart
尝试 ping 路由器。