|
发表于 2005-12-26 08:52:55
|
显示全部楼层
1、hosts样本
- ## sample /etc/hosts
- 127.0.0.1 localhost localhost.my.domain
- 127.0.0.1 bsd bsd.org.cn
复制代码
2、dhcp
- 24.5 网络自动配置 (DHCP)
- Written by Greg Sutter.
- 24.5.1 什么是 DHCP?
- DHCP, 动态主机配置协议, 是一种让系统得以连接到网络上, 并获取所需要的配置参数手段。 FreeBSD 6.0 之前的版本, 采用的是 ISC (Internet Software Consortium) 的 DHCP 客户端 (dhclient(8)) 实现。更高版本使用的则是来自 OpenBSD 3.7 的 OpenBSD dhclient。这里提供的所有关于 dhclient 的信息, 都是以 ISC 或 OpenBSD DHCP 客户端程序为准的。 DHCP 服务器是 ISC 软件包的一部分。
- 24.5.2 这一节都介绍哪些内容
- 这一节描述了 ISC 和 DHCP 系统中的客户端, 以及和 ISC DHCP 系统中的服务器端的组件。客户端程序, dhclient, 是随 FreeBSD 作为它的一部分提供的;而服务器部分, 则可以通过 net/isc-dhcp3-server port 得到。 dhclient(8)、 dhcp-options(5)、 以及 dhclient.conf(5) 联机手册, 加上下面所介绍的参考文献, 都是非常有用的资源。
- 24.5.3 它如何工作
- 当 DHCP 客户程序, dhclient 在客户机上运行时,它会开始广播请求配置信息的消息。 默认情况下, 这些请求是在 UDP 端口 68 上。 服务器通过 UDP 67 给出响应, 向客户机提供一个 IP 地址, 以及其他有关的配置参数, 例如子网掩码、路由器, 以及 DNS 服务器。 所有这些信息都会以 DHCP “lease” 的形式给出,并且只在一段特定的时间内有效 (这是由 DHCP 服务器的维护者配置的)。 这样,那些已经断开网络的客户机使用的陈旧的 IP 地址就能被自动地回收了。
- DHCP 客户程序可以从服务器端获取大量的信息。 关于能获得的信息的详细列表, 请参考 dhcp-options(5)。
- 24.5.4 FreeBSD 集成
- FreeBSD 完全地集成了 ISC 或 OpenBSD 的 DHCP 客户端, dhclient (取决于您运行的 FreeBSD 版本)。 DHCP 客户端被安装程序直接支持, 并且是基本系统的一部分。这使得您不再需要去了解那些已经运行了 DHCP 服务器的网络的具体配置参数。 从 FreeBSD 3.2 开始, 每一个发行版中均包含 dhclient。
- sysinstall 能够支持 DHCP。 在 sysinstall 中配置网络接口时, 它询问的第二个问题便是: “Do you want to try DHCP configuration of the interface? (您是否希望在此接口上尝试 DHCP 配置?)”。 如果做肯定的回答, 则将运行 dhclient, 一旦成功,则将自动地填写网络配置信息。
- 要在系统启动时使用 DHCP, 您必须做两件事:
- *
- 您的内核中, 必须包含 bpf 设备。 如果需要这样做, 需要将 device bpf (对于 FreeBSD 4.X 来说, 则应该是 pseudo-device bpf) 添加到内核的编译配置文件中, 并重新编译内核。要了解关于编译内核的进一步信息, 请参见 第 8 章。
- bpf 设备已经是 FreeBSD 发行版中默认的 GENERIC 内核的一部分了,, 因此如果您没有对内核进行定制,则不用创建一份新的内核配置文件, DHCP 就能工作了。
- 注意: 对于那些安全意识很强的人来说, 您应该知道 bpf 也是包侦听工具能够正确工作的条件之一 (当然, 它们还需要以 root 身份运行才行)。 bpf 是 使用 DHCP 所必须的, 但如果您对安全非常敏感,则很可能会有理由不把 bpf 加入到您的内核配置中,直到您真的需要使用 DHCP 为止。
- *
- 编辑您的 /etc/rc.conf 并加入下面的设置:
- ifconfig_fxp0="DHCP"
- 注意: 务必将 fxp0 替换为您希望自动配置的网络接口的名字, 您可以在 第 11.8 节 找到更进一步的介绍。
- 如果您希望使用另一位置的 dhclient, 或者需要给 dhclient 传递其他参数, 还可以添加下面的配置 (根据需要进行修改):
- dhcp_program="/sbin/dhclient"
- dhcp_flags=""
- DHCP 服务器, dhcpd, 是作为 net/isc-dhcp3-server port 的一部分提供的。 这个 port 包括了 ISC DHCP 服务器及其文档。
- 24.5.5 文件
- *
- /etc/dhclient.conf
- dhclient 需要一个配置文件, /etc/dhclient.conf。 一般说来, 这个文件中只包括注释,而默认值基本上都是合理的。 这个配置文件在 dhclient.conf(5) 联机手册中进行了进一步的阐述。
- *
- /sbin/dhclient
- dhclient 是一个静态连编的, 它被安装到 /sbin 中。 dhclient(8) 联机手册给出了关于 dhclient 的进一步细节。
- *
- /sbin/dhclient-script
- dhclient-script 是一个 FreeBSD 专用的 DHCP 客户端配置脚本。在 dhclient-script(8) 中对它进行了描述, 但一般来说, 用户不需要对其进行任何修改, 就能够让一切正常运转了。
- *
- /var/db/dhclient.leases
- DHCP 客户程序会维护一个数据库来保存有效的 lease, 它们被以日志的形式保存到这个文件中。 dhclient.leases(5) 给出了更为细致的介绍。
- 24.5.6 进阶读物
- DHCP 协议的完整描述是 RFC 2131。 关于它的其他信息资源的站点 http://www.dhcp.org/ 也提供了详尽的资料。
复制代码 |
|