Articles of isc dhcp

如何在Linux下通过另一个连接转发网关的子网请求

我有一台作为DHCP服务器/ NAT的Debian机器,通过PPTP连接到另一台机器,连接到一个子网10.0.0.0。 如何对其进行configuration,以便10.0.0.0子网上的客户端请求通过PPTP连接转发? 现在我可以从服务器访问该子网上的任何计算机,但不能访问任何DHCP客户端。

ISC DHCP – 特定MAC地址的不同子网

我正在尝试为几个特定的​​MAC地址创build一个不同的子网,并设置我的DHCPconfiguration如下: authoritative; shared-network local { subnet 192.168.2.0 netmask 255.255.255.0 { range 192.168.2.1 192.168.2.99; option broadcast-address 192.168.2.255; option routers 192.168.1.100; option domain-name "local-network-spec"; option domain-name-servers 8.8.8.8, 8.8.4.4; deny unknown-clients; host mdev { hardware ethernet 40:40:40:40:40:40; } } subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.1 192.168.1.99; option broadcast-address 192.168.1.255; option routers 192.168.1.1; option domain-name "local-network"; option domain-name-servers […]

ISC DHCP服务器范围错误

为什么在修改我的dhcpd服务器configuration后出现以下错误? option space definitions may not be scoped

DHCPD分配错误的DNS服务器

我刚刚安装了两个Ubuntu 14.04LTS服务器。 第一个我安装了bind9和isc-dhcp-server。 第二个是安装使用DHCP。 我使用VMware Fusion创build了一个新的专用networking,以防止DHCP服务器从我networking的其余部分中脱身,并将两台机器连接到该networking。 此专用networking是仅限主机的networking,不允许主机连接到networking或VMware分配地址。 没有互联网连接或任何其他networking连接。 只有两个虚拟机孤立。 正向和反向DNSparsing。 DHCP成功添加客户端服务器的正向和反向logging。 第二台服务器从DHCP服务器获取所有正确的信息,以便DNS服务器使用。 尽pipe我放在域名服务器中,客户端服务器总是得到127.0.1.1。 我确实认为dhcp服务器发送的127.0.1.1不会被客户端服务器上的任何内容覆盖,因为值显示在/var/lib/dh​​cp/dhclient.eth0.leases中。 我觉得如果它被客户端服务器上的东西覆盖,它会显示在该文件中的适当的价值,但我可能是错的。 服务器configuration 的/etc/dhcp/dhcpd.conf root@srv1:~# cat /etc/dhcp/dhcpd.conf ddns-update-style interim; ddns-domainname "example.net."; ddns-rev-domainname "in-addr.arpa."; log-facility local7; subnet 172.16.163.0 netmask 255.255.255.0 { range 172.16.163.10 172.16.163.20; option domain-name-servers 172.16.163.1; option domain-name "example.net"; option routers 172.16.163.1; option broadcast-address 172.16.163.225; default-lease-time 600; max-lease-time 7200; } key DHCP_UPDATER […]

configurationDHCP服务器在同一个具有多个接口的子网上为两个不同的作用域提供服务

好吧,我在Debian Wheezy服务器上遇到一个非常复杂的问题 我在一台服务器上有三个接口:eth0,eth1和wlan0,eth0将作为eth1和wlan0的网关,在服务器上有一个isc-dhcp-server。 我在192.168.0.0(服务192.168.0.1到192.168.0.254)上有一个IP class-C范围eth0在192.168.0.1上wlan0在192.168.0.63上wlan0充当接入点 他们每个人都需要服务60个IP地址eth0从192.168.0.2到192.168.0.62 wlan0从192.168.0.66到192.168.0.126 我想要做的是快速识别以太网或无线设备的方法 所以我用这四个configuration文件运行dhcp服务器: 的/etc/dhcp/dhcpd.conf ddns-update-style none; option domain-name "me.fr"; option domain-name-servers 192.168.0.1; default-lease-time -1; max-lease-time -1; authoritative; log-facility local7; #ethernet subnet 192.168.0.0 netmask 255.255.255.192 { option routers 192.168.0.1; option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; option domain-name-servers 192.168.0.1; option domain-name "me.fr"; default-lease-time 600; max-lease-time 7200; range 192.168.0.2 192.168.0.62; } #wifi […]

从大型子网创build较小的子网

我的networking是10.10.0.0/16。 我想打破这个/ 24s。 我的环境:在具有两个NIC的Ubuntu 14.04服务器(网关,路由器)上,我使用/ etc / hosts中的dnsmasq用于DNS,而isc-dhcp-server用于DHCP。 eth0连接到ISP交换机,eth1(10.10.0.1/16)连接到LAN交换机。 所有客户端连接到LAN交换机。 configuration10.10.0.1: TCP转发已启用: :~$ sudo sysctl -p net.ipv4.ip_forward = 1 的/ etc /networking/接口: auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp auto eth1 iface eth1 inet static address 10.10.0.1 netmask 255.255.0.0 /etc/dhcp/dhcpd.conf文件: # general options authoritative; ddns-update-style none; log-facility local7; deny declines; […]

阻止来自其他networking的DHCP服务器

我有两个networking接口的电脑(Windows 7)的问题,有时networking应该是10.1.19.0地址从192.168.0.0 我的networking:在DrayTek路由器Vigor 2925上运行DHCP的192.168.0.0/24。 10.1.19.0/24与DHCP Debian isc-dhcp服务器。 10.1.19.0的接口configuration为无网关,因为该networking无法访问Internet。 我观察到,有时当DHCP服务器表格10.1.19.0networking出现故障或有networking问题时,应该有10.1.19.0的IP有192.168.0.0的IP。 我如何阻止或诊断这个问题。 来自isc-dhcp-server的日志: http://pastebin.com/3ZauGLZ4 Jun 14 07:19:35 my_server dhcpd: DHCPREQUEST for 192.168.0.17 from 74:ea:3a:83:cf:b5 via xenbr1: wrong network. Jun 14 07:19:35 my_server dhcpd: DHCPNAK on 192.168.0.17 to 74:ea:3a:83:cf:b5 via xenbr1 Jun 14 07:21:40 my_server dhcpd: DHCPINFORM from 192.168.0.8 via xenbr1: unknown subnet for client address 192.168.0.8 Jun […]

是否有可能在同一networking上有一个isc-dhcp服务器和一个工头代理?

我试图在我的主页上设置一个工头服务来replace我现在手动pipe理的KVM解决scheme。 作为这一部分,我试图让部署工作,DHCP和DNS代理工作。 我从DHCP开始。 我看到的问题是,我的主DHCP服务器正在向新主机分发租约,并且地址与预期的工头地址不匹配,因此PXE部署失败。 我希望这是因为我有我的主机设置在Foreman(我的主机定义的接口部分下)的MAC地址,并没有在我的标准isc-dhcp-server中存在的MAC地址,该领class将回答请求通过智能代理,而不是我的主要DHCP服务器回答。 这是可能的,如果是这样,怎么样? 我在Ubuntu 14.04.4 LTS上使用Foreman 1.11.3,并安装了以下软件包: ii foreman 1.11.3-1 amd64 Systems management web interface ii foreman-cli 1.11.3-1 all metapackage providing hammer CLI for Foreman ii foreman-debug 1.11.3-1 all provides support utility foreman-debug. ii foreman-installer 1.11.3-1 all Automated puppet-based installer for The Foreman ii foreman-libvirt 1.11.3-1 all metapackage providing libvirt dependencies for […]

在设置PXELinux时定义syslinuxconfiguration文件的新位置

我正在为我工​​作的地方模拟一个PXE服务器。 我正在尝试将图像文件和configuration文件放在保持一些更有条理的地方。 即使我的dhcpd.conf指定了需要告诉PXELinux在哪里查找configuration文件的configuration选项,它仍然没有find所述文件。 这是我的/etc/dhcp/dhcpd.conf的样子,这是我想象的问题所在。 option space PXE; option PXE.mtftp-ip code 1 = ip-address; option PXE.mtftp-cport code 2 = unsigned integer 16; option PXE.mtftp-sport code 3 = unsigned integer 16; option PXE.mtftp-tmout code 4 = unsigned integer 8; option PXE.mtftp-delay code 5 = unsigned integer 8; option arch code 93 = unsigned integer 16; option space […]

DHCP客户端从另一台DHCP服务器接收到NAK后开始发送DHCP Discover消息

我试图设置一个DHCP客户端应该通过DHCP获取其IP地址。 我configuration了两个DHCP服务器(一个在192.168.XX池中,另一个在162.16.XX池中)。 然后,客户端启动DHCP协议并从一个服务器(比如162服务器)获得DHCP租约。 现在,在租用时间到期之前,客户端发送一个REQUEST消息来续租。 但是,现在代替162服务器,192服务器在162发送ACK之前发送NAK。 从错误的服务器接收到NAK后,客户端将删除IP地址,并重新开始发送DISCOVER消息。 客户端不应该等待来自正确的服务器的ACK? 这是预期的行为还是客户的dhclient实施中的错误? 仅供参考。 上面的数据包捕获是在DHCP Relay的接口上完成的