首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >真正了解网络?

真正了解网络?
EN

Stack Overflow用户
提问于 2009-10-22 13:07:25
回答 6查看 967关注 0票数 2

我了解网络的基础知识,比如Lan之类的东西。我知道许多协议是什么,以及如何用C构建客户/服务器套接字程序,但我真正想要的是对网络实际工作方式的非常好的理解。不仅从编程方面,而且从应用程序方面。我正在寻找一些材料(最好是一本书),这将给我一个非常好的基础。我正打算成为一名程序员或UNIX管理员,所以我真的应该学习并知道如何应用网络基础知识。

是否存在这样一种简明的资源?购买一本网络书籍(如Tanenbaum或Kurose的书籍)是更好地走学术路线,还是更好地走it路线(可能是查看网络管理课本或认证书籍)。

非常感谢你们。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-10-22 13:21:13

已故的理查德·史蒂文斯的book是一部杰作--比Tanenbaum的(没有研究过Kurose)更实用,也更容易应用。顺便说一句,我强烈推荐"TCP/IP插图“系列和Advanced Programming in the Unix Environment系列中的书--对于想成为”程序员或Unix管理员“的人来说,很少有比这更重要的书了,也许除了ESR's

票数 3
EN

Stack Overflow用户

发布于 2009-10-22 13:25:42

下面是我推荐的方法:

  • 了解互联网是如何发展的,这将给你为什么他们需要它的原因
  • 了解不同的协议- HTTP,telnet,ssh特别是安全的SFTP,HTTPS等
  • 了解什么是套接字和套接字的类型
  • 了解如何进行套接字编程。我建议你使用Python sockets来做TCP/IP网络协议栈的programming
  • Learn。这将是如何beneficial
  • Learn域名,这是很重要的学习域名系统试着有一个像域名系统这样的主题的良好知识,这是非常important
  • Get VirtualBox和安装各种操作系统,并尝试将它们联网。尝试操作系统的网络堆栈。
票数 3
EN

Stack Overflow用户

发布于 2009-10-22 13:21:53

我不太清楚你到底在找什么,所以我就把这个放在这里:

开始把你自己的东西连在一起。创建LAN。了解如何创建和管理Linux防火墙,而不是消费者防火墙。安装Active Directory只为grins。在该Active Directory服务器上运行您自己的DHCP和DNS服务器。

一旦你走到了这一步,如果你仍然感兴趣,就开始考虑如果你有500台计算机,你会如何规划你的局域网。了解虚拟LAN(VLAN)。

我认为网络是一个开始修修补补的好地方,因为A)没有人会受到伤害,B)它基本上是免费的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1605112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档