7.2.设置网络 ============ 设置有线或无线连接是 FreeBSD 用户的一项常见任务。本节将介绍如何识别有线和无线网络适配器以及如何配置它们。 在开始配置之前,有必要了解以下网络情况: - 网络是否启用 DHCP - 如果网络没有启用 DHCP,需要使用静态 IP - 网络掩码 - 默认网关的 IP 地址 .. **提示** 网络连接可能是在安装时由 `bsdinstall(8) `__ 配置的。 7.2.1.识别网络适配器 -------------------- FreeBSD 支持多种有线和无线网络适配器。请查看所用 `FreeBSD 版本 `__\ 的硬件兼容性列表,以确定网络适配器是否受支持。 要获取系统使用的网络适配器,请执行以下命令: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session % pciconf -lv | grep -A1 -B3 network 输出结果应类似于下面的内容: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session em0@pci0:0:25:0: class=0x020000 rev=0x03 hdr=0x00 vendor=0x8086 device=0x10f5 subvendor=0x17aa subdevice=0x20ee vendor = 'Intel Corporation' device = '82567LM Gigabit Network Connection' class = network subclass = ethernet -- iwn0@pci0:3:0:0: class=0x028000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x4237 subvendor=0x8086 subdevice=0x1211 vendor = 'Intel Corporation' device = 'PRO/Wireless 5100 AGN [Shiloh] Network Connection' class = networ @ 符号前的文字是控制设备的驱动程序名称。在本例中,它们分别是 `em(4) `__ 和 `iwn(4) `__\ 。 **注意** 只有在 FreeBSD 没有正确检测到网络接口卡模块时,才需要加载该模块。 例如,要加载 `alc(4) `__ 模块,请执行以下命令: .. code:: shell-session # kldload if_alc 或者,要在启动时将驱动程序作为模块加载,可在 **/boot/loader.conf** 中加入以下一行: .. code:: shell-session if_alc_load="YES"