我使用的是 Debian,无法将静态 IP 分配给本地无线网络的计算机。我已经在计算机上正确设置了配置文件,但似乎不起作用。
这与我的接入点的 DHCP 服务器有关吗?
从路由器配置中我可以看到接入点已经租用了我当前的 IP 一段时间。
我是否应该配置我的接入点来分配我的计算机配置使用的 IP?
答案1
从路由器配置中我可以看到接入点已经租用了我当前的 IP 一段时间。
这就是问题所在。您选择的静态 IP 应位于路由器分配的 IP 范围之外。只有少数路由器使用整个子网范围,IE192.168.1.2-192.168.1.254。即使在这种情况下,您也可以限制分配的 IP 范围,然后在其余的静态配置的范围。
事实上,路由器租赁您所选择的地址本身就足以让人怀疑您当前的配置无法工作。
如果按照我上面的建议操作后仍然无法正常工作,请问自己:我是否配置了路由器?我是否配置了 DNS 服务器?由于您拒绝了 DHCP 连接,因此您必须自己提供以下信息:
ip route add default via 192.168.1.1 dev eth0
echo nameserver 8.8.8.8 >> /etc/resolv.conf
echo nameserver 8.8.4.4 >> /etc/resolv..conf
设置它们(假设你通过接口连接eth0并且您的网关有 IP 地址192.168.1.1
,并且我为您选择了 Google DNS),然后检查
ip route show
cat /etc/resolv.conf
如果您想从 /etc/network/interfaces 执行此操作,您可以根据需要调整以下内容:
auto eth0
iface eth0 inet static
address 192.168.73.96
netmask 255.255.255.0
gateway 192.168.73.129
post-up echo "domain mylan.lan" >> /etc/resolv.conf
post-up echo "search mylan.lan myotherlan.lan" >> /etc/resolv.con
post-up echo nameserver 8.8.8.8 >> /etc/resolv.conf
post-up echo nameserver 8.8.4.4 >> /etc/resolv.conf
答案2
在您的接入点中配置固定 IP 并让您的计算机通过 DHCP 自动配置就足够了(这就是我设置家庭网络的方式)。
这样,您根本不必担心计算机的配置,并且 DHCP 服务器可以确保该 IP 不会租给另一台机器。
大多数接入点支持为特定 MAC 地址分配固定 IP 地址。