练习 25:网络:配置文件,/etc/network/interfaces
从命令行配置网络接口是很好的,但现在是时候学习如何让vm1
自动配置网络接口。为此,你将了解/etc/network/interfaces
配置文件:
像往常一样,字段及其描述:
/etc/hosts
- 操作系统中使用的计算机文件,用于将主机名映射到 IP 地址。hosts
文件是一个纯文本文件,通常按照惯例命名为hosts
。/etc/hostname
- 分配给连接到计算机网络的设备的标签,并用于识别各种形式的电子通信设备。/etc/resolv.conf
- 各种操作系统中的计算机文件,用于配置域名系统( DNS)解析器库。该文件是纯文本文件,通常由网络管理员或管理系统配置任务的应用创建。程序是 linux 机器上的这样的程序,它管理resolv.conf
文件。
让我们回忆之前练习的tap0
。如果你重新启动vm1
, 它就会消失。当然,你可以通过重新输入相关命令来启用它,但是让我们想象一下,你需要在重新启动后自动使用该命令。
现在,你将学习如何使用/etc/network/interfaces
文件来配置接口。
现在键入:wq<ENTER>
并继续:
- 编辑
/etc/network/interfaces
。 - 自动配置
tap0
。 - 为
tap0
设置以下 IPv4 静态参数。 - 将 IP 地址添加给
tap0
。 - 为此 IP 地址指定网络掩码、参数“广播”和“网络”自动 从这个网络掩码导出。
- 指定拥有
tap0
接口的用户。 - 由于可读性的空行。
- 为
tap1
设置以下 IPv4 静态参数。 - 将 IP 地址
10.3.3.3
添加给tap1。 - 为此 IP 地址指定网络掩码。
- 应用网络配置更改。
- 打印当前接口配置。你可以看到
tap0
被添加到接口列表中。 - 添加
tap1
伪接口。 - 打印当前接口配置。你可以看到`/etc/network/interfaces中指定的参数自动应用于它。
- 尝试这个:
ping kitty
。预期会失败。现在添加一个条目到,以便你能够成功执行ping
。