Articles of 联网

何时使用MySQL套接字以及何时使用主机:端口?

许多应用程序允许我使用用户名,密码主机和端口连接到Mysql。 有些允许我configuration一个套接字而不是host:port 。 有一个明显的好处吗? 我可以想象一个套接字只在MySQL在同一台机器上时才起作用。 是这样吗? 如果是这样,是否有利用这个套接字,而不是连接到localhost:3306 ? 我对networking和套接字的来龙去脉并不太熟悉,所以也许我完全错过了一些重要的信息,而我的问题却很愚蠢。 如果是这样,你能解释我失踪了吗?

如果公有IP被固定在一个AS上,BGP选播如何工作?

根据我的理解,公共IP块是从IANA分配的,它将子块分配给RIR ,它将子块分配给ISP,它将子块分配给各个AS ,如问题中所述: IP地址如何实际分配? 这个(和这个页面这样的资源)似乎意味着1个公共IP到1个AS的映射。 但是,选播似乎通过从多个位置广告相同的公共IP地址来工作,为该IP提供不同的path。 例如: https://stackoverflow.com/questions/210901/how-do-you-scale-http-server-like-google https://umbrella.cisco.com/blog/blog/2013/01/10/high-availability-with-anycast-routing/ https://blog.cloudflare.com/cloudflares-architecture-eliminating-single-p/ 如果公共ip应该parsing为一个AS,那么选播如何工作? 这是一个黑客,你假装做BGP 多宿主 / 多path ,只是抓住stream量,因为它通过一个AS(这似乎隐含在这里: https : //serverfault.com/a/728609/148476 )? 是每个AS的1个IP的“规则”的例外吗? 或者,我只是想念一些东西…

我如何确定xyz.example.com是否使用通配符Alogging?

如果您有许多子域名(例如xxx.example.com , xyz.example.com等),则可以通过服务器端脚本或其他方式解决这些问题,方法是在DNS中为* .example.com使用通配符Alogging。 如何确定是否为任何给定的域名configuration了通配符域? 使用http://network-tools.com提供了大量的信息,但没有透露这一点。 如果我需要使用命令行工具:我使用Windows。 一个这样的例子,使用通配域DNS,我想是blogspot.com。

10千兆networking:在光纤和双绞线之间进行解码

用绿色现场安装10gbpsnetworking(没有传统设备支持),为什么要select一个物理介质而不是另一个? 如果留下冲动,我可能会用双绞线的 光纤 ,因为它是新的和令人兴奋的。 (闪闪发光的小马!)但是,这应该是一个理性的,合乎逻辑的决定。 我对于答案背后的“为什么”非常感兴趣。 例如: “放置在氪石附近时纤维性能会降低” , “TP便宜1000倍”等。 (背景:我问,因为我需要在数据中心升级我们的互联网/stream服务器networking基础设施。)

通过接口监控networkingstream量

有没有一种方法可以通过特定的networking接口来监控stream量(例如,获取利用率的实时视图),比如eth0? 这里的问题是盒子上的一套工具是固定的,而且几乎是一个RHEL的部署,所以不能使用附加工具。 寻找一些基本的东西,通常在这里像iostat一样。

find哪台机器正在使用所有的带宽

我需要知道哪台机器正在使用所有的networking带宽。 那里有一个工具可以用来监视我的本地networking,并知道哪台机器正在使用所有LAN带宽? 你怎么看待Zenmap?

基本的防火墙,交换机和路由器设备?

我是一个开发人员,并没有多年处理服务器pipe理员或networking,所以“生锈”是非常慷慨的。 我正在build立一个新的Web服务器集群(从两个1U Web服务器和一个DB服务器开始)。 由于我几年没有这样做,我不知道今天有什么select。 我想在一个设备中的所有: 小型,基本千兆比特交换机 小型的基本防火墙 小,基本的路由器/ DHCP /网关 小型,基本的VPN访问 适合1U空间 我可以设置一个简单的网页界面,然后忘记 – 在家庭路由器设备上方2步,我想。 编辑:从系统pipe理员的最初反应往往是“没有办法”,因为对他们来说,做这一切的设备通常是废话。 请意识到我的目的,这是目前确定。 我的设置(和预算)只是不够大,足以certificate这些东西真的很好 。 我只是需要一些这样做的东西。 build议?

针对低延迟10GbE – > 1GbEnetworking的TCP拥塞控制?

我有一个10GbE连接到交换机的服务器,和10个客户端,每个连接1GbE连接到同一个交换机。 在每个客户机上并行运行nuttcp,我可以以接近线速的速度同时向服务器推送10个TCP数据stream(即,同时从所有10个客户机以每秒100兆字节为单位)。 然而,当我逆转方向并将数据从服务器发送到客户端时(即,10个TCPstream,每个客户端一个TCP连接),TCP重新传输量猛增,性能下降到30,20甚至10兆字节每秒每个客户端。 我希望得到这些数字,因为这种stream量模式是我关心的某些应用程序的代表。 我已经validation了我的服务器能够通过在类似的服务器上通过10GbE连接执行相同的实验来饱和10GbE链路。 我已经validation在我的任何端口上都没有错误。 最后,当我强行钳制(限制)接收器的TCP窗口大小时,我可以获得更高的带宽(30-40兆字节/秒)。 如果我将其限制得非常低,我可以将重传数据设置为零(带宽低得可怜)。 因此,我相当有把握地确信我的交换机中的缓冲区溢出,导致拥塞导致的数据包丢失。 但是,我认为TCP的拥塞控制本来是要处理好的,最终稳定在线速度的50%以上。 所以我的第一个问题很简单:哪个TCP拥塞控制algorithm最适合我的情况? 有很多可用的,但他们似乎主要是针对有损networking或高带宽高延迟networking或无线networking…没有一个适用于我的情况。 第二个问题:还有什么我可以尝试?

NetBIOS“免费”networking?

我想知道这里的某个人是否拥有运行“无NetBIOS”networking的企业经验。 我记得一个中等到大的基于Windows的networking。 我在 这里和这里find了一些很好的post。 我想知道是否有人真的在一家完全禁用NetBIOS的公司工作(或工作)? 这种情况是无痛的实现的吗? 我问这个问题的动机是,当我运行某些工具来识别networking中的安全问题时,其中大部分都与NetBIOS相关。 当然,我可以尝试硬化,但是因为NetBIOS似乎已经被弃用了,为什么不彻底关掉呢?

我该如何让ubuntu为我重​​新configuration/ etc / network / interfaces?

如何让Ubuntu找出计算机上可用的接口并生成新的/etc/network/interfaces文件? 它第一次创build它,所以我知道它可以以某种方式。 有没有像dpkg-reconfigure <what?>这只会重新检查我?