Questions tagged «dhcp»

DHCP代表动态主机配置协议,是IP网络上使用的自动配置协议,也是Bootstrap协议的扩展。

3
如何获得dnsmasq指定备用DNS服务器?
我正在使用具有约10个kubuntu台式机(以及大量服务器和IP电话)的网络,并且正在尝试让dnsmasq将另一台dns服务器指定为故障转移。我尝试使用 server=192.168.0.90 但这只是将单个dhcp / dns服务器添加到了我的测试计算机上的/etc/resolv.conf中(动态IP,并且无需租借即可重新启动)。

5
为什么Linux无法解析Windows机器的本地名称?
我有一个小型网络,其中Windows和Linux计算机连接到D-Link DIR-825路由器。 网络上的Windows计算机可以按名称访问所有其他计算机,而Linux计算机只能通过IP地址访问其他计算机。 我可以在路由器Web管理员界面的DHCP客户端状态列表中看到列出所有带有名称及其DHCP分配地址的机器。 为什么Windows找不到Linux机器时,Linux机器为什么不能按名称找到其他任何机器?
18 linux  windows  dhcp 

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

3
某些交换机上的电话无法完成DHCP过程
背景 我有一台Windows DHCP服务器(Server 2008 R2)分发多个作用域的地址。这些范围之一是某些Mitel IP电话。电话配置为使用dhcp选项125获取配置信息。当电话启动时,它不知道要使用哪个VLAN,因此它仅获得其连接到的任何端口的默认(未标记)VLAN。dhcp服务器给它一个响应,其中包含选项125信息,并且电话能够从该响应中读取应使用的VLAN。然后,电话释放其原始地址,并使用正确的vlan标签请求新的dhcp租约。这些电话通常还具有连接到直通端口的计算机。来自计算机的数据包不会被标记,因此PC将保留在端口的原始(未标记)VLAN中。这为我们工作了多年。 问题与症状 最近几周的某个地方发生了某些变化,我不确定是什么。只要不重启电话,电话就可以继续工作,这意味着必须正确处理dhcp更新请求。连接到某些交换机的电话甚至可以在重启后幸存下来。但是,连接到其他交换机的电话在重启时将无法完成该过程。我们所有的电话都使用由UPS备份的PoE,因此距离任何电话都已经重启很久了。这意味着我不知道问题何时首次出现。我所知道的是,一部电话在昨天重启时发生了故障,今天在对其进行故障排除时,我们重置了该开关柜。现在,该交换机上的所有电话都无法正常工作(幸运的是,电话数量仍然很少)。我也知道1月底前一切正常, 当我看到电话启动时,可以看到它成功获取了第一个地址。然后,它成功读取选项125信息,设置正确的VLAN标签,并释放原始IP租约。它甚至能够在服务器上的正确VLAN上接收和接受报价。但是,这就是停止的地方。电话在屏幕上会显示一条消息“ DHCP: Offer 2 ACC”,但是Windows DHCP服务器尚未记录租约,因此电话永远不会继续运行。我只能猜测DHCP REQUEST数据包永远不会到达Windows服务器,因此手机正在等待来自Windows的最终ACK,可以继续。 解决方法 我终于能够重新打电话。为此,我必须先断开计算机的连接。然后,我将电话的交换端口设置为在电话VLAN上未加标签,而PC VLAN上没有成员资格。手机现在将正确重启。此时,我可以将交换机端口配置恢复到应有的位置,只要在重置端口时没有人尝试拨打该号码,电话就不会错过任何拍子。然后,我可以重新连接计算机。显然,这不是一个理想的过程,但是由于电话重启很少,因此我将无法使用它来使人们再次工作,直到找到根本原因为止。现在办公室一周关闭,因此实际上可以允许在周末坐这个问题(我没有电话所在的各个办公室的钥匙)。 我固定的这部电话是服务器机房中的服务电话,直接连接到我们的核心交换机。问题很可能是核心交换机上路由或处理标签的问题,因此该解决方法在数据包首先通过其他交换机(由其他交换机标记)的远程办公室中无效,但我将非常惊讶如果发生这种情况,考虑到我知道它必须正确处理dhcp更新和实际的电话对话。 一种变化是,将端口标记在PC vlan上意味着电话将失败,并显示消息“ DHCP: Offer 1 ACC”。我需要完全删除该VLAN才能成功。 注意:我现在已经确认该变通办法在偏远的建筑物中有效。这使我怀疑我的设备没有以某种方式分配给正确的VLAN。我在核心交换机上遇到问题,并且该问题几乎同时在网络上的多个位置发生,这一事实表明核心交换机可能是问题所在。没什么要看的,我计划在周末结束时安排一个维护窗口来重启交换机。我也可能会更新固件。 环境 我们的核心交换机是HP 5406zl。此交换机处理VLAN间路由。Windows DHCP服务器直接连接到交换机。端点交换机通过光纤SFP连接到核心交换机,并且这些端口在两端都标记有所有VLAN。核心交换机为每个VLAN配置一个ip helper-address指向它的DHCP服务器的设置,以及一条dhcp relay-option 82 replace线,以便dhcp服务器知道要使用的范围。这些配置以及端点交换机上的端口配置在至少16个月内没有更改。那时我们还有其他开关和电话重置。 我们的大多数端点交换机都是HP 2530系列。这些开关似乎正常工作(3个不同的2530上的电话今天已正确重新启动)。是较旧的交换机有问题。我们有一台旧的3Com 4200和一台4210无法使用。直接连接到前面提到的核心交换机的服务电话也不起作用。 题 在这一点上,我最好的猜测是dhcp服务器上的Windows更新更改了该行为,但我看不到如何。或者核心交换机可能无法正确处理该REQUEST数据包,但我确定在那里没有任何更改,并且它也无法解释为什么仅某些端点交换机会受到影响。我该如何解决这个问题? 更新: 这是故障电话的dhcp日志摘录: 10,03 / 06 / 15,12:40:40,Assign,10.1.2.158,,08000F197844,,3189088995,0 ,,, 11,03 / 06 …

7
为什么通过无状态地址自动配置使用DHCPv6?
IPv6和RFC 2462为主机提供了一种通过无状态地址自动配置来配置自己的IP地址的方法。在我看来,这就像蜜蜂的膝盖一样,这让我想知道为什么有人会想麻烦地配置DHCPv6服务器。我不是将网络作为一种职业来管理,所以我猜想有一些显而易见的简单原因导致人们想要支持DHCPv6,这在我看来是不常见的。有人可以详细说明这些原因吗?
16 dhcp  ipv6  radvd  ndp 

3
如果无法更改dhcp服务器,如何使用PXE设置Cobbler?
过去,我通过使普通的dhcp服务器返回网络引导所需的所有内容来设置PXE服务器多次:在单个dhcp设置中同时包含常规ip config和bootinfo。这样很容易做到。 根据我读过的文档(维基百科的摘要很不错),应该有一个未经修改的dhcp服务器(例如,如果您所在位置的管理员拒绝访问)和一个单独的服务器,该服务器仅返回启动信息。通常将其称为“ PXE服务器”或“代理DHCP”服务器。在过去,我见过(未使用)此pxe服务器(最新版本为5年前)。 昨天我安装了Cobbler,以查看其实际功能。现在,我想使用它(喜欢易用性),但是修改“主” dhcpd服务器以获取PXE并不是一种选择。 我还找不到任何有关如何使鞋匠使用真正的PXE(==代理dhcp)服务器运行的文档。 能用皮匠做吗? 是否可以将isc dhcp服务器配置为充当PXE服务器(即,没有IP信息,只有启动信息)? 还是我应该采用完全不同的方法(如果是这样,您的建议是什么)? 谢谢 我刚刚做出的新发现:dnsmasq版本2.4.8的变更日志说: “也允许Proxy-DHCP,其中dnsmasq仅提供PXE信息,而另一个DHCP服务器进行地址分配。” 很有意思。特别是因为补鞋匠已经可以控制dnsmasq。 更新: dnsmasq 2.51将支持此配置,完全可以实现我想要的技巧。 我的/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 # Only respond to clients …
16 dhcp  pxe-boot  cobbler 

4
Windows DHCP服务器-当非AD加入的设备获得IP地址时获得通知
场景 为了简化到最简单的例子: 我有一个具有DHCP服务器角色的Windows 2008 R2标准DC。它通过各种IPv4范围分发IP,在那里没有问题。 我会喜欢什么 我想要一种在设备获得DHCP地址租约且该设备不是 Active Directory中加入域的计算机时创建通知/事件日志条目/类似对象的方法。对我来说,这是否是定制Powershell等都无关紧要。 底线= 我想知道一种方式,无需使用802.1X即可知道网络上何时有非域设备。 我知道这不会考虑静态IP设备。我确实有监视软件,可以扫描网络并查找设备,但是在细节上并不太详细。 研究完成/考虑的选项 我看不到内置日志记录有任何这种可能性。 是的,我知道802.1X并有能力在此位置长期实施,但是我们距离这样的项目还有一段时间,尽管这可以解决网络身份验证问题,但在外面对我仍然有帮助802.1X目标。 我到处寻找一些脚本位,等等,这些脚本可能被证明是有用的,但是我发现的事情使我相信,我的google-fu目前使我失败了。 我相信下面的逻辑是合理的(假设没有现有的解决方案): 设备收到DHCP地址 记录了事件日志条目(DHCP审核日志中的事件ID 10应该起作用(因为新租约是我最感兴趣的,而不是续约):http : //technet.microsoft.com/zh-cn/library /dd759178.aspx) 此时,某种脚本可能必须接管下面剩余的“ STEPS”。 以某种方式在此DHCP日志中查询这些事件ID 10(我希望推送,但是我猜pull是这里的唯一方法) 解析查询以获取分配了新租约的设备的名称 查询AD以获取设备名称 如果不是在AD中发现,发送电子邮件通知 如果有人对如何正确执行此操作有任何想法,我将非常感谢。我不是在寻找“代码编解码器”,而是想知道是否有上述列表的替代方法,或者我是否想清楚,是否存在另一种收集此信息的方法。如果您想共享代码片段/ PS命令​​以帮助完成此任务,那就更好了。

1
通过tcpdump在数据包捕获(Linux)中未显示VLAN标签
我在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: …


9
在Linux中找出用于DHCP连接的DNS服务器
我知道它们是在中定义的/etc/resolv.conf,但是如果不存在该怎么办?更具体地说,如何找到DHCP返回的DNS服务器? 在GNOME中,您可以使用NetworkManager小程序查看任何连接的主DNS,那么您将如何在命令行中执行相同的操作?

5
使用DHCP时未注册反向DNS记录
我偶然发现Windows机器的异常行为,从Vista / 2008到8.1 / 2012 R2的所有Windows版本之间似乎都相当一致。使用Windows XP或Windows Server 2003时不会发生这种情况。 问题是这样的:当为DHCP配置了网络适配器,并且DHCP服务器没有代表其客户端注册DNS记录(因为它不能注册,或者因为未配置这样做),则转发A记录获得注册,但反向PTR记录没有。 更多细节: 正向和反向DNS区域都集成了AD,并接受动态更新。 所有计算机都已加入域。 无论是静态配置还是从DHCP获取配置,所有计算机都使用正确的内部DNS服务器。 在网络适配器中启用了“在DNS中注册此连接的地址”。 当计算机具有静态IP地址时,一切都很好。正向和反向记录都将自动注册。 当为DHCP配置同一台计算机时,将记录前向记录,但不记录反向记录。 对于操作系统版本大于等于6.0的所有计算机,都会发生这种情况,并且绝对与单台计算机无关。 没有任何量ipconfig /registerdns会改变任何东西。 没有错误记录在任何地方。 为什么会发生这种情况,如何解决? 而且,在这里,不能配置DHCP服务器执行DNS注册。

2
始终从DHCP更新DNS有不利之处吗?
我有一个运行DNS和DHCP服务器的Windows 2012域控制器。仅当DHCP客户端请求时,默认设置才显示为“ 动态更新DNS A和PTR记录”。 (在Scope Properties->下DNS) 选择始终动态更新DNS A和PTR记录是否有缺点? 与不请求更新的DHCP客户端(例如,运行Windows NT 4.0的客户端)动态更新DNS A和PTR记录之间有什么区别?

2
具有DNSMasq的每客户端DNS服务器
我正在运行带有DNSMasq的TomatoUSB,以为本地网络提供DHCP和DNS服务。 我想要实现的是根据网络上的一个或两个特定客户端的IP或MAC提供替代的DNS服务器(这些客户端不接受DNS服务器的手动配置)。 这是否是DNS Masq对这些IP使用其他DNS服务器,还是是否通过DHCP交付了不同的DNS服务器都没有关系。

4
DHCP客户端认为什么是“最佳”答案?
我们的培训室通常安装Windows XP(通过PXE)。“常规” DNS / DHCP基础结构是Windows服务器。培训室拥有自己的VLAN(与Windows服务器不同),因此最可能有一个IP帮助程序,用于在该路由器上所有PC连接到的Cisco路由器上激活的DHCP请求。 现在,我们想将某些PC转换为Linux。想法是:将我们自己的带有DHCP服务器的笔记本电脑放入会议室的VLAN中,并覆盖“正常” DHCP响应。这个想法是可行的,因为该VLAN中直接连接的DHCP服务器的响应时间应比位于远离该VLAN的某些跃点的“普通” DHCP服务器的响应时间更快。 原来,这没有用。我们必须在原始DHCP服务器上手动释放租约才能使其正常工作。 在便携式计算机上,我们确实看到客户端请求IP,而“我们的” dhcp正在向Windows IP请求发送NACK,然后我们提供了自己的响应。 旧问题:为什么这没有按预期进行?是什么让PC收回了旧租约? 更新 2012-08-08: 重新获得问题已在DHCP-RFC中进行了说明。现在,这解释了为什么PC重新获得其旧租约。 现在,在再次尝试之前,我们确实从Windows-DHCP-服务器释放了IP。 再次-Windows DHCP服务器获胜。 我怀疑dhcp-client有某种算法,可以为客户端确定“最佳” dhcp-answer。新问题是: 客户如何选择“最佳”答案?

5
在Windows 2008 DNS / DHCP服务器上为我的Linux框注册A记录
我的网络主要是Windows:Windows 2008服务器(带有DNS / DHCP和AD),以及各种主要的Windows计算机(服务器,XP,7)。我知道尝试添加几个Linux框,并且不能使它们出现在DNS服务器上。 我正在使用Ubuntu 11.04(客户端和服务器)。Ubuntu盒子不是Samba或其他任何东西,而是Domain的一部分。 我在Internet上看到了许多相互矛盾的答案,包括该站点:注册是由Linux盒还是由DHCP服务器完成? 我试过以下内容: 在Linux机器上/etc/dhcp/dhclient.conf,我有:send host-name "ubuntubox"。 还尝试了完全合格的域,即send host-name "ubuntubox.mydomain.local(附带的问题:哪个是正确的?) 在Windows Server上的DHCP配置中,右键单击区域-> 属性 -> DNS选项卡->选中最后一个复选框(动态更新...)。 无论如何...没有任何帮助。 另一个问题:为什么我的Linux机器上同时装有/etc/dhcp3AND /etc/dhcp?只有后一个文件夹具有dhclient.conf(尽管在网络上有常用的备注)。 另外,sudo dhclient -r真的等于ipconfig /renew吗?据我所言,它什么也没做。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.