Articles of DHCP

我怎样才能configurationdhcpd只更新绑定反向区域?

我有dhcpd推动更新绑定,它似乎工作正常: named[24161]: client 192.168.10.1#59141: signer "dhcp_updater" approved named[24161]: client 192.168.10.1#59141: updating zone 'office.lan/IN': adding an RR at 'Examples-MBP.office.lan' A named[24161]: client 192.168.10.1#59141: updating zone 'office.lan/IN': adding an RR at 'Examples-MBP.office.lan' TXT named[24161]: client 192.168.10.1#47923: signer "dhcp_updater" approved named[24161]: client 192.168.10.1#47923: updating zone '10.168.192.in-addr.arpa/IN': deleting rrset at '7.10.168.192.in-addr.arpa' PTR named[24161]: client 192.168.10.1#47923: updating zone '10.168.192.in-addr.arpa/IN': adding […]

通过DNS查询分配固定的IP地址

前言 我正在用Ubuntu 14.04和LXC构build一个虚拟化环境。 我不想写自己的模板,因为从12.04到14.04的升级已经显示向后兼容性不能保证。 因此,我使用默认的Ubuntu模板通过lxc-create部署我的虚拟机。 服务器的DNS由Amazon Route 53提供,因此不需要本地DNS服务器。 我也使用Puppet来configuration我的服务器,所以我想尽量减less部署上的手动工作。 现在,默认的Ubuntu模板通过DHCP分配IP地址。 因此,我需要一个本地的DHCP服务器来为节点分配IP地址,所以我可以通过SSH进入并运行Puppet。 由于Puppet需要正确的DNS设置,因此不能select分配临时IP地址,客户端需要从一开始就获取正确的主机名和IP地址。 题 我可以使用什么DHCP服务器,以及如何通过在主机名上执行DNS查找来根据主机名DHCP选项分配IP地址? 我试过了 我试图使用ISC DHCP服务器,但是,手册中明确指出: 请注意,只有dhcp-client-identifier选项和硬件地址可用于匹配主机声明或DHCPv6服务器的主机标识符选项参数。 例如,不可能将主机声明与主机名选项相匹配。 这是因为主机名选项不能保证对于任何给定的客户端是唯一的,而硬件地址和dhcp-client-identifier选项至less在理论上保证对于给定的客户端是唯一的。 我也尝试创build一个匹配主机名的类,如下所示: class "my-client-name" { match if option host-name = "my-client-name"; fixed-address my-client-name.my-domain.com; } 不幸的是,在类语句中不允许使用固定地址选项 。 我可以用一个1码的游泳池代替游泳池, subnet 10.103.0.0 netmask 255.255.0.0 { option routers 10.103.1.1; class "my-client-name" { match if option host-name = "my-client-name"; } pool […]

网关通过OpenVPN隧道从DHCP Reply中被剥离

我有一个桥接OpenVPN的设置。 这是我的服务器configuration: port 1194 proto udp dev tap0 ca /etc/openvpn/easy-rsa/keys/ca.crt cert /etc/openvpn/easy-rsa/keys/server.crt key /etc/openvpn/easy-rsa/keys/server.key dh /etc/openvpn/easy-rsa/keys/dh2048.pem # brtctl upscript script-security 2 up /etc/openvpn/up.sh tls-server server-bridge keepalive 10 120 comp-lzo persist-key persist-tun status openvpn-status.log verb 3 服务器运行在运行在networkingA中的Debian机器上,客户机运行在networkingB中的OpenWRT路由器上。在networkingA中,tap0接口与本地networking桥接,包含DHCP服务器和通往因特网的网关。 在networkingB上,tap0接口与不具有DHCP服务器或互联网接入的独立networking桥接。 这个想法是,OpenVPN隧道为networkingB提供了互联网访问。 在这个设置中,OpenVPN服务器不分配IP地址供客户端使用。 相反,它只是让本地networking中的DHCP服务器来处理这个问题。 这是有效的,因为这是一个桥接(TAP),而不是路由(TUN)设置。 所以,DHCP在隧道上工作。 networkingB侧的客户端直接从networkingA的DHCP服务器获取IP地址。 问题是它看起来像缺省网关从DHCP答复中被剥离,因为它在networkingB上的机器上是空的。 例如,这是我在连接到networkingB的Windows客户端上得到的: Ethernet adapter Ethernet: DHCP Enabled. . . . . . […]

如何在AWS VPC上实现DHCP,DNS,主机名

这就是我想要发生的事情和我想要的。 我在亚马逊创build了一个VPC,把一个公共子网放进去,把一个puppet服务器实例和一个完整的堆栈web服务器实例放到VPC中。 现在,我将puppet服务器“puppet”和web服务器的主机名设置为“webserver”。 然后我设置一个DHCP域名为“my-company-name.com.local”的设置,使用Amazon提供的DNS,并将其与VPC相关联。 我使用Route 53创build了一个具有相同域名的Zonelogging。 然后我强制这两个实例获得新的DHCP租约和VOILA! 他们获得私人IP地址,DNS自动更新为正向和反向DNS查找。 现在“puppet.mycompany.com.local”可以find“webserver.mycompany.com.local”,反之亦然在我的VPCnetworking的私人方面。 这两个问题是:a)DNS和DHCP如何工作(特别是它们之间的自动合作)? 我不必在DNSlogging中手动inputDHCP分配的IP地址,是吗? B)我如何设置这个工作,最有可能的是,我需要创build什么DNSlogging和其他步骤?

是否有可能有两个DHCP服务器

我有一个DHCP服务器提供IP地址给cleints。 但是对于我的testing,我希望其他计算机应该充当DHCP服务器,并将IP提供给该计算机上的三个虚拟机,但与其他服务器在不同的范围 可能吗 Window 2008服务器

我可以查询DHCP服务器获取MAC映射到IP地址(我有pipe理员权限)?

我需要知道存储在DHCP服务器上的MAC到IP地址映射。 我不想使用ARP高速caching,因为这将要求我广播ping(这是不允许在Windows上)或ping所有可能的子网IP地址(这需要大量的时间)。 我确信DHCP服务器存储MAC到IP的映射,我如何使用这些信息来映射MAC到IP地址?

安全在同一台机器上安装DHCP和网关服务?

在决定将DCHP服务安装到当前服务于网关angular色的机器上时,您会有什么样的考虑。 在这种情况下你会有什么问题/关注/考虑。 成本不是问题,而是安全性,可维护性。 还要别的吗?

如何导出/传输DHCP数据?

我们有一台非常旧的服务器HP ML110。 它开始引起硬件(电源)麻烦。 我们在Windows Server 2000上为此托pipeDHCP服务。 现在我想将所有的DHCP数据(它已经保留了IP地址)从这个旧的服务器传送到一个新的服务器,这个服务器是Windows Server 2003。 我怎样才能做到这一点?

在networking接口通过DHCP接收到地址后,如何确保运行init.d-script?

我只是在debian5系统上安装了couchdb,并在/etc/init.d/couchdb-script中添加了符号链接。 不幸的是,这个脚本在启动之前就被触发了,之后networking接口通过DHCP接收到了couchdb服务器试图绑定的地址 – 这导致实例不可用。 我有点解决这个问题,通过在启动脚本中执行dhclient,但是这只是一个更好的方法…? 在那儿?

configurationDHCP服务器为同一VLAN上的多个子网提供服务

我有一个由多个子网组成的VLAN,我想用DHCP来集中IP地址的指定。 DHCP服务器( 100.100.25.88 )是一个位于子网100.100.25.64/27上的Debian机器。 我想为IP地址分配给子网100.100.68.0/24机器。 最终目标是在100.100.68.0/24子网中的所有机器上启用PXE引导。 下面是我的dhcpd.conf文件, # DHCP Configuration file use-host-decl-names on; ddns-update-style interim; ignore client-updates; next-server 100.100.25.88; # Subnet of DHCP server subnet 100.100.25.64 netmask 255.255.255.224 { option subnet-mask 255.255.255.224; range dynamic-bootp 100.100.25.66 100.100.25.94; default-lease-time 21600; max-lease-time 43200; option domain-name-servers 100.100.25.69, 100.100.44.21; option routers 100.100.25.65; filename "pxelinux.0"; } # Subnet of client machines […]