在 CentOS 5.6 上每次通过 DHCP 将虚拟机 IP 地址设置为相同

在 CentOS 5.6 上每次通过 DHCP 将虚拟机 IP 地址设置为相同

我有一个问题,每次启动 CentOS 5.6 VM 时,DHCP(我相信)都会为我的 VM 分配不同的 IP。我将虚拟机映射为 Windows 7 中的 Samba 共享,并且每次都会在 192.168.0.8、192.168.0.9 和 192.168.0.10 之间更改,这意味着我每次都必须在 Windows 中安装一个新驱动器。

这也令人沮丧,因为我每次都必须更新主机文件以指向不同的 IP,并且我在 IDE 中指向 Samba 共享的任何项目也都消失了。

有没有办法让我在CentOS工具下的Devernet Configuration中每次都设置相同的IP setup

[root@dev ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 08:00:27:f2:9f:d6 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.8/24 brd 192.168.0.255 scope global eth0

这是 CentOS 中该实用程序下的 Devernet 配置的屏幕截图setup。我有使用 DHCP,但我已在此屏幕截图中将其关闭。

在此输入图像描述

答案1

有两种方法可以解决此问题:将服务器转移到完全位于 DHCP 服务器域之外的静态 IP 地址和相关配置(您必须配置 IP 地址、网络掩码、DNS 服务器等,在相关主机上),或者告诉 DHCP 服务器始终为该特定接口分配相同的 IP 地址。

大多数 DHCP 服务器实现都支持为主机(实际上是网络接口)分配特定的 IP 地址,每当 NIC 请求 IP 地址时就会分配该地址,而不会增加冲突的风险(因为仍然由 DHCP 服务器处理分配)。这是我建议你走的路线。

但是,具体如何执行此操作取决于您使用的 DHCP 服务器。

相关内容