Linux 网络基础重访
1. 主机解析顺序
在 Linux 系统中,虽然/etc/hosts文件会首先被检查,但/etc/nsswitch.conf文件才最终决定主机解析的顺序。可以使用以下命令查看主机解析顺序:
cat /etc/nsswitch.conf |grep hosts通常会得到如下输出:
hosts: files mdns4_minimal [NOTFOUND=return] dns这表明系统首先会检查本地文件(包括/etc/hosts),如果搜索的是本地域名且未找到,NOTFOUND=return会使搜索终止;若搜索其他内容,接下来会使用 DNS 进行解析。
2. net-tools 和 iproute2 套件
- net-tools 套件:长期以来,net-tools 套件用于管理 Linux 系统的网络连接,包含
ifconfig、route、netstat等命令。但该套件已超十年未更新,许多发行版倾向于使用 iproute2 套件。不过,仍有不少发行版包含它,如 Debian 同时包含 iproute2 和 net-tools。在 CentOS 中,iproute2