IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

Linux系统管理技术手册第十三章系统实践

Linux|系统管理|WEB开发 2010-02-25 22:40:02 累计浏览 2,905 次
本机暂存

E13.1 研究Linux的route命令,简要介绍它的功能。使用route命令,怎样做到:

  1. 加一条通过接口 eth1 到 128.138.129.1 的默认路由;
  2. 删除到 128.138.129.1 的默认路由;
  3. 判断一个程序 (routed)或者一个ICMP重定向是否加入了一条路由(注意,这个方法也能用netstat -rn 命令的输出做到)。

A:route的主要目的是现实和修改内核IP路由表信息。参数比较多。

  1. route add default gw 128.138.129.1 eth1
  2. route default default gw 128.138.129.1
  3. 我的网络环境没有ICMP重定向,所以也看不到是否增加了路由信息。

E13.2 比较静态路由和动态路由,举出彼此的优缺点。分别介绍两者使用的几种场合,说明原因。

A:静态路由简单,客户端配置方便,路由快。动态路由,对客户端透明,网络拓扑修改后,客户端无须改动。对于小型网络,只有一条通往网络之外的路径,那么静态路由很适合。如果网络过于复杂,则应该考虑静态路由。

其实,这些都是废话,用动态还是静态,关键还是看投入的成本是否能够产出预期的收益,那种能满足你的收益,哪种就适合你。

E13.3 考虑下面的netstat -rn 输出。介绍各条路由,推断网络的设置。10.0.0.0 还是 10.1.1.0 更靠近 Internet?每条路由是由哪个进程加的?

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
10.0.0.0           0.0.0.0         255.255.255.0   U            40          0       eth1
10.1.1.0           0.0.0.0         255.255.0.0       U            40          0       eth0
0.0.0.0            10.0.0.1         0.0.0.0              UG          40          0       eth1

A:这台机器的两个网卡分别接入到了两个网络。其中eth1更靠近Internet的出口。如果Linux配置恰当的话,这些路由信息在网络启动的时候,会自动加入到内核里,只需要分别配置/etc/sysconfig/network-scripts/{ifcfg-eth0,ifcfg-eth1}和/etc/sysconfig/network配置文件(针对R系统)。

同分类推荐文章

  1. 从零重建 macOS 开发机:可复现的环境初始化流程 (2026-06-14 20:36:00)
  2. 百度物理网络监控工具开源第二弹:毫秒级监控工具 baize,让你的网络问题无处遁形 (2026-06-11 08:10:28)
  3. How to Set Up Homebrew Tap for Private CLI Tools: A Complete Guide (2026-05-27 02:13:03)

查看更多 DevOps 文章 →

建议继续学习

  1. Linux如何统计进程的CPU利用率 (累计阅读 16,307)
  2. 我的 RHCA 之路 (累计阅读 14,012)
  3. Linux内存点滴 用户进程内存空间 (累计阅读 13,228)
  4. 给程序员新手的一些建议 (累计阅读 13,088)
  5. Linux 性能监控、测试、优化工具 (累计阅读 13,011)
  6. 关于linux内存free的一些事情 (累计阅读 12,866)
  7. ps - 按进程消耗内存多少排序 (累计阅读 12,685)
  8. Google怎么用linux (累计阅读 12,580)
  9. Linux Used内存到底哪里去了? (累计阅读 11,866)
  10. find命令的一点注意事项 (累计阅读 11,863)