万书网 > 文学作品 > 深度探索Linux操作系统 > 6.5 安装网络配置工具并配置网络

6.5 安装网络配置工具并配置网络



在用户空间中,我们使用工具ip来配置网络,工具ip包含在软件包iproute2中。所以我们首先来编译安装软件包iproute2。



iproute中包含很多网络管理工具,但是其中一些工具我们构建的vita系统并不需要。而编译这些不必要的工具还需要引入一些额外的库或者工具,比如网络流量控制工具和套接字统计工具要求系统安装工具bison。因此,我们只安装和网络配置相关的工具。为此,在iproute2的顶层目录下的Makefile中,将下面的编译目标:



修改为:



执行如下命令编译安装:



为了验证我们的网络是否配置正确,我们安装ping工具,该工具在软件包iputils中。



我们只编译IPv4的ping工具,在iputils的顶层目录下的Makefile中,将下面的编译目标:



修改为:



我们构建的vita系统中目前没有安装Capability相关的库,因此我们去掉ping对库Capability的依赖,我们也不需要ping的这个特性。因此,在iputils的顶层目录下的Makefile中,将下面的变量:



修改为:



执行如下命令编译安装:



更新vita系统的根文件系统并重新启动,然后使用如下命令查看网络接口:



如果网卡被正确驱动了,那么应该可以看到网络接口。笔者机器的网络接口为eth0,因此在后面的命令中使用的是eth0,读者可能需要根据自己的具体情况调整。一般而言,第一块有线网卡接口都为eth0。

在配置网络前,如果网络接口的状态是"down",那么首先使用如下命令将网络接口状态设置为"up":



然后使用如下命令设置网卡的IP地址:



具体的IP地址需要根据读者自己的实际情况调整,总之,需要和宿主系统在一个网段上。

设置了IP地址后,工具ip自动增加了路由,可以使用如下命令查看:



图6-10是在笔者构建的vita系统上配置网络的过程。

图 6-10 网络配置过程

配置完成后,可以使用命令ping确认网络是否已经成功配置。

最后,为了不必每次重启系统后都手动重复执行这些网络配置命令,我们将其添加到init中: