⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 config-network-setup.html

📁 FreeBSD安装说明概述 FreeBSD 提供了一个以文字为主
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="generator" content="HTML Tidy, see www.w3.org" /><title>设置网卡</title><meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /><link rel="HOME" title="FreeBSD 使用手册" href="index.html" /><link rel="UP" title="设置和调整" href="config-tuning.html" /><link rel="PREVIOUS" title="在 FreeBSD 5.X 下使用 rc" href="configtuning-rcng.html" /><link rel="NEXT" title="虚拟主机" href="configtuning-virtual-hosts.html" /><link rel="STYLESHEET" type="text/css" href="docbook.css" /><meta http-equiv="Content-Type" content="text/html; charset=GB2312" /></head><body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"alink="#0000FF"><div class="NAVHEADER"><table summary="Header navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><th colspan="3" align="center">FreeBSD 使用手册</th></tr><tr><td width="10%" align="left" valign="bottom"><a href="configtuning-rcng.html"accesskey="P">Prev</a></td><td width="80%" align="center" valign="bottom">Chapter 6. 设置和调整</td><td width="10%" align="right" valign="bottom"><a href="configtuning-virtual-hosts.html"accesskey="N">Next</a></td></tr></table><hr align="LEFT" width="100%" /></div><div class="SECT1"><h1 class="SECT1"><a id="CONFIG-NETWORK-SETUP" name="CONFIG-NETWORK-SETUP">6.8.设置网卡</a></h1><i class="AUTHORGROUP"><span class="CONTRIB">Contributed by</span> Marc Fonvieille.</i> <p>现在我们不可想象一个计算机没有网络连接的情况。添加和配置一块网卡是任何 FreeBSD系统管理员的一项基本任务。</p><div class="SECT2"><h2 class="SECT2"><a id="AEN7388" name="AEN7388">6.8.1. 查找正确的驱动程序</a></h2><p>在开始之前,你应该知道你的网卡类型,它用的芯片和它是 PCI 还是 ISA 网卡。FreeBSD支持很多种 PCI 和 ISA 网卡。可以查看你的版本硬件兼容性列表以确定你的网卡被支持。</p><p>现在你已经确信你的网卡被支持了,你需要为这块网卡选择正确的驱动程序。<ttclass="FILENAME">/usr/src/sys/i386/conf/LINT</tt>文件将会给你一些被支持的芯片/网卡驱动信息的列表。如果你对哪个是正确的驱动有疑问,阅读驱动的使用手册。手册会提供所支持硬件的更多信息和相关可能产生的问题。</p><p>如果你有一个普通的网卡,大多数时候你不需要为驱动浪费精力。常用的网卡在 <ttclass="FILENAME">GENERIC</tt>内核中已经支持了,所以你的网卡在启动时就会显示出来,像是:</p><pre class="SCREEN">dc0: &lt;82c169 PNIC 10/100BaseTX&gt; port 0xa000-0xa0ff mem 0xd3800000-0xd38000ff irq 15 at device 11.0 on pci0dc0: Ethernet address: 00:a0:cc:da:da:damiibus0: &lt;MII bus&gt; on dc0ukphy0: &lt;Generic IEEE 802.3u media interface&gt; on miibus0ukphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, autodc1: &lt;82c169 PNIC 10/100BaseTX&gt; port 0x9800-0x98ff mem 0xd3000000-0xd30000ff irq 11 at device 12.0 on pci0dc1: Ethernet address: 00:a0:cc:da:da:dbmiibus1: &lt;MII bus&gt; on dc1ukphy1: &lt;Generic IEEE 802.3u media interface&gt; on miibus1ukphy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto</pre><p>在这个例子中,我们看到有两块使用 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">dc</span>(4)</span> 驱动的网卡在系统中。</p><p>为了使用网卡,需要装载正确的驱动程序。这可能通过两种途径来完成。最简单的方法是简单的用<span class="CITEREFENTRY"><span class="REFENTRYTITLE">kldload</span>(8)</span>来装载一个驱动该网卡的内核模块。一个模块不是支持所有网卡驱动的(例如ISA 网卡用 <spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">ed</span>(4)</span>来驱动)。另一种可选择的方法是你可以把支持你网卡的驱动静态的编译进内核。查看 <ttclass="FILENAME">/usr/src/sys/i386/conf/LINT</tt>和手册中的驱动部分来了解把什么添加到你的内核配置文件中。可以查看 <ahref="kernelconfig.html">Chapter 9</a>以获得更多的重新编译内核的信息。如果你的网卡在启动时被你的内核(<ttclass="FILENAME">GENERIC</tt>)检测到了,那么就没有必要建立一个新内核了。</p></div><div class="SECT2"><h2 class="SECT2"><a id="AEN7413" name="AEN7413">6.8.2. 配置网卡</a></h2><p>现在正确的网卡驱动程序已经装载,那么就应该配置它了。跟其他配置一样,网卡可以在安装时用<b class="APPLICATION">sysinstall</b> 来配置。</p><p>要显示你系统上的网络接口的配置,输入下列命令:</p><pre class="SCREEN"><samp class="PROMPT">%</samp> <kbd class="USERINPUT">ifconfig</kbd>dc0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500        inet 192.168.1.3 netmask 0xffffff00 broadcast 192.168.1.255        ether 00:a0:cc:da:da:da        media: Ethernet autoselect (100baseTX &lt;full-duplex&gt;)        status: activedc1: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500        inet 10.0.0.1 netmask 0xffffff00 broadcast 10.0.0.255        ether 00:a0:cc:da:da:db        media: Ethernet 10baseT/UTP        status: no carrierlp0: flags=8810&lt;POINTOPOINT,SIMPLEX,MULTICAST&gt; mtu 1500lo0: flags=8049&lt;UP,LOOPBACK,RUNNING,MULTICAST&gt; mtu 16384        inet 127.0.0.1 netmask 0xff000000tun0: flags=8010&lt;POINTOPOINT,MULTICAST&gt; mtu 1500</pre><div class="NOTE"><blockquote class="NOTE"><p><b>Note:</b> 老版本的 FreeBSD 可能需要在 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">ifconfig</span>(8)</span> 后面接 <var class="OPTION">-a</var>选项,需要了解更多的 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">ifconfig</span>(8)</span> 语法请查阅使用手册。注意所有关于 IPv6(<var class="LITERAL">inet6</var> 等等) 的记录在这个例子里都被忽略了。</p></blockquote></div><p>在这个例子中,显示出了下列设备:</p><ul><li><p><tt class="DEVICENAME">dc0</tt>: The first Ethernet interface</p></li><li><p><tt class="DEVICENAME">dc1</tt>: The second Ethernet interface</p></li><li><p><tt class="DEVICENAME">lp0</tt>: The parallel port interface</p></li><li><p><tt class="DEVICENAME">lo0</tt>: The loopback device</p></li><li><p><tt class="DEVICENAME">tun0</tt>: The tunnel device used by <bclass="APPLICATION">ppp</b></p></li></ul><p>FreeBSD 使用内核引导时检测到的网卡驱动顺序来命名网卡。例如 <ttclass="DEVICENAME">sis2</tt> 是系统中使用 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">sis</span>(4)</span> 驱动的第三块网卡。</p><p>在这个例子中,<tt class="DEVICENAME">dc0</tt> 设备启用了。主要表现在:</p><ol type="1"><li><p><var class="LITERAL">UP</var> 表示这块网卡已经配置完成准备工作。</p></li><li><p>这块网卡有一个 Internet (<var class="LITERAL">inet</var>) 地址 (这个例子中是 <ttclass="HOSTID">192.168.1.3</tt>)。</p></li><li><p>它有一个有效的子网掩码 (<var class="LITERAL">netmask</var>;<ttclass="HOSTID">0xffffff00</tt> 等同于 <tt class="HOSTID">255.255.255.0</tt>)。</p></li><li><p>它有一个有效的广播地址 (这个例子中是 <tt class="HOSTID">192.168.1.255</tt>)。</p></li><li>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -