我有一台运行 dd-wrt 的 Buffalo 路由器(出厂时随附)。我的计算机设置了 DHCP 静态租约,可双启动 Windows 7 和 Ubuntu 12.10。运行 Windows 时,获取我在静态租约中分配的 IP 地址没有问题。但是,启动 Ubuntu 时,它拒绝获取我分配的 IP 地址,而只是获取第一个可用的 dhcp 地址。显然,mac 地址是相同的,主机名也设置相同,尽管我不认为路由器使用主机名。这不仅仅是我网络上的一台 Ubuntu 机器所独有的。我通常的解决方法是仅使用与静态租约地址匹配的固定 ip 地址配置 Ubuntu 机器,但我发现在这台机器上,这导致 ssh 连接每隔几分钟就会断开一次(不同的问题,不同的问题)。
那么,为什么我拥有的每台 Ubuntu 机器似乎都无法自动获取静态租用地址?我能做些什么来解决这个问题?
答案1
事实证明,我的网络上有一个 NAS 盒,其 dhcp 服务器已打开。我的 Ubuntu 机器从 NAS 而不是路由器获取 dhcp 地址。