基于OpenBSD的DHCP服务器

在OpenBSD环境下搭建各种服务器的相关讨论。

版主: lionuxchenjun天地乾坤

回复
头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

基于OpenBSD的DHCP服务器

帖子 leo » 2010-01-21 11:54

用OpenBSD做DHCP 服务器
如果您想用OpenBSD作为一个DHCP服务器, 参dhcpd(8), 编辑文件/etc/rc.conf.local文件, 使其包含一行内容:

代码: 全选

dhcpd_flags= "interface"
这里的interface用您想要监听的网络端口替代, 例如:

代码: 全选

# echo 'dhcpd_flags="xl1 xl2 xl3"' >>/etc/rc.conf.local 
然后, 编辑 /etc/dhcpd.conf 文件 , 这些选项的含义是不言而喻的。

代码: 全选

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; } 
这会告诉您的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 fxp0 
这里‘touch /var/db/dhcpd.leases’命令的目的是在运行dhcpd(8)先建立一个dhcpd.leases的空白文件。如果您重新启动计算机OpenBSD启动脚本会根据需要自动建立这个文件, 但是因为您是手动启用dhcpd(8), 所以您必须先手动建立这个文件。fxp0是您想启用DHCP服务的接口。 如果您想为Window计算机提供DHCP服务, 您可能需要给客户提供一个'WINS' 服务器的地址。您只需把下面这行添加到/etc/dhcpd.conf文件中:

代码: 全选

option netbios-name-servers 192.168.92.55;
(这里的192.168.92.55是您的Windows或Samba服务器的IP地址。) 更加详尽的信息请参阅dhcp-options(5)。

天地乾坤
钾 K
帖子: 17
注册时间: 2010-02-27 13:23

帖子 天地乾坤 » 2010-03-01 6:50

大家建立家庭网络时,可能有用哦。

回复

在线用户

正浏览此版面之用户: 没有注册用户 和 44 访客