Linuxnetworking要领

有人可以build议一本书,其中包含Linuxnetworking所需的所有必需品。 我需要所有的Linux发行版都通用的东西,而不是特定的发行版。

谢谢巴拉

O'Reilly的书是开放源代码的地方。 这里有一些应该让你开始

  • 简而言之Linux
  • Linuxnetworking食谱
  • 了解Linuxnetworking内部

这不是一本书,但Linux高级路由和stream量控制HOWTO有很多的细节,涵盖了一些先进的使用和configuration。

如果没有一本书对你有吸引力(华纳的build议看起来不错),下面的家庭作业可能会让你加快速度:

通过在不同的networking之间进行路由,将Linux设置为路由器,然后在此框中执行以下操作:

  • 在具有基本接受和拒绝规则的networking之间build立防火墙。 要获得额外的功劳,请查找一些模块,以滤除数据包内的某些特性,而不仅仅是端口。
  • build立从一个networking到另一个networking的NAT,指定一个作为“内部”networking
  • 在内部networking中,build立一些像apache这样的服务,然后在NAT仍然打开的情况下build立端口,这样就可以从“外部”networking到达。
  • 将另一个Linux机器设置为路由器,并使用EGP,RIP,OSPF或BGP等路由协议进行通信。
  • 在执行上述任何操作时,从命令行捕获一些使用tcpdump的数据包,然后查看wireshark中的数据包转储以帮助解决问题。

通过在网上search教程,阅读手册,在这里提问,或在卡住时进行IRC操作。 如果你完成了上述所有的话,我会说你在Linuxnetworking方面相当成功。