基于OpenBSD的DHCP服务器
发表于 : 2010-01-21 11:54
用OpenBSD做DHCP 服务器
如果您想用OpenBSD作为一个DHCP服务器, 参dhcpd(8), 编辑文件/etc/rc.conf.local文件, 使其包含一行内容:这里的interface用您想要监听的网络端口替代, 例如:
然后, 编辑 /etc/dhcpd.conf 文件 , 这些选项的含义是不言而喻的。
这会告诉您的DHCP客户端:添加到DNS的请求域是"gobsd.org"(所以, 如果用户键入’telnet openbsd’, 那么DHCP服务器会把这些请求发送到openbsd.gobsd.org上)。它会把它们指向DNS服务器192.168.1.3和192.168.1.5。安装OpenBSD并使用以太接口的计算机如果处于同一网络内, 它们的IP范围在192.168.1.0/24, DHCP服务器会在192.168.1.32至192.168.1.127范围内给计算机分配一个IP地址。计算机的默认网关会被设置为192.168.1.1。 如果您想从命令行启用dhcpd(8), 编辑完/etc/dhcpd.conf文件, 键入:
这里‘touch /var/db/dhcpd.leases’命令的目的是在运行dhcpd(8)先建立一个dhcpd.leases的空白文件。如果您重新启动计算机OpenBSD启动脚本会根据需要自动建立这个文件, 但是因为您是手动启用dhcpd(8), 所以您必须先手动建立这个文件。fxp0是您想启用DHCP服务的接口。 如果您想为Window计算机提供DHCP服务, 您可能需要给客户提供一个'WINS' 服务器的地址。您只需把下面这行添加到/etc/dhcpd.conf文件中:
(这里的192.168.92.55是您的Windows或Samba服务器的IP地址。) 更加详尽的信息请参阅dhcp-options(5)。
如果您想用OpenBSD作为一个DHCP服务器, 参dhcpd(8), 编辑文件/etc/rc.conf.local文件, 使其包含一行内容:
代码: 全选
dhcpd_flags= "interface"
代码: 全选
# echo 'dhcpd_flags="xl1 xl2 xl3"' >>/etc/rc.conf.local
代码: 全选
option domain-name "gobsd.org";
option domain-name-servers 192.168.1.3, 192.168.1.5;
subnet 192.168.1.0 netmask 255.255.255.0 { option routers 192.168.1.1; range 192.168.1.32 192.168.1.127; }
代码: 全选
# touch /var/db/dhcpd.leases
# dhcpd fxp0
代码: 全选
option netbios-name-servers 192.168.92.55;