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
” 中并且其典型内容如下。
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
resolvconf
软件包是为了使 ifupdown
系统支持自动重写解析器配置文件 “/etc/resolv.conf
” 来使网络地址解析平滑地重新配置。现在,大多数 Debian 网络配置软件包都使用了 resolvconf
软件包(参见 “/usr/share/doc/resolvconf/README.Debian
”)。
ifupdown
软件包的辅助脚本,例如 ifplugd
、guessnet
、ifscheme
等,是为了进行网络环境的自动动态配置,例如位于有线局域网中的移动电脑。这些相对来说比较难使用,但在当前的 ifupdown
系统下工作良好。
详细的案例参见 第 5.6 节 “使用 ifupdown 进行基本网络配置(旧)” 和 第 5.7 节 “使用 ifupdown 的高级网络配置(旧)”。