Articles of tcpip

如何在Windows Server PPTP VPN中自动分配路由到客户端?

有没有办法在Windows Server上configurationPPTP VPN,它会自动告诉客户端为私有networking添加路由? 我必须在每台PC(一次)上使用以下命令手动执行: route add 192.168.111.0 mask 255.255.255.0 192.168.112.101 -p 并为每个帐户分配一个固定的IP地址。

为什么ARP请求是单播的?

我有一个wireshark捕获指示从源到目的地的单播ARP请求。 根据我的理解,ARP请求(包括赞美ARP)使用广播。 在什么情况下使用单播ARP请求?

运行lsof -i在CLOSE_WAIT中显示了很多连接? 我应该担心

所以我正在运行lsof -i | wc -l lsof -i | wc -l周期性地告诉我,在240和255之间的420行处于CLOSE_WAIT状态。 TCP连接如何进入这种状态? 我应该担心,我应该如何排除故障?

高级TCP / IP属性DNS选项卡中的所有设置是什么意思?

有人可以解释TCT / IP>属性>高级>'DNS'选项卡吗? 我知道什么DNS,主DNS后缀和DNS后缀是,但这个标签有一些混淆的属性。

通过UDP或TCP隧道

有没有办法通过UDP或TCP创build类似于IPIP或GRE隧道的东西? 我有两个服务器之间的GRE隧道,我注意到有时它开始丢包。 同时,如果我通过互联网在服务器之间ping我没有问题。 我相信这是一个stream量整形的问题forms我的提供者(它没有考虑到GRE协议)。 我也尝试了一个IPIP隧道,结果相同。

我的TIME_WAIT在Mac OS X上在哪里?

在Mac OS X上没有TIME_WAIT 通常情况下,当TCP连接closures时,首先调用close()那一侧的套接字保留在TIME_WAIT状态。 当其中一个节点是Mac OS X(Lion)机器时,如果在Mac端首先调用close()则Mac上的netstat -an将不会列出TIME_WAIT 。 但是,看起来套接字实际上处于TIME_WAIT状态,因为试图再次调用listen() (不使用套接字选项SO_REUSEADDR )导致listen()失败。 等待2 * MSL(由sysctl net.inet.tcp.msl报告,在Mac OS X Lion上为15秒的最大段寿命)将清除TIME_WAIT状态,并且可以再次调用listen()而不会出错。 为什么在TIME_WAIT中看不到套接字? testing 这里有两个简单的Pythontesting程序。 服务器 #!/usr/bin/env python import socket HOST = '' PORT = 50007 l = socket.socket(socket.AF_INET, socket.SOCK_STREAM) l.bind((HOST, PORT)) l.listen(1) print("Listening on %d" % PORT) (s, _) = l.accept() print("Connected") raw_input("Press <enter> to close…") l.close() […]

limits.conf设置不“粘”

尝试在高负载Web服务器上获得相当于ulimit -n 20000的性能,但是Ubuntu上的/etc/security/limits.conf似乎并不坚持。 这是我在configuration文件中设置的。 root soft nofile 20000 root hard nofile 20000 www-data soft nofile 20000 www-data hard nofile 20000 我也试过了 * soft nofile 20000 * hard nofile 20000 重新启动后,当我运行ulimit -n在根,或www数据或我的普通用户,我仍然看到默认的1024。

我可以使TCP / IP会话运行less于60秒吗?

我们的服务器超载TCP / IP会话,我们有1200 – 1500。 他们大多数都挂在TIME_OUT状态。 事实certificate,处于TIME_OUT状态的连接占用一个套接字,直到经过60秒的超时。 问题是服务器无响应,许多客户端没有得到服务。 我做了一个简单的testing:使用Internet Explorer 8.0从服务器上下载一个XML文件下载在几秒钟内完成。 但后来我看到TCP / IP连接挂在TIME_OUT状态60秒。 有什么办法摆脱TIME_OUT等待,或者减less释放新连接的套接字? 我明白为什么TCP / IP连接进入TIME_OUT状态,但我不明白为什么Internet Explorer在XML文件下载结束后没有closures连接。 细节。 我们的服务器运行用Perl(mod-perl)编写的web服务。 该服务向客户提供天气数据。 客户端是一个Flash应用程序(实际上是embedded在Windows应用程序中的Flash ActiveX控件)。 操作系统:Ubuntu Apache“Keep Alive”选项设置为0

HTTP,TCP,UDP和无连接

最近我对HTTP有些困惑。 有些事实是,TCP可以操作连接或无连接,这我明白了。 TCP虽然是面向连接的,而UDP是无连接的,当消息本身可以适合单个消息时使用。 题: 如果HTTP使用TCP,并且TCP为多个消息交换提供可靠的连接,并且HTTP被认为是无连接的,那么这怎么可能? TCP是面向连接的吗? 那么HTTP如何无连接?

如何configurationiptables,使不需要的端口不被过滤

我想阻止其他人看到我的端口在nmap标准扫描(非特权)过滤。 假设我打开了以下端口:22,3306,995和一个像这样configuration的防火墙: -A INPUT -p tcp -m tcp –dport 22 -j DROP -A INPUT -p tcp -m tcp –dport 3306 -j DROP -A INPUT -p tcp -m tcp –dport 995 -j DROP 这是nmap扫描的结果: [+] Nmap scan report for XXXX Host is up (0.040s latency). Not shown: 90 closed ports PORT STATE SERVICE 22/tcp filtered ssh […]