现在你可以很清楚地看到,不带任何参数运行使用 ifconfig 会显示您的系统上所有网卡(包括无线网卡)的信息。以上代表的是我笔记本电脑的无线连接信息,如果看到你的系统上显示的和这不一样也没关系。如果你没有看到任何 eth 或 wlan 开头的接口显示,那可能是接口关闭了。要显示当前所有存在的网卡,无论是 up 开启还是 down 关闭状态,加个 -a 参数就可以了。
我们可以看到 eth0 接口已经在结果列出。 ifconfig 也可以更改网卡当前的配置。通常情况下,你需要更改 IP 地址和子网掩码,实际上你可以修改任何参数。
现在你会发现网卡接口已经有 192.168.1.1 的 IP 地址和 255.255.255.0 子网掩码。现在联网的基础配置已经好了,但我们还要设置默认网关(gateway)和域名解析服务器(DNS)。因此我们需要一些其他工具。
接下来我们看一下同样强大的命令 route(8) 。这个工具是负责修改 Linux 核心的路由表, 这会影响网络上的所有数据传输。路由表可以变得非常复杂,也可以是简单地做转发。大多数用户将只需要设置一个默认网关,现在我们就说说怎么操作。如果你需要一个更复杂的路由表,我们建议阅读完整的 route 命令手册页或者其他的教程。现在,让我们来看看设置好 eth0 接口后我们的路由表是怎么样的。
现在我不多解释这些信息,但如果你熟悉网络,基本信息还是可以看出来的。一个目标地址和掩码字段对应一个 IP 地址范围。
现在你应该发现多了一个缺省路由。路由器把那些我们路由表中没有定义路径的数据包的发送到缺省路由。现在,当我们尝试连接 64.57.102.34,这些信息将被发送到 192.168.1.254,这个地址的主机负责传送数据。到这一步,我们还没有完全设置好网络。我们需要些方法,把 slackware.com 这样的域名转换为计算机可以使用的 IP 地址。为此,我们需要使用 DNS 服务器。
darkstar:~/ dhclient eth0
Listening on LPF/eth0/00:1c:b3:ba:ad:4c
Sending on LPF/eth0/00:1c:b3:ba:ad:4c
Sending on Socket/fallback
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 192.168.1.254
bound to 192.168.1.198 -- renewal in 8547 seconds.