我有一个问题,每次启动 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 服务器。