小编SSa*_*ker的帖子

强制 DHCP 服务器更新客户端机器的 IP 地址,而不在客户端机器上做任何事情

我想知道,是否有一种方法可以强制 DHCP 服务器立即更新客户端机器的 IP 地址,而无需我去客户端机器?事实上,想象一下,我无权访问客户端机器。

所以,这是我的场景,

当客户端连接到 LAN 时,它首先从 DHCP 服务器获得一个随机 IP 地址,比如 A。想象一下,有人将客户端连接到 LAN,但他一开始并没有在 dhcpd.conf 中将任何 IP 地址映射到其 MAC 地址。

在这里我想提一下,同一个子网中的其他机器已经在dhcpd.conf中配置了IP地址到MAC地址的映射。

接下来,我修改 dhcpd.conf 文件以将客户端的新 IP 地址 B 映射到其 MAC 地址。

但是,现在我需要将旧 IP 地址 A 立即更改为 B。

我不想在 dhcpd.conf 中调整默认租用时间或弄乱租用时间。

任何其他方式(例如重新启动服务)都可以,因为除了那台机器之外,所有其他机器的 IP 地址都已与 dhcpd.conf 中的 MAC 地址相关联。

注意:我无法重新启动 LAN 中的任何机器,甚至不能重新启动运行 dhcp 服务器的机器。

希望我说清楚了。

谢谢

networking dhcp linux dhcp-server

9
推荐指数
2
解决办法
8万
查看次数

如何剪切 CentOS iso 以包含我自己的 rpm 软件包

假设我已经下载了 CentOS 实时桌面 CD。我将如何包含我自己的 rpm 包,以便在我使用 live CD 启动时自动安装它们或将其永久安装在我的系统中?

linux centos rpm

3
推荐指数
1
解决办法
2164
查看次数

从客户端计算机确定 DHCP 服务器的 IP 地址

我想知道从刚刚从 DHCP 服务器获取 IP 地址的客户端(基于 Linux )获取 DHCP 服务器地址的最佳方法是什么?

我搜索了一下,在大多数文章中都发现了这一点,

less /var/lib/dhcp3/dhclient.leases
Run Code Online (Sandbox Code Playgroud)

但是,如果客户端是虚拟机,并且从某个外部 DHCP 服务器分配了 IP 地址,则文件“/var/lib/dh​​cp3/dhclient.leases”将不存在。

我尝试在客户端计算机中执行“ifconfig”,这是输出

eth0      Link encap:Ethernet  HWaddr 00:0C:29:2C:3C:6A  
          inet addr:192.168.163.128  Bcast:192.168.163.255  Mask:255.255.255.0
Run Code Online (Sandbox Code Playgroud)

我可以看到广播(Bcast)地址,但无法在任何地方找到真正的 DHCP 服务器地址。

希望有人能为我提供一个好的解决方案。

谢谢并致以诚挚的问候。

dhcp linux centos linux-networking dhcp-server

2
推荐指数
1
解决办法
1万
查看次数

当没有机器获得 IP 地址时,获取连接到 LAN 的所有机器的 MAC 地址

这是真实的场景。我已经说过 4 台没有任何 IP 地址的机器连接到交换机。在其中一台机器 (OS=CentOS) 中,我会安装一个 DHCP 服务器并提供其他机器的 IP 地址。在为它们分配 IP 地址之前,我需要获取要分配 IP 地址的每台机器的 MAC 地址。

所以,我的问题是,当没有机器获得任何 IP 地址时,如何获取连接到交换机的所有机器的 MAC 地址?

对于我的用例,在 MAC 地址之前我不会有任何 IP 地址,这是强制性的。

-谢谢

networking linux ethernet local-area-network mac-address

1
推荐指数
1
解决办法
624
查看次数