有人能推荐一本包含 Linux 网络所需的所有基本知识的书吗?我需要一些适用于所有 Linux 发行版而不是特定发行版的通用内容。
谢谢你巴拉
答案1
O'Reilly 的书籍是开源的典范。以下是一些可以作为入门书籍的书籍。
答案2
这不是一本书,而是Linux 高级路由和流量控制指南有很多细节涵盖了一些高级用法和配置。
答案3
如果这些书都不吸引你(华纳的推荐看起来不错),那么下面的家庭作业可能会帮助你快速掌握:
将 Linux 机器设置为路由器,让它在不同网络之间路由,然后在该机器上执行以下操作:
- 在网络之间设置防火墙,并设置基本的接受和拒绝规则。为了获得额外的积分,可以找到一些可以过滤掉数据包中某些特性(而不仅仅是端口)的模块。
- 设置从一个网络到另一个网络的 NAT,将其中一个网络指定为“内部”网络
- 在内部网络中,设置某种类似 apache 的服务,然后在 NAT 仍处于开启状态时设置端口转发,以便可以从“外部”网络访问它。
- 将另一个 Linux 机器设置为路由器,并使用路由协议(例如 EGP、RIP、OSPF 或 BGP)进行通信。
- 执行上述任何操作时,请从命令行使用 tcpdump 捕获一些数据包,然后在 wireshark 中查看数据包转储以帮助解决问题。
通过在 Google 上搜索教程、阅读手册以及遇到问题时在此处或 IRC 上提问来完成上述操作。如果您完成了上述所有操作,我会说您在 Linux 网络方面相当熟练。