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

📄 config-network-setup.html

📁 FreeBSD安装说明概述 FreeBSD 提供了一个以文字为主
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<p>网卡的 MAC (<var class="LITERAL">ether</var>) 地址是 <ttclass="HOSTID">00:a0:cc:da:da:da</tt></p></li><li><p>物理传输媒介模式处于自动选择状态(<var class="LITERAL">media: Ethernet autoselect(100baseTX &lt;full-duplex&gt;)</var>)。我们看到 <tt class="DEVICENAME">dc1</tt>被配置成运行在 <var class="LITERAL">10baseT/UTP</var>模式下。要了解驱动媒介类型的更多信息,请查阅它们的使用手册。</p></li><li><p>连接状态 (<var class="LITERAL">status</var>)是 <varclass="LITERAL">active</var>,也就是说连接信号被检测到了。对于 <ttclass="DEVICENAME">dc1</tt>,我们看到 <var class="LITERAL">status: nocarrier</var>。这通常是网线没有插好。</p></li></ol><p>如果 <span class="CITEREFENTRY"><span class="REFENTRYTITLE">ifconfig</span>(8)</span>的输出显示了类似于:</p><pre class="SCREEN">dc0: flags=8843&lt;BROADCAST,SIMPLEX,MULTICAST&gt; mtu 1500            ether 00:a0:cc:da:da:da</pre><p>的信息,那么就是还没有配置网卡。</p><p>要配置网卡,你需要 <tt class="USERNAME">root</tt> 权限。网卡配置可以通过使用 <spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">ifconfig</span>(8)</span>命令行方式来完成,但是这样每次启动都要做一遍。放置网卡配置信息的文件是 <ttclass="FILENAME">/etc/rc.conf</tt>。</p><p>用你自己喜欢的编辑器打开 <ttclass="FILENAME">/etc/rc.conf</tt>。并且你需要为每一块系统中存在的网卡添加一行,在我们的例子中,添加如下几行:</p><pre class="PROGRAMLISTING">ifconfig_dc0="inet 192.168.1.3 netmask 255.255.255.0"ifconfig_dc1="inet 10.0.0.1 netmask 255.255.255.0 media 10baseT/UTP"</pre><p>用自己正确的设备名和地址来替换例子中的 <tt class="DEVICENAME">dc0</tt>,<ttclass="DEVICENAME">dc1</tt> 等内容。你应该应该查阅网卡驱动和 <spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">ifconfig</span>(8)</span>的手册页来了解各选项,也要查看一下 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">rc.conf</span>(5)</span> 帮助页来了解 <ttclass="FILENAME">/etc/rc.conf</tt> 的语法。</p><p>如果在安装的时候配置了网络,关于网卡的一些行可能已经存在了。所以在添加新行前仔细检查一下<tt class="FILENAME">/etc/rc.conf</tt>。</p><p>你也可能需要编辑 <tt class="FILENAME">/etc/hosts</tt> 来添加局域网中不同的机器名称和IP 地址,如果它们不存在,查看 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">hosts</span>(5)</span> 帮助和 <ttclass="FILENAME">/usr/share/examples/etc/hosts</tt> 以获得更多信息。</p></div><div class="SECT2"><h2 class="SECT2"><a id="AEN7523" name="AEN7523">6.8.3. 测试和调试</a></h2><p>对 <tt class="FILENAME">/etc/rc.conf</tt>做了必要的修改之后应该重启系统以应用对接口的修改,并且确认系统重启后没有任何配置错误。</p><p>系统重启后就应该测试网络接口了。</p><div class="SECT3"><h3 class="SECT3"><a id="AEN7528" name="AEN7528">6.8.3.1. 测试以太网卡</a></h3><p>为了确认网卡被正确的配置了,在这里我们要做两件事情。首先,ping 自己的网络接口,接着ping 局域网内的其他机器。</p><p>首先测试本地接口:</p><pre class="SCREEN"><samp class="PROMPT">%</samp> <kbd class="USERINPUT">ping -c5 192.168.1.3</kbd>PING 192.168.1.3 (192.168.1.3): 56 data bytes64 bytes from 192.168.1.3: icmp_seq=0 ttl=64 time=0.082 ms64 bytes from 192.168.1.3: icmp_seq=1 ttl=64 time=0.074 ms64 bytes from 192.168.1.3: icmp_seq=2 ttl=64 time=0.076 ms64 bytes from 192.168.1.3: icmp_seq=3 ttl=64 time=0.108 ms64 bytes from 192.168.1.3: icmp_seq=4 ttl=64 time=0.076 ms--- 192.168.1.3 ping statistics ---5 packets transmitted, 5 packets received, 0% packet lossround-trip min/avg/max/stddev = 0.074/0.083/0.108/0.013 ms</pre><p>现在我们应该 ping 局域网内的其他机器:</p><pre class="SCREEN"><samp class="PROMPT">%</samp> <kbd class="USERINPUT">ping -c5 192.168.1.2</kbd>PING 192.168.1.2 (192.168.1.2): 56 data bytes64 bytes from 192.168.1.2: icmp_seq=0 ttl=64 time=0.726 ms64 bytes from 192.168.1.2: icmp_seq=1 ttl=64 time=0.766 ms64 bytes from 192.168.1.2: icmp_seq=2 ttl=64 time=0.700 ms64 bytes from 192.168.1.2: icmp_seq=3 ttl=64 time=0.747 ms64 bytes from 192.168.1.2: icmp_seq=4 ttl=64 time=0.704 ms--- 192.168.1.2 ping statistics ---5 packets transmitted, 5 packets received, 0% packet lossround-trip min/avg/max/stddev = 0.700/0.729/0.766/0.025 ms</pre><p>你如果你设置了 <tt class="FILENAME">/etc/hosts</tt> 文件,也可以用机器名来替换 <ttclass="HOSTID">192.168.1.2</tt>。</p></div><div class="SECT3"><h3 class="SECT3"><a id="AEN7545" name="AEN7545">6.8.3.2. 调试</a></h3><p>调试硬件和软件配置一直是一件头痛的事情,从最简单的开始可以减轻一些痛苦。例如网线是否插好了?是否配置好了网络服务?防火墙配置正确吗?是否使用了被&#38; os; 支持的网卡?在发送错误报告之前你应该查看一下硬件说明,升级 FreeBSD 到最新的STABLE 版本,看一下邮件列表或者在 Internet 上搜索一下。</p><p>如果网卡工作了,但是性能底下,应该好好阅读一下 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">tuning</span>(7)</span>帮助页。你也可以检查一下网络配置,一些不正确的设置会导致慢速的网络连接。</p><p>一些用户可能会在一些网卡上经历一到两次`` 设备超时(devicetimeouts)'',如果经常这样甚至引起麻烦,你要确定一下它跟其他设备没有冲突。仔细检查网线连接。可能这需要换一块网卡。</p><p>有时用户会看到少数的 ``<tt class="ERRORNAME">监测者超时(watchdog timeout)</tt>''错误。这种情况要做的第一件事就是检查线缆连接。一些网卡需要支持总线控制的 PCI插槽。在一些老的主板上,只有一个 PCI 插槽支持。(一般是 slot0)。检查网卡和主板说明书来确定是不是这个问题。</p><p>``<tt class="ERRORNAME">没有到主机的路由(No route to host)</tt>''的信息发生在如果系统不能发送一个路由到目的主机的包的时候。这在没有指定默认路由或者网线没有插上时会发生。检查<tt class="COMMAND">netstat -rn</tt>的输出并确认有一个有效的路由能到达你要的主机。如果没有,请查阅 <ahref="advanced-networking.html">Chapter 19</a>。</p><p>``<tt class="ERRORNAME">ping: 发送到: 访问被拒绝(ping: sendto: Permissiondenied)</tt>'' 错误信息经常因为一个配置错误的防火墙引起。如果 <ttclass="COMMAND">ipfw</tt>在内核中启用了但是没有定义规则,那么默认的规则就是拒绝所有通讯,甚至 ping 请求!查阅 <ahref="firewalls.html">Section 10.8</a> 以了解更多信息。</p><p>有时网卡性能底下或者低于平均水平,这种情况最好把传输媒介模式从 <varclass="LITERAL">autoselect</var>改变为正确的传输媒介模式。这通常对大多数硬件有用,但是可能不会解决所有人的问题。接着,检查所有网络设置,并且阅读<span class="CITEREFENTRY"><span class="REFENTRYTITLE">tuning</span>(7)</span>手册页。</p></div></div></div><div class="NAVFOOTER"><hr align="LEFT" width="100%" /><table summary="Footer navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><td width="33%" align="left" valign="top"><a href="configtuning-rcng.html"accesskey="P">Prev</a></td><td width="34%" align="center" valign="top"><a href="index.html"accesskey="H">Home</a></td><td width="33%" align="right" valign="top"><a href="configtuning-virtual-hosts.html"accesskey="N">Next</a></td></tr><tr><td width="33%" align="left" valign="top">在 FreeBSD 5.X 下使用 rc</td><td width="34%" align="center" valign="top"><a href="config-tuning.html"accesskey="U">Up</a></td><td width="33%" align="right" valign="top">虚拟主机</td></tr></table></div></body></html>

⌨️ 快捷键说明

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