Articles of DHCP

如何在虚拟接口(即eth0:1)上请求dhcp(使用dhclient)

这似乎工作正常: dhclient eth0 ifconfig eth0:1 192.168.1.105 up 但不是这样的: ifconfig eth0 192.168.1.105 up dhclient eth0:1 有什么办法让一个虚拟地址DHCP?

DHCP客户认为什么是“最好”的答案?

我们有通常安装Windows XP的培训室(通过PXE)。 “正常”的DNS / DHCP基础设施是Windows服务器。 培训室有自己的VLAN(与Windows服务器不同),所以最有希望的是在思科路由器上激活DHCP请求的IP助手,在该路由器上连接来自该房间的所有PC。 现在我们想把一些PC转换成Linux。 这个想法是:将我们自己的笔记本电脑与DHCP服务器放在房间的VLAN中,并覆盖“正常”的DHCP响应。 这个想法是应该的,因为该VLAN中的直接连接的DHCP服务器应该比距离该VLAN一些跳跃的“普通”DHCP服务器有更快的响应时间。 事实certificate,这是行不通的。 我们必须在原始的DHCP服务器上手动释放租约以使其工作。 在笔记本电脑上,我们看到客户端请求IP,“我们”的DHCP正在向Windows IP请求发送NACK,然后我们提供了自己的响应。 老问题:为什么这样做不如预期? 什么使个人电脑重新获得旧租约? 2012-08-08 更新 : 在DHCP-RFC中已经解释了重获问题。 现在这解释了为什么PC重新获得旧租约。 现在我们再次尝试从Windows-DHCP服务器释放IP。 再次 – Windows-DHCP服务器获胜。 我怀疑有一些algorithm为dhcp-client确定客户端的“最佳”dhcp-answer。 新的问题是: 客户如何select“最好”的答案?

dnsmasq:将2个MAC地址映射到相同的IP地址

是否可以映射2个不同的MAC地址到相同的IP地址? 对于我的备份,我需要从服务器连接到便携式计算机,并且我希望为无线和有线接口使用相同的IP。 openwrt web界面不接受多个具有相同IP地址的dhcp条目,但也许有一个解决方法? 23日澄清说 : 我应该明确指出, 在任何时候 , 只有便携式networking接口中的一个networking接口连接到networking (因此交换机不应该感到困惑)。 最初,我有2个不同的IP地址分配给接口,具有相同的DNS名称,但是这不工作得很好(当我得到错误的IP超时)。 但是我想为两者使用相同的名称,因为它在我的备份脚本中是硬编码的。 对困惑感到抱歉。

如何强制Linux从DHCP服务器重新获取新的IP地址?

环境是Debian ,但答案将适用于所有发行版。

如何使用PXE设置Cobbler如果您不能更改DHCP服务器?

在过去,我通过使普通的DHCP服务器返回networking引导所需的所有东西来设置一个PXE服务器几次:在单个DHCP设置中的常规IPconfiguration和bootinfo。 这样做很容易 。 根据我读过的文档( 维基百科有一个很好的总结 )应该可以有一个未经修改的DHCP服务器(例如,如果您的位置pipe理员拒绝访问)和一个单独的服务器,只能返回启动信息。 这通常称为“PXE服务器”或“代理DHCP”服务器。 在过去我已经看到(不使用) 这个PXE服务器 (最后一个版本是5年前)。 昨天我安装了Cobbler,看看它真的做了什么。 现在我想使用它(爱易于使用),但修改“主”dhcpd服务器获得PXE不是一个选项。 我一直没能find任何关于如何使用真正的PXE(==代理dhcp)服务器来运行补鞋匠的文档。 这可以用鞋匠完成吗? 我可以configurationisc dhcp服务器的行为作为一个PXE服务器(即没有IP信息,只有启动信息)? 或者我应该采取一种完全不同的方法(如果是这样,你的build议是什么)? 谢谢 我刚刚发现的新发现: dnsmasq 2.4.8版的更新日志说: “Proxy-DHCP,其中dnsmasq只提供PXE信息,另一个DHCP服务器确实分配地址,也是允许的。” 很有意思。 特别是因为鞋匠已经可以控制dnsmasq了。 更新: dnsmasq 2.51将支持这个configuration,完全做我想要的技巧。 我的/etc/cobbler/dnsmasq.template现在看起来像这样: # Cobbler generated configuration file for dnsmasq # $date # # resolve.conf .. ? #no-poll #enable-dbus read-ethers addn-hosts = /var/lib/cobbler/cobbler_hosts # Be a proxyDHCP server dhcp-range=10.10.0.0,proxy # […]

数据包捕获(Linux)中没有显示的VLAN标记通过tcpdump

我正在给eth0添加一个标记的VLAN: #ip link add link eth0 name eth0.20 type vlan id 20 这导致: #ip link 2: eth0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 9c:c7:a6:95:65:1c brd ff:ff:ff:ff:ff:ff …. 12: eth0.20@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP link/ether 9c:c7:a6:95:65:1c brd ff:ff:ff:ff:ff:ff #ip -d link show eth0.20 70: eth0.20@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc […]

你如何获得dnsmasq指定备用DNS服务器?

我正在使用〜10 kubuntu桌面(以及众多的服务器和IP电话)的networking,并试图让dnsmasq指定另一个DNS服务器作为故障转移。 我试过使用 server=192.168.0.90 但是在我的testing机器上只添加了一台dhcp / dns服务器到/etc/resolv.conf(dynamicIP,刚刚重新启动而没有租约)。

为什么Linux机器不能在Windows机器上parsing本地名?

我有一个连接到D-Link DIR-825路由器的Windows和Linux机器的小型networking。 networking上的Windows机器可以通过名称到达所有其他机器,而Linux机器只能通过IP地址到达其他机器。 我可以在路由器Webpipe理界面的DHCP客户端状态列表中看到所有列出的名称和DHCP分配地址的机器。 为什么Linux机器不能通过名称find任何其他机器,而Windows没有findLinux机器的问题呢?

Windows DHCP服务器 – 当非AD连接的设备获取IP地址时收到通知

情景 为了简化这个最简单的例子: 我有一个具有DHCP服务器angular色的Windows 2008 R2标准DC。 它通过各种IPv4范围提供IP,在那里没有问题。 我想要什么 我想创build通知/事件日志条目/类似的方式,只要设备获得DHCP地址租约,并且该设备不是 Active Directory中join域的计算机。 Powershell是不是自定义的Powershell等等 底线= 我想知道什么时候非域设备在networking上,而不使用802.1X。 我知道这不会占静态IP设备。 我有监控软件,可以扫描networking和查找设备,但是细节上并没有这么详细。 研究完成/select考虑 我没有看到任何内置日志logging的可能性。 是的,我知道802.1X,并有能力在这个位置长期实施,但我们有一段时间这样的项目,虽然这将解决networking身份validation问题,这对我仍然是有帮助的802.1X目标。 我已经四处寻找一些脚本位等,可能会certificate是有用的,但我发现的事情导致我相信,我的谷歌眼下正在失败的时刻。 我相信下面的逻辑是正确的( 假设没有一些现有的解决scheme ): 设备接收DHCP地址 logging事件日志条目(DHCP审计日志中的事件ID 10应该可以工作(因为新的租约是我最感兴趣的,而不是续订): http : //technet.microsoft.com/en-us/library /dd759178.aspx ) 在这一点上,某种脚本可能不得不接pipe下面剩余的“步骤”。 以某种方式查询这个DHCP日志这些事件ID 10的(我会喜欢推,但我猜拉是唯一的办法在这里) parsing查询分配新租约的设备的名称 在AD中查询设备名称 如果没有在AD中find,请发送通知邮件 如果有人有任何想法如何正确地做到这一点,我真的很感激。 我不是在寻找一个“gimme codez”,但很想知道是否有上面列表的替代scheme,或者如果我没有想清楚,另有一种方法来收集这些信息。 如果你有代码段/ PS命令​​,你想分享,以帮助完成这一切,更好。

什么是一个很好的DHCP租约超时configuration

我大体上已经看到,在大多数默认情况下,DHCP租用时间相当长(一天加)。 我有一个客户,似乎有以下问题。 他们在路由器中有一个接近饱和的DHCP服务器(例如,在正常工作日,使用潜在IP的80-85%)。 偶尔他们重新启动他们的路由器。 当发生这种情况时,路由器似乎丢失了分配的IP地址表,所以它重新分配IP(当然)。 问题是,经常有一个客户端在局域网上已经有了IP,并且会持续一天(当前的超时长度),导致这两台机器出现IP冲突和连接问题。 显而易见的解决办法是缩短租用时间,但是由于我只是networking爱好者,可能还有更多的DHCP我不明白。 以上是对情况的合理评估(至less对于低端设备),在这种情况下,租赁时间(比如半小时)是否合理?