5.4. 传统的网络连接和配置

如果 第 5.2 节 “现代的桌面网络配置” 中描述的方法无法满足你的需要,那你应该使用结合了许多普通工具的传统网络连接和配置方法。

传统网络连接的每个方法都是特定的(参见 第 5.5 节 “网络连接方式(传统)”)。

用于 Linux 底层网络配置的程序有两种类型(参见 第 5.8.1 节 “Iproute2 命令”)。

  • 来自 Linux NET-3 网络系统的旧 net-tools 程序(ifconfig(8)……)。它们中的大多数都已经过时了。

  • 来自现在的 Linux 网络系统的新 Linux iproute2 程序(ip(8)……)。

尽管底层程序十分强大,但它们使用繁琐。因此创建了高层网络配置系统。

ifupdown 软件包是 Debian 中这种高层网络配置系统的实际标准。它让你可以简单地通过例如 “ifup eth0” 这样的命令来打开网络。它的配置文件位于 “/etc/network/interfaces” 中并且其典型内容如下。

  1. auto lo
  2. iface lo inet loopback
  3. auto eth0
  4. iface eth0 inet dhcp

resolvconf 软件包是为了使 ifupdown 系统支持自动重写解析器配置文件 “/etc/resolv.conf” 来使网络地址解析平滑地重新配置。现在,大多数 Debian 网络配置软件包都使用了 resolvconf 软件包(参见 “/usr/share/doc/resolvconf/README.Debian”)。

ifupdown 软件包的辅助脚本,例如 ifplugdguessnetifscheme等,是为了进行网络环境的自动动态配置,例如位于有线局域网中的移动电脑。这些相对来说比较难使用,但在当前的 ifupdown 系统下工作良好。

详细的案例参见 第 5.6 节 “使用 ifupdown 进行基本网络配置(旧)”第 5.7 节 “使用 ifupdown 的高级网络配置(旧)”