练习 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>并继续:

    1. 编辑/etc/network/interfaces
    2. 自动配置tap0
    3. tap0设置以下 IPv4 静态参数。
    4. 将 IP 地址添加给tap0
    5. 为此 IP 地址指定网络掩码、参数“广播”和“网络”自动 从这个网络掩码导出。
    6. 指定拥有tap0接口的用户。
    7. 由于可读性的空行。
    8. tap1设置以下 IPv4 静态参数。
    9. 将 IP 地址10.3.3.3添加给tap1。
    10. 为此 IP 地址指定网络掩码。
    11. 应用网络配置更改。
    12. 打印当前接口配置。你可以看到tap0被添加到接口列表中。
    13. 添加tap1伪接口。
    14. 打印当前接口配置。你可以看到`/etc/network/interfaces中指定的参数自动应用于它。
    • 尝试这个:ping kitty。预期会失败。现在添加一个条目到,以便你能够成功执行ping