在 Linux 上,如何使 IP 地址保持不变而不是动态?

在 Linux 上,如何使 IP 地址保持不变而不是动态?

当我输入 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 保留会更容易(如果它支持的话)。

相关内容