- 论坛徽章:
- 0
|
OpenBSD 自带了 ISC dhcpd ,所以用openbsd 来作 dhcp 服务器,不需另行安装.
而配置起来也很简单. 下面以openbsd 3.9 release 为例,简单介绍一下dhcpd 的配置:
1. 首先: 修改 /etc/rc.conf
将其中的:
dhcpd_flags=NO # for normal use: ""
改为:
dhcpd_flags="" # for normal use: ""
这是为了在openbsd启动时自动运行 dhcpd
2 . 修改 /etc/dhcpd.interfaces 加入提供dhcpd 服务的网络接口
# $OpenBSD: dhcpd.interfaces,v 1.1 1998/08/19 04:25:45 form Exp $
#
# List of network interfaces served by dhcpd(8).
#
# ep0
# ed0 le0
# de1
pcn0
如果要为多个网卡提供dhcp 服务,则可以把要监听的网卡都加入当中.
如果没有加指定网卡名,则默认监听系统中所有的接口.
3. 修改 /etc/dhcpd.conf
shared-network LOCAL-NET {
option domain-name "ganzy.org";
option domain-name-servers 192.168.1.1, 192.168.1.100;
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1;
filename "pxeboot";
range 192.168.1.200 192.168.1.210;
}
}
到些为止,一个简单的dhcp 服务器就配置好了.接下来就可以启动dhcpd服务了.
4. 启动dhcpd
# touch /var/db/dhcpd.leases #建立dhcpd.leases 文件
# dhcpd -q pcn0 #启动 dhcpd
查看一下是启动:
# ps -aux |grep dhcpd
_dhcp 10278 0.0 0.2 592 320 ?? Is 12:38pm 0:00.02 dhcpd
root 15110 0.0 0.2 412 440 C0 R+ 12:40pm 0:00.19 grep dhcpd
说明dhcpd 成功启动了!
以上是是配置dhcpd 服务器,下面介绍一下如何通过pxe 来启动安装Openbsd的服务器配置:
首先: 在上面的 /etc/dhcpd.conf 中,我已经加入了
filename "pxeboot";
这是为pxe启动作准备的
接下来,还配置一下tftpd 服务器:
1. 修改 /etc/inetd.conf
将其中的
#tftp dgram udp wait root /usr/libexec/tftpd tftpd -s /tftpboot
删除前面的 "#" 使之成为:
tftp dgram udp wait root /usr/libexec/tftpd tftpd -s /tftpboot
2. 建立 /tftpboot
# mkdir /tftpboot
下载启动文件:
# cd /tftpboot
# ftp -v
ftp://ftp.openbsd.org/pub/OpenBSD/3.9/i386/bsd.rd
# ftp -v
ftp://ftp.openbsd.org/pub/OpenBSD/3.9/i386/pxeboot
因为默认是第一个是从 bsd 启动,可以将 bsd.rd 改为 bsd ,当然也可以在启动时输入:boot bsd.rd
3. 重新启动 inetd 使 tftpd 生效.
这样就可以在VMware 中用 pxe 启动安装openbsd 了!
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/11084/showart_112387.html |
|