检查指定的URL是否有效的最快方法是什么? (在确定的http状态码响应)? 现在我正在使用curl,但我有一堆URL在一个循环中testing,所以我正在寻找最快的解决scheme。 任何选项除了wget检查?
有人可能会认为tracert延迟的总和等于267ms:
我试图测量两台机器之间的单向延迟,我想使用ping从一台机器发送ICMP数据包到另一台机器。 数据包之间的间隔应该是1微秒(1us),我想发送100万个数据包(10 ^ 6),所以总共需要1秒发送数据包。 此外,我不关心其他机器的响应(我只会捕获在第二台机器上的数据包,并分析它们)。 现在我试过了: ping -I eth0 -c 1000000 -l 1000000 -f -i 0.000001 -b 255.255.255.255 我也试验了通过停用-l和-f选项。 当我为-l使用大的值时,我得到一个警告,说明rcvbuf不足以保持预加载。 我正在使用tcpdump来捕获从我的机器传出的数据包,也捕获到另一台机器的传入数据包。 问题在于,数据包之间的间隔在大多数情况下在5us到15us之间,并且稍大。 当我直接发送到像google这样的网站时,我遇到同样的问题: ping -I eth0 -c 1000000 -l 1000000 -f -i 0.000001 google.com 我想要的是: 从一台机器发送数据包到另一台 没有第一台机器等待任何回应 数据包间隔为1us 使用ping命令和它提供的选项(如果它们足够的话)会更好。 我有pipe理员权限。 更新 我的目标是测量不同电缆在数据包上引入的延迟。 所以我需要准确的数据包生成和捕获。 在硬件方面,我有适当的工具,但我没有得到我所期望的。 我相信问题是与软件。 对我来说,问题在于,当我使用-i选项时,ping似乎不像预期的那样工作。 当我使用-f -l 1000000 ,捕获每3us发送一次到5us。 当我指定-f或不指定这两者时,数据包每隔12ms产生一次。 一般来说,我认为我无法控制广播ping的数据包距离。
如何检查一个端口是否一直活着? 例如,我可以使用 ping 192.168.1.1 -t > results.txt 这将连续ping 192.168.1.1,以便我可以监控它。 有一个等同的工具或命令,我可以用这个? 目前我使用telnet,但有时主机断开连接。 我需要一个Windows解决scheme。
我正在关注如何在Ubuntu上设置一个EC2实例,但是qhen试图在我的IP地址上执行ssh命令,我有一个操作Timeout。 所以我试图平了,但也没有机会。 有请求超时 任何想法做什么使它工作? 我的仪表板上的状态为绿色。 谢谢 !
有一个运行Ubuntu Server 12.04.2的微妙的服务器。 这个服务器有4个可用的IP:A,B,C,D。服务器本身就是A. 服务器现在运行两个VirtualBox来宾,都使用“桥接适配器”networkingtypes。 一个guest虚拟机运行Windows Server 2003,使用IP地址B.另一个运行Arch Linux(Live CD),使用IP地址C. 在Ubuntu主机,networking是好的。 我可以apt-get和下载速度是好的。 在Windows客户端中,我可以通过cmd.exe ping www.google.com ,但无法访问IE6中的www.google.com。 在Arch Linux guest中,我可以用zsh ping www.google.com ,但curl -v www.google.com不起作用。 我也可以telnet www.google.com 80 ,这意味着至less80 / tcp和53 / udp端口正在工作。 (实际上服务器上没有iptables防火墙。) 在Arch Linux的客人,我甚至可以ssh到另一台机器! (使用标准22 / TCP) 在Arch Linux的客人,我尝试wget一些https网站,它卡在“连接到XXX.XXX.XXX.XXX:443 …连接”。 我已经尝试更改虚拟机的–nictype1设置和/或在来宾操作系统中设置不同的MTU,但问题仍然存在。 谁能帮我? 附加信息:将“桥接适配器”更改为“NAT”时,客户机操作系统可能会curl www.google.com 。 一切安好。 但是,因为我需要公共IP,所以我必须使用“桥接适配器”作为来宾操作系统。 附加信息2:在具有“桥接适配器”的客户机操作系统中,我可以使用22 / tcp来ssh其他主机,我可以使用53 / udp dig某个域,但是我不能使用80 / […]
我正在多个虚拟机上运行虚拟机环境。 单个VM有以下问题: $ ping 8.8.8.8 ping: icmp open socket: Operation not permitted $ ls -l $(which ping) -rwsr-xr-x 1 root root 30736 2007-01-31 00:10 /bin/ping $ whoami root $ mount /dev/hdv1 on / type ufs (defaults) none on /proc type proc (0) none on /tmp type tmpfs (size=16m,mode=1777) none on /dev/pts type devpts (gid=5,mode=620) $ […]
我一直在努力让IPv6支持进入我的networking,并且一切正常。 该服务器正在运行Ubuntu Server 8.10。 但是,无论什么时候我试图在服务器上做与IPv6有关的任何事情,我都会得到“不允许的操作”。 这是来自wide-dhcpv6-client(当试图从ISP获得IPv6地址时)和radvd – 这两种types的错误logging到syslog。 即使ping回送接口失败: xxx@gordon:~$ ping6 ::1 PING ::1(::1) 56 data bytes ping: sendmsg: Operation not permitted ping: sendmsg: Operation not permitted ping: sendmsg: Operation not permitted ^C — ::1 ping statistics — 3 packets transmitted, 0 received, 100% packet loss, time 2014ms xxx@gordon:~$ sudo ping6 ::1 sudo: unable to […]
我正试图在本地networking上find问题。 我希望能够知道特定计算机(Windows XP)何时被ping通。 谢谢!
可能重复: 我怎么知道我的电脑何时被ping通? 我正在使用Linux。 我想知道如何判断谁在ping我的电脑。 我用Windows看过这个类似的问题 ,但是我不确定它适用于我。