# 6.41\. IPRoute2-2.6.16-060323
IPRoute2 包含了基本的和高級的基于 IPv4 網絡的程序。
**預計編譯時間:** 0.2 SBU**所需磁盤空間:** 4.8 MB
## 6.41.1\. 安裝 IPRoute2
編譯軟件包:
```
make SBINDIR=/sbin
```
**make 選項的含義:**
_`SBINDIR=/sbin`_
確保將 IPRoute2 包中的二進制文件安裝到 `/sbin` 目錄中以符合 FHS 標準,因為一些 IPRoute2 二進制文件將會被 LFS-Bootscripts 使用。
這個軟件包沒有附帶測試程序。
安裝軟件包:
```
make SBINDIR=/sbin install
```
`arpd` 二進制文件鏈接到在 `/usr` 目錄中的Berkeley DB庫,并且使用數據庫 `/var/lib/arpd/arpd.db`。因此,按照 FHS,它必須存在于 `/usr/sbin`目錄中。移動它到那里:
```
mv -v /sbin/arpd /usr/sbin
```
## 6.41.2\. IPRoute2 的內容
**安裝的程序:** arpd, ctstat(→lnstat), ifcfg, ifstat, ip, lnstat, nstat, routef, routel, rtacct, rtmon, rtpr, rtstat(→lnstat), ss, tc.
### 簡要描述
| | |
| --- | --- |
| `arpd` | 用戶空間的 ARP 守護進程。用在大型網絡中,那里內核空間的 ARP 實現不是很合適;或者是用在設置一個蜜罐。 |
| `ctstat` | 連接狀態工具 |
| `ifcfg` | `ip`命令的shell腳本包裝 |
| `ifstat` | 顯示網絡接口的統計信息,包括接口發送和接收到的包數量。 |
| `ip` | 主可執行程序,它包含以下幾個功能:`ip link _`[device]`_` 查看和修改設備狀態`ip addr` 查看地址的特性,添加新地址、刪除舊地址。`ip neighbor` 查看鄰居的特性,添加新鄰居、刪除舊鄰居。`ip rule` 查看和修改路由規則`ip route` 查看路由表和修改路由表規則`ip tunnel` 查看和修改 IP 隧道及其特性`ip maddr` 查看和修改多播地址及其特性`ip mroute` 設置、修改、刪除多播路由`ip monitor` 不間斷的監視設備狀態、地址、路由 |
| `lnstat` | 提供 Linux 網絡統計信息,用于替代舊的 `rtstat` 程序。 |
| `nstat` | 顯示網絡統計信息 |
| `routef` | `ip route` 的一個組件,用于刷新路由表。 |
| `routel` | `ip route` 的一個組件,用于列出路由表。 |
| `rtacct` | 顯示 `/proc/net/rt_acct` 文件的內容 |
| `rtmon` | 路由監視工具 |
| `rtpr` | 將 `ip -o` 的輸出轉換為可讀的格式 |
| `rtstat` | 路由狀態工具 |
| `ss` | 類似于 `netstat` 命令,顯示活動的連接。 |
| `tc` | 流量控制,用于實現服務質量(QOS)和服務級別(COS):`tc qdisc` 建立排隊規則`tc class` 建立基于級別的隊列調度`tc estimator` 估算網絡流量`tc filter` 設置 QOS/COS 包過濾器`tc policy` 設置 QOS/COS 規則 |
- Linux From Scratch
- 序言
- i. 前言
- ii. 目標讀者
- iii. 先決條件
- iv. 對宿主系統的要求
- v. 排版約定
- vi. 本書的組織結構
- vii. 勘誤表
- I. 簡介
- 1. 簡介
- 1.1. 如何構建一個 LFS 系統?
- 1.2. 與上一版本有何不同?
- 1.3. 更新日志
- 1.4. 資源
- 1.5. 幫助
- 2. 準備一個新分區
- 2.1. 簡介
- 2.2. 創建一個新分區
- 2.3. 在新分區上創建文件系統
- 2.4. 掛載新分區
- 3. 軟件包和補丁
- 3.1. 簡介
- 3.2. 全部軟件包
- 3.3. 需要的補丁
- 4. 最后的準備工作
- 4.1. 關于環境變量 $LFS
- 4.2. 創建 $LFS/tools 目錄
- 4.3. 添加 LFS 用戶
- 4.4. 設置工作環境
- 4.5. 關于 SBU
- 4.6. 關于軟件包測試套件
- 5. 構建臨時編譯環境
- 5.1. 簡介
- 5.2. 工具鏈技術說明
- 5.3. Binutils-2.16.1 - 第一遍
- 5.4. GCC-4.0.3 - 第一遍
- 5.5. Linux-Libc-Headers-2.6.12.0
- 5.6. Glibc-2.3.6
- 5.7. 調整工具鏈
- 5.8. Tcl-8.4.13
- 5.9. Expect-5.43.0
- 5.10. DejaGNU-1.4.4
- 5.11. GCC-4.0.3 - 第二遍
- 5.12. Binutils-2.16.1 - 第二遍
- 5.13. Ncurses-5.5
- 5.14. Bash-3.1
- 5.15. Bzip2-1.0.3
- 5.16. Coreutils-5.96
- 5.17. Diffutils-2.8.1
- 5.18. Findutils-4.2.27
- 5.19. Gawk-3.1.5
- 5.20. Gettext-0.14.5
- 5.21. Grep-2.5.1a
- 5.22. Gzip-1.3.5
- 5.23. M4-1.4.4
- 5.24. Make-3.80
- 5.25. Patch-2.5.4
- 5.26. Perl-5.8.8
- 5.27. Sed-4.1.5
- 5.28. Tar-1.15.1
- 5.29. Texinfo-4.8
- 5.30. Util-linux-2.12r
- 5.31. 清理系統
- 5.32. 改變所有者
- III. 構建 LFS 系統
- 第六章 安裝系統基礎軟件
- 6.1. 簡介
- 6.2. 掛載虛擬內核文件系統
- 6.3. 包管理
- 6.4. 進入 Chroot 環境
- 6.5. 創建系統目錄結構
- 6.6. 創建必需的文件與符號連接
- 6.7. Linux-Libc-Headers-2.6.12.0
- 6.8. Man-pages-2.34
- 6.9. Glibc-2.3.6
- 6.10. 再次調整工具鏈
- 6.11. Binutils-2.16.1
- 6.12. GCC-4.0.3
- 6.13. Berkeley DB-4.4.20
- 6.14. Coreutils-5.96
- 6.15. Iana-Etc-2.10
- 6.16. M4-1.4.4
- 6.17. Bison-2.2
- 6.18. Ncurses-5.5
- 6.19. Procps-3.2.6
- 6.20. Sed-4.1.5
- 6.21. Libtool-1.5.22
- 6.22. Perl-5.8.8
- 6.23. Readline-5.1
- 6.24. Zlib-1.2.3
- 6.25. Autoconf-2.59
- 6.26. Automake-1.9.6
- 6.27. Bash-3.1
- 6.28. Bzip2-1.0.3
- 6.29. Diffutils-2.8.1
- 6.30. E2fsprogs-1.39
- 6.31. File-4.17
- 6.32. Findutils-4.2.27
- 6.33. Flex-2.5.33
- 6.34. GRUB-0.97
- 6.35. Gawk-3.1.5
- 6.36. Gettext-0.14.5
- 6.37. Grep-2.5.1a
- 6.38. Groff-1.18.1.1
- 6.39. Gzip-1.3.5
- 6.40. Inetutils-1.4.2
- 6.41. IPRoute2-2.6.16-060323
- 6.42. Kbd-1.12
- 6.43. Less-394
- 6.44. Make-3.80
- 6.45. Man-DB-2.4.3
- 6.46. Mktemp-1.5
- 6.47. Module-Init-Tools-3.2.2
- 6.48. Patch-2.5.4
- 6.49. Psmisc-22.2
- 6.50. Shadow-4.0.15
- 6.51. Sysklogd-1.4.1
- 6.52. Sysvinit-2.86
- 6.53. Tar-1.15.1
- 6.54. Texinfo-4.8
- 6.55. Udev-096
- 6.56. Util-linux-2.12r
- 6.57. Vim-7.0
- 6.58. 關于調試符號
- 6.59. 再次清理系統
- 6.60. 最終的清理
- 7. 配置系統啟動腳本
- 7.1. 簡介
- 7.2. LFS-Bootscripts-6.2
- 7.3. 啟動腳本是如何工作的?
- 7.4. LFS 系統的設備和模塊處理
- 7.5. 配置 setclock 腳本
- 7.6. 配置 Linux 控制臺
- 7.7. 配置 sysklogd 腳本
- 7.8. 創建 /etc/inputrc 文件
- 7.9. Bash Shell 啟動文件
- 7.10. 配置 localnet 腳本
- 7.11. 定制 /etc/hosts 文件
- 7.12. 為設備創建慣用符號連接
- 7.13. 配置網絡腳本
- 8. 使 LFS 系統能夠啟動
- 8.1. 簡介
- 8.2. 創建 /etc/fstab 文件
- 8.3. Linux-2.6.16.27
- 8.4. 使 LFS 系統能夠啟動
- 9. 結束
- 9.1. 結束
- 9.3. 重啟系統
- 9.4. 現在做什么?
- IV. 附錄
- A. 縮寫和名詞
- B. 致謝
- C. 依賴關系
- 長索引