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中: