![]() |
![]() |
![]() |
![]() |
![]()
|
2 修改核心(kernel)设定
要在 FreeBSD 机器中增加桥接功能并不难。只要使用二张网络卡(或更多,在此我们只使用二张网络卡)并在核心设定中加几行就行了。从公元二千年五月起的版本 RELENG_4 及 -current 起就支持所有以太网络接口的桥接,但这不表示所有以太网络接口都能运作,要使它们运作,网络卡接收及传送都必须支持 promiscuous mode -- 这是指它们必须能传送任何来源地址的以太网络封包,而非只有它们自己的。为了得到较高的效能,最好使用 PCI 适配卡,最佳的选择依然是 Intel EtherExpress Pro 100 cards,第二个选择则是 3com 3c9xx cards。 请在核心设定中增加下列几行: device fxp (请改成你使用的网络卡代号) options BRIDGE options IPFIREWALL options IPFIREWALL_VERBOSE 请注意最近的 FreeBSD 版本支持动态加入 IP Firewall 的选项进入核心中,但使用桥接时并不能这样做,因为桥接的程序代码本身需要和 IPFIREWALL 有特殊的互动。 在这个时候,建议你看一下 Luigi 是否有比现在更新桥接程序代码的版本。例如 3.3-RELEASE 的版本是 981214,但当这份文件撰写时,最新的版本己经是 981214 了,你可以到http://www.iet.unipi.it/~luigi/ 取得最新的版本。你可以取得 bridge.c 及 bridge.h 并放在 sys/net/中。 关于如何建立并安装新的核心,可以参考使用手册中的建立并安装一个定制的核心 。 This, and other documents, can be downloaded from ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/. For questions about FreeBSD, read the
documentation
before contacting <questions@FreeBSD.org>. |
Copyright © 2002-2025 Alex Wang from www.twbsd.org. All rights reserved. |