当我输入 ifconfig 命令时,我得到的 inet 地址例如为 192.168.1.36。
但有时这个地址会更改为 192.168.1.34 之类的地址,例如当 Linux 重新启动或路由器重新启动时,或者有时它甚至会自行更改。
这导致我需要做很多工作来再次更改需要此 IP 地址的项目中的配置。
我正在使用 Fedora 13 64 位。
我的 DSL 型号/路由器盒除了连接到局域网中的其他盒子外,还连接到这个 Linux 盒子。这是无品牌的调制解调器/路由器,可通过以下方式访问http://192.168.1.1。我不确定这是否和这个问题中的问题有关。
答案1
DHCP 预留
根据 Linux 计算机主以太网接口的 MAC 地址(以太网地址)在您的 DHCP 服务器(您的路由器)中设置保留。
你可以通过打开命令 shell 并输入/sbin/ifconfig -a
并查找来找到 Linux PC 的 MAC 地址HWAddr 00:af:fa:56:ef:fe
由于您的 DSL 路由器没有品牌且无法识别,我们无法告诉您如何执行此操作,您可以导航到它的配置屏幕并拍摄一些屏幕截图以发布在此处(编辑您的答案并将其添加到末尾)。
静态 IP 地址
或者,在 Linux 计算机上配置静态 IP 地址,并确保路由器的配置将该地址从其 DHCP 池中排除。
这还需要对您的未识别的路由器进行一些配置工作(见上文)。
在 Fedora 上,设置静态 IP 地址的最简单方法是使用网络配置工具。我会打开一个 shell 会话并使用sudo system-config-network
。
看http://fedoraproject.org/wiki/F8_User_Guide_-_Configuring_Internet#Static_IP_Address
使用静态地址要求您了解如何配置默认路由,以及可能的 DNS 解析器等。我建议您在路由器中配置 DHCP 保留会更容易(如果它支持的话)。