Articles of 联网

如何诊断大量的TIME_WAIT连接

我们只有一台服务器出现生产问题,并且在TIME_WAIT状态下的性能与大量套接字相关。 没有把这个问题描绘成一个巨大的背景,我们基本知道,每当服务器速度很慢时,大约80%的服务器套接字都处于TIME_WAIT状态,这当然是通过运行netstat看到的)。 具体而言,因为TIME_WAIT超时而消失,当我们的服务器很慢时,我们会看到这些TIME_WAIT非常频繁地出现(大约5-10分钟)。 我做了一些挖掘,看到TIME_WAIT发生在服务器closures一个活动的连接时,但是保持它在任何延迟的数据包通过。 最终TIME_WAIT超时。 无论如何,看看为什么一个单独的套接字进入TIME_WAIT状态开始? 这是CentOS 5 – Linux是否将这些信息var/logs在var/logs任何地方,或者是否有任何方法可以执行tcpdump并查找导致TIME_WAIT的特定模式? 提前致谢。

发送TCP / IP数据包三条路线,并select最快

是否存在一种方法来分割三个路由上的TCP / IPstream量,并使用第一个数据包到达目的地? 我想象的是多宿主,但要求每次都在三条链路上发送stream量。 我们有三条路由(通过到不同ISP的不同物理接口)到一个IP地址,并希望通过冗余/故障切换实现最小的延迟。 我们希望应用层能够看到一个IP地址,但是stream量最好利用这三个连接。 延迟/可用性可以在所有三个连接上改变,所以我想知道是否有可能将数据包发送到所有路由,并且获得的数据包是被使用的数据包。

Linux KVM:对Windows客户机上丢弃的数据包进行故障诊断

virsh 0.9.10 Enterprise Linux 6.3我在KVM主机上运行了Windows 7 guest虚拟机,并且在同一个子网上ping其他机器时经常看到25%的损失。 第一次ping请求超时,其他通常成功。 如何解决Windows客户机上可能的数据包丢失或错误? 我在KVM主机上做了ifconfig,看到没有丢包或错误的数据包。

在Fedora 18中,当更新ifcfg-eth0时,新的设置不适用

我知道很多人都喜欢禁用NetworkManager,但我不相信它会消失,我决定尝试学习如何正确使用它。 我以为我会从简单的事情开始,比如设置一个静态IP。 我更新了/etc/sysconfig/network-scripts/ifcfg-eth0以匹配我想要的设置,然后保存该文件。 从我读的,NetworkManager应该立即更新设置,但它不。 事实上,在重新启动网pipe和重启之后,eth0仍然使用dhcp。 我正在使用Fedora 18的最小安装,并安装了dhcp,但尚未configuration它。 ifconfig不再是一个最小安装的一部分,显然它正在走向弃用。 以下是我的ifcfg-eth0文件。 HWADDR=00:0C:29:DF:87:72 TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no NAME=eth0 UUID=b15e1bf2-60b5-4469-9c68-88ae05e33301 ONBOOT=yes IPADDR=10.0.0.1 NETMASK=255.255.255.0 GATEWAY=10.0.0.254 DNS1=10.0.0.1 DNS2=8.8.8.8 下面是ip addr的输出: #ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope […]

在一个/ 20内安装一个/ 21和8个X / 24networking

A / 20networking可以包含16/24networking。 将networking的前半部分分成一个/ 21,将后半部分分成8/24个networking是否可能? 如果是,这是相当常见的吗?

HP N40L / Intel 82574L VLAN泄漏

这是从前面的问题( 切换发送DHCP数据包到错误的VLAN )的后续,但问题是,它不是与交换机,但更相信在NIC硬件,我相信。 基本上,我看到使用Intel 82574L网卡的惠普N40L上的VLAN上的广播stream量泄漏。 首先, DHCPDISCOVER出现在两个VLAN(无标记1和标记10) Jul 23 06:51:50 gateway dhcpd: DHCPDISCOVER from 90:84:0d:9c:13:df via eth0.10 Jul 23 06:51:50 gateway dhcpd: DHCPDISCOVER from 90:84:0d:9c:13:df via eth0: network 192.168.100.0/25: no free leases DHCPOFFER仅发送回VLAN10,因为VLAN1没有空闲租约 Jul 23 06:51:51 gateway dhcpd: DHCPOFFER on 192.168.100.207 to 90:84:0d:9c:13:df (iPhone) via eth0.10 同一地址的DHCPREQUEST又出现在两个VLAN中: Jul 23 06:51:52 gateway dhcpd: DHCPREQUEST for 192.168.100.207 […]

在Linux上删除非SSL数据包

我想过滤掉特定端口的所有基于非SSL的stream量(443)。 有没有办法做到这一点与iptables ,或另一个Linux应用程序?

Exchange Serverreplace

我们目前的networking布局如下: 1个Active Directory服务器(WinSrv 2008 R2) 1个MS SQL服务器(WinSrv 2008 R2) 1个远程Web服务器, SmarterMail Pro正在处理所有与邮件相关的任务 6本地MS Outlook 2007/2013的POP3帐户 我们希望集中邮件数据库备份,使用单个Active Directorylogin和共享日历,联系人等。 请考虑: 我们计划在几年内达到10个账户 我们有一个静态的IP,但没有任何关于如何保持本地Web服务器安全和99.999%的正常运行时间的知识 当然是有限的预算。 你有什么build议? 谢谢。

PXE安装XenServer 6.2

我已经将XenServer 6.2添加到我们的PXE / TFTP服务器。 一切正常,但我无法按原样安装XenServer。 我们获得XCP版本而不是XenServer 6.2。 这应该是正常的? 这是我的configuration文件: 应答文件: <?xml version="1.0"?> <installation> <primary-disk>sda</primary-disk> <keymap>us</keymap> <admin-interface name="eth0" proto="dhcp" /> <source type="url">http://pxeserver.domain.com/repos/xenserver</source> <timezone>America/Sao_Paulo</timezone> </installation> pxelinux.cfg的/默认: label E kernel mboot.c32 append xenserver/xen.gz watchdog com1=115200,8n1i console=com1,tty — xenserver/vmlinuz root=/dev/ram0 console=tty0 console=ttyS0,115200n8 ramdisk_size=32758 answerfile=http://pxelinux.domain.com/repos/xenserver/answerfile — xenserver/install.img 里面的文件夹结构/ srv / repos / xenserver: /srv/repos/xenserver# ls answerfile packages.main packages.transfer-vm packages.xenserver 文件夹packages.xenserver似乎被忽略,因为只安装了packages.main。 […]

容量规划:测量每个HTTP请求的networkingstream量

我试图找出究竟需要多lessnetworking数据来执行一个HTTP请求 我目前使用curl来模拟请求 curl -v -X POST ${vehicles_endpoint}/updateMileageAndErrorCodes/abc123/9500/P0187,P0191,P0213 并捕获响应: * About to connect() to localhost port 8088 (#0) * Trying ::1… connected * Connected to localhost (::1) port 8088 (#0) > POST /vdm/vehicles/updateMileageAndErrorCodes/abc123/15000/P0110 HTTP/1.1 > User-Agent: curl/7.21.4 (universal-apple-darwin11.0) libcurl/7.21.4 OpenSSL/0.9.8r zlib/1.2.5 > Host: localhost:8088 > Accept: */* > < HTTP/1.1 204 No Content < Server: Apache-Coyote/1.1 […]