各位,我现在正尝试在我局域网中几个使用 DHCP 的 Linux 机器上使用固定 IP。
我的 ISP 路由器配置为使用 DHCP,并且已经有不少笔记本电脑用户想要继续使用 DHCP。但是我希望一组 4-5 台台式机具有固定 IP,这样我就不必每次重新启动时都前往机器的物理位置并查找其 IP。我的 ISP 路由器的 DHCP 配置没有将 MAC 地址绑定到固定 IP 选项。我的一位同事声称他能够通过在网络配置中指定固定 IP 在 Windows 7 机器上做到这一点。Linux 机器使用的是 Fedora Core 14。
有什么方法可以配置 Linux 机器让其每次启动时都使用固定 IP?我不想在其中一个盒子上使用自定义 DHCP 服务器,因为那会成为网络的额外故障点。使用额外的交换机等也不是什么好事,因为看起来 Windows 可以使用固定 IP 而不需要这样做。
PS。我尝试在 /etc/sysconfig/network/ 中添加一个包含静态 IP 数据的文件,如某些互联网论坛中所述,还尝试了“ifconfig eth0”。这可以使 IP 保持原样,但网络停止工作。我猜想 Fedora Core 的新版本可能是这些稍旧的论坛帖子没有提供正确指导的原因。
答案1
谷歌搜索的第一个结果是:static ip fedora 14
http://www.liberiangeek.net/2011/02/configure-a-static-ip-address-in-fedora-14-laughlin/
如果你知道如何使用文本编辑器等,那么可以快速:
以 root 身份编辑以下文件:/etc/sysconfig/network-scripts/ifcfg-Auto_eth0
将 BOOTPROTO 行更改为静态
然后将以下内容添加到底部(编辑本地网络设置的值 - 确保选择 dhcp 服务器分配的地址范围之外但在同一子网内的 IP)
IPADDR=IP_Address
NETMASK=Net_Mask
BROADCAST=Broadcast IP
NETWORK=Network IP
GATEWAY=Gateway IP
保存文件然后使用 root 权限或 sudo 运行以下命令
/etc/init.d/network restart
然后尽情享受吧:)