Handbook:Parts/Installation/Networking/zh-cn

自动网络检测
它能够自动检测到么？

如果系统接入到一个有DHCP服务器的以太网络，网络配置非常可能会自动设置. 这样的话，安装CD所包含的很多网络命令，比如、、、、、，以及其他的一些, 都可以立即工作.

ifconfig命令
如果网络已配置，命令应该会列出一个或多个网络接口（围绕着）. 在下面的示例中显示为：

作为预测的网络接口名称控制的结果, 系统的接口名称可以和旧的命名规则很不一样. 近期的安装媒介可能显示常规网络接口名字像是、或. 查看输出中找到有你本地网络相关的IP地址的接口.

ip命令
作为的一个备选，命令可以用来识别接口名称. 下面的示例展示了（由于是另外一个系统，所以显示的信息不同于前一个示例）的输出:

上面的输出读起来可能比另外的更乱一点. 在上面的示例中，接口名称直接跟在数字后面；它是.

在本文档的其余部分，手册中假设要操作的网络接口叫作.

可选：配置代理
如果要通过代理访问互联网，则在安装过程中需要设置代理信息. 定义一个代理十分容易：只需要定义一个包含代理服务器信息的变量即可.

大多数情况下，只要将这个变量定义为代理服务器主机名. 作为示例，我们假定代理叫作proxy.gentoo.org并且端口为8080.

设置一个HTTP代理（用于HTTP或HTTPS流量）:

设置一个FTP代理：

设置一个RSYNC代理：

如果代理要求用户名和密码，针对变量使用下面语言：

测试网络
尝试ping你的ISP的DNS服务器（可在中找到）和选择一个网站. 这可确信网络正常工作并且网络包可以到达网络，DNS名称解析能正常工作等等.

如果这些都工作，则本章节中其余的部分可跳过，直接跳到安装介绍的下一步骤（准备磁盘）.

自动网络配置
如果网络没有立即工作，一些安装媒介允许用户使用（针对常规或无线网络），（针对ADSL用户）或（针对PPTP用户）.

如果安装媒介没有包含这些工具，继续手动配置网络.


 * 常规以太网用户应该继续默认：使用net-setup
 * ADSL用户应该继续备选：使用PPP
 * PPTP用户应该继续备选：使用PPTP

默认：使用net-setup
如果网络没有自动配置，最简单的方式是运行脚本来设置：

将会询问关于网络环境的一些问题. 当所有这些完成后，网络连接就应该工作. 以前面的方式测试网络连接. 如果测试通过，恭喜！跳过本章节剩余部分并继续准备磁盘.

如果网络还是不能工作，继续手动配置网络.

可选：使用PPP
假设需要使用PPPoE连接到互联网，安装CD（任何版本）包含ppp来使这件事变得容易. 使用提供的脚本来配置连接. 设置过程中将询问已连接到你的ADSL调制解调器的以太网设备、用户名和密码、DNS服务器的IP地址，以及是否需要一个简单的防火墙.

如果还是有什么错误，再次在或中检查用户名和密码都是正确的，并且确保使用了正确的以太网设备. 如果以太网设备不存在，则需要加载合适的网络模块. 如果是那样，继续手动网络配置将解释如何加载合适的网络模块.

如果所有事都还，继续准备磁盘.

可选：使用PPTP
如果需要PPTP支持，使用安装CD提供的. 但是首先确保配置是正确的. 编辑或让它包含正确的用户名/密码组合：

如果需要，继续调整：

当所有事都已完成，运行（带着一些无法设定的选项）来连接到服务器：

现在继续准备磁盘.

加载适当的网络模块
安装光盘在启动时，会尝试检测所有硬件设备并加载适当的内核模块（驱动程序）以支持你的硬件. 绝大多数情况下，它都做得非常好. 尽管如此，在某些情况下它可能还是无法自动载入你所需要的内核模块.

如果或都失败，则可能是网络没有立即被找到. 也就是说用户可能需要手动加载合适的内核模块.

要找出什么内核模块提供网络，使用命令：

如果找到一个针对网络设备的驱动，使用来加载内核模块. 比如，要加载模块：

要检查网卡现在是否检测到，使用. 一个检测到的网卡应该在结果中像这样（再一次，这里的只是一个示例）：

不过如果你得到如下错误信息，说明没有检测到网卡：

系统中可用网络接口命名可以通过文件系统列出.

在上面的示例中，找到了6个接口. 是最像（有线）以太网络适配器，而 是无线的.

假设现在网络已经检测到了，重新尝试或（现在应该工作了），但是对于铁杆的人，我们还是要解释如何手动配置网络.

基于你的网络从下面的章节中选择一个进行设置：


 * 使用DHCP 针对自动获取IP
 * 准备无线访问 如果使用无线网络
 * 了解网络术语 解释了关于网络的基础
 * 使用ifconfig和route 解释了如何手动设置网络

使用DHCP
DHCP（动态主机配置协议）使自动接受网络信息（IP地址、掩码、广播地址、网关、名称服务器等）变得容易. 这只在网络中有DHCP服务器（或者如果ISP提供商提供一个DHCP服务）时有用. 要使一个网络接口自动接受信息，使用：

一些网络管理员要求你使用DHCP服务器所提供的主机名和域名. 这种情况下请用：

如果这个工作的话（试着ping一些Internet服务器，像Google），则所有事情都设置好了并可以继续. 跳过剩下的章节并继续到准备磁盘.

准备无线网络链接
When using a wireless (802.11) card, the wireless settings need to be configured before going any further. To see the current wireless settings on the card, one can use. Running might show something like:

To check for a current connection:

or

For most users, there are only two settings needed to connect, the ESSID (aka wireless network name) and, optionally, the WEP key.


 * First, ensure the interface is active:


 * To connect to an open network with the name GentooNode:




 * To connect with a hex WEP key, prefix the key with :




 * To connect with an ASCII WEP key:



Confirm the wireless settings by using. Once wireless is working, continue configuring the IP level networking options as described in the next section (Understanding network terminology) or use the tool as described previously.

网络术语解读
如果以上所做的全部失败，你将不得不手动配置你的网络. 这其实一点也不难. 不过，你需要熟悉一些网络术语，才能配置好网络令自己满意. 读完本节之后，你将了解到什么是网关，子网掩码是作什么用的，广播地址是如何形成的，以及为什么需要名称服务器.

在网络中，主机通过它们的IP地址（互联网协议地址）来标识. 这个地址被看为是由四个0到255的数字来组成. 很好，至少在使用IPv4（IP版本4）时. 实事上，这样的一个IPv4地址包括32个位（1和0）. 让我们来看一个示例：

在所有可访问到的网络里，这样的IP地址跟主机是一一对应的（比如你能够连接到的每台主机必须拥有一个唯一的IP地址）. 为了区别一个网络内部和外部的主机，IP地址被分为两个部分：网络部分和主机部分.

由一堆1后面跟着一堆0的掩码写出了网络的分离. IP映射到1的部分是网络部分，剩下的是主机部分. 通常，掩码可以写成IP地址.

换句话说，192.168.0.14是示例网络的一部分，但192.168.1.2不是.

广播地址是一个拥有相同网络部分，但是主机部分全是1的IP地址. 网络上的每一个主机都监听这个IP地址. 它的真正用途是用来广播包.

为了能在互联网上冲浪，网络中的每个主机必须知道哪个主机共享着互联网连接. 这个主机叫作网关. 它同样是一台常规主机，它有一个常规IP地址（比如192.168.0.1）.

之前我们说每台主机都有它自己的IP地址. 要通过名称来到达这台主机（代替一个IP地址）我们需要一个服务去翻译一个名称（比如dev.gentoo.org）到一个IP地址（64.5.62.82）. 这样的服务叫做名称服务. 要使用这样的服务，需要在中定义所需的名称服务器.

有些情况下，网关同时也是名称服务器. 不然的话，需要在这个文件中添加ISP提供的名称服务器.

总结一下，在继续之前需要下面的信息：

使用ifconfig和route
设置网络由三步组成：


 * 1) 使用指派一个IP地址
 * 2) 使用设置到网关的路由
 * 3) 通过设置名称服务器的IP完成

要指派一个IP地址，需要IP地址、广播地址和掩码. 运行下面的命令，替换 ${IP_ADDR} 为正确的IP地址、 ${BROADCAST} 为正确的广播地址以及 ${NETMASK} 为正确的掩码：

使用设置路由. 替换 ${GATEWAY} 为正确的网络IP地址：

现在打开：

使用下面的模板填入名称服务器. 确保替换 ${NAMESERVER1} 和 ${NAMESERVER2} 为合适的名称服务器地址：

就是这样. 现在通过ping一些互联网服务器（像Google）来测试网络. 如果这个工作的话，再次恭喜. 继续到准备磁盘.