Articles of networking

Googlenetworking架构

我知道这个问题可能会被视为“不是真正的问题”,“主观的”甚至是“论证的”。 如果这是一个错误,我很抱歉。 我在networking上并不擅长,但是我正努力变得更好,学习更多。 (你可能知道这句话:“智力的第一步是承认你是愚蠢的”:P)。 networking方面,在我的浏览器中inputwww.google.com并按回车键后会发生什么? 以下是我所知道的: 浏览器应用程序发出DNS请求来查找www.google.com的IP。 它可能会发现209.85.148.105(这就是我现在刚刚解决的)。 然后它通过TCP / IP连接到端口80(HTTP的默认端口)上的主机,并发送一个HTTP请求,如GET / 接收HTML数据并显示它(以及加载额外的资源,如.css,图像文件等) 我想知道的是它如何一步一步连接到Google服务器 。 请求从我的电脑和我的ISP终止后,终于在某个时候点击谷歌硬件。 有负载平衡器吗? 他们有多less? 是否有多个级别的负载均衡器? 即:负载均衡器的负载均衡器负载均衡器… 最终的Web服务器有多强大? 它可能是一个糟糕的500兆赫CPU机器与512MB RAM和10 GB硬盘? 或者,也许是一个8核,16GB的RAID-0 SSD野兽? 他们在networking级使用什么样的冗余? 如果负载平衡器失败会发生什么? 如何使www.google.com不可用? (不,我不想破坏或者……)

如果SQL Server MDF / LDF文件始终位于单独的物理磁盘上,即使是在几乎不使用的数据库上?

我正在尝试在新SAN中规划SQL数据和日志文件位置。 我有几个很难使用的数据库。 它们主要是针对每天运行一次或两次的应用程序的元数据存储库,因此在任何给定时间基本上都没有任何负载。 性能不会是一个问题。 为了简单起见,我只想将数据和日志文件放在操作系统驱动器(C :)上,而不是在SAN上创build更多的LUN。 假设C:\驱动器具有足够的RAID容错,是否有任何理由不应该这样做?

服务器云监控

我是一个拥有大约100个客户的顾问,我很乐意监视我所有的客户networking,最好是从云端监控,这样我就可以判断他们的互联网是否停止运行。 我想为它提供许多相同的监视function,发送警报(类似于微软的SBS产品)。 那里有什么? 当涉及到这个事实时,谁是事实标准? 我只是需要一些select,所以我可以知道我的客户的网站上发生了什么!

ICMP可靠性

假设有人发送UDP数据包,就像traceroute实现一样。 该数据包在IP头中的TTL为1,导致第一个路由器丢弃该数据包,并向发送方生成一个ICMP超时响应。 路由器是否有任何保证,发件人收到它生成和发送的ICMP超时错误消息? ICMP是否在UDP之上实现? 是否有作为ICMP的一部分实施的错误控制机制? 我想要一个非常基本的简单答案,我只是认为我会用几种方法来解决这个问题,所以会更清楚。

删除正向查找区域打破了我们的网站 – 为什么?

我对这项工作相当陌生,并且试图去掌握这里的基础设施。 我们已将网站从我们自己的networking上的本地托pipe移到外部主机(1&1)。 我已经将DNS主机从以前的DNS主机转移到1&1,以保持简单。 一旦所有事情都已经过去了,我们networking外部的访问者正在被引导到1&1的新网站,但是来自我们networking内部的请求仍然会到我们自己的服务器。 我注意到在DNS服务器,有指向我们自己的服务器的网站仍然正向查找区域。 我的(理所当然的简单)的理解是,暂停该区域会导致DNS服务器从我们的外部DNS服务器获取该站点的地址,我们的用户将开始登陆我们的新网站。 但是,发生的是他们正在遇到“页面未find”types的错误。 我解决了它,我修改正向查找区域Alogging指向外部Web服务器,但想了解为什么暂停区域不起作用。 会删除区域的工作? 我不愿意尝试,因为再次创build它不会像简单地按“开始”一样简单。

连接到不同域上的共享时,不会提示input凭据

我们是一家电脑维修店。 在客户机上工作时,我们将它们连接到我们的networking,并映射驻留在我们域内的networking共享以存储硬盘的映像。 直到昨天,当使用资源pipe理器来映射networking驱动器时,我们总是自动出现用户名\密码提示。 然而,截至今天,Windows只是映射了这个份额,但显然我们得到了“拒绝访问”。 试图打开共享时出错,因为我们没有提供任何凭据。 任何想法,为什么今天开始发生?

如何将两个单独的楼层上的两个办公室连接起来

我工作的公司正在扩build到同一栋大楼的一个新的办公室,但下面一层。 我想知道如何将两个networking连接在一起,以便拥有一个单一的networking。 在楼上,我们有所有的内部服务器(NAS,域等)和互联网连接的端点。 楼下只有桌面客户端。 理想情况下,两个办事处的客户将共享相同的访问服务器和互联网。 两个办公室的交换机都是HP v1910。 在高峰时段,每个办公室将有大约15个用户活动。 如果我在两个交换机之间连接一根电缆,那将是大约70米长。 不幸的是,电缆将不得不靠近电缆。 我可以通过几条cat6电缆获得不错的performance吗? 是否值得投资光纤电缆?

连接到VPN时持续的SSH连接

我在内部网上有一台Linux机器,我只能通过SSH访问,但是这台机器需要使用openconnect连接到一个VPN,但是当我这样做时,我从SSH断开连接,因为内部networking的IP不再有效。 我可以使用分配的IP从VPN内部重新连接,但每次VPN连接时都会更改IP,我无法控制其他任何networking。 有没有办法让SSH连接保持连接到VPN? 谢谢。 openconnect需要一个脚本来configuration路由的–script参数,没有它的话连接成功,但是没有名字被parsing并且内部网的IP保持有效。 我正在使用Ubuntu的默认/ etc / vpnc / vpnc脚本( 在这里粘贴 )我很好的shell脚本,但我知道很less关于networking,如果我不得不修改,我需要一些参考什么或如何改变它。

弹性IP vs EC2公共主机名+ Route53

我们正在评估在我们的所有ec2实例上使用Elastic IP,并且我们将比较公共EC2主机名和Route53(在实例引导期间对公共EC2主机名和dynamic更新DNS使用非常短的TTL)。 事实上,我们发现使用EIP并没有真正的价值 我们每个地区最多只能使用5个EIP 所有通过EIP的stream量都被视为互联网stream量,但是例如公共主机名,当从内部networking连接时,将使用内部IP来节省我们的带宽/金钱 在服务器停止/启动后,您还需要重新附加EIP,这与更改公共主机名时重新连接ec2实例的DNS相同。 有什么重要的点我失踪?

如何检查两个主机之间是否存在特定端口的路由?

如何检查两个主机之间是否有特定端口的路由(例如1433)。