我一直在阅读人们通过 DDOS 攻击等在互联网上相互攻击的常见方式,以及人们如何保护自己免受此类攻击,我发现使用 Ubuntuping工具有一个“洪水 ping ” 选项:
ping -f <WhatToPing>
Run Code Online (Sandbox Code Playgroud)
因此,我认为 ping 泛洪除了恶意 DOS 攻击之外,肯定还有其他用途,所以这确实是我的问题,在什么情况下您通常会-f在不尝试做恶意操作时使用该选项?
我正在编写重新启动各种服务器的脚本。重新启动后,我想“等待”直到所有服务器重新联机。(为了简单起见,我在网上为我定义了=可ping通)
所以对于我做的每台服务器
ServerXY_W=1
echo -n "waiting for ServerXY ..."
while (($ServerXY_W == 1))
do
if ping -c 1 -w 0.2 192.168.123.123 &> /dev/null
then
echo "ServerXY is back online!"
ServerXY_W=0
else
echo -n "."
fi
done
Run Code Online (Sandbox Code Playgroud)
我期望(和喜欢)将是一个输出,例如
waiting for ServerXY .................
ServerXY is back online!
Run Code Online (Sandbox Code Playgroud)
点.... 会一一出现的地方。
但实际发生的是首先只有
waiting for ServerXY ...
Run Code Online (Sandbox Code Playgroud)
有一段时间,当服务器回来时,我得到最后一个点和最后一行
waiting for ServerXY ....
ServerXY is back online!
Run Code Online (Sandbox Code Playgroud)
为什么while循环只执行两次,一次ping失败,一次ping成功?我必须更改什么才能在 while 循环中添加更多点?
我也用不存在的 IP 进行了测试。但它卡住了
waiting for NonExistentServer...
Run Code Online (Sandbox Code Playgroud)
当然永远不会终止。但同样的问题为什么不........添加?
我有 3 个网卡,1 个 LAN(有线),1 个无线网卡和 1 个无线 USB
我如何从特定网卡ping通?
以及如何将特定网卡用于特定应用程序
例子
i want to ping google from wlan0
Run Code Online (Sandbox Code Playgroud)
特定应用示例
i want to use firefox or transmission from wan1
Run Code Online (Sandbox Code Playgroud)
Lan ip 192.168.0.2 > 工作正常

WLAN1 ip 192.168.0.3

pin -I wlan1 google.com
Run Code Online (Sandbox Code Playgroud)
尝试粘贴 route -n 和/或 ip route 的输出。在我看来 wlan1 接口没有配置有效的网关。–@Shunz 先生
one@onezero:~$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U …Run Code Online (Sandbox Code Playgroud) 我遇到了严重的问题,包裹丢失,并且在我的大学的 WiFi 网络中连接通常很糟糕。我通常会遇到大约 50% 的包丢失和中止连接,这使得使用 SaaS 无法工作。
我使用的是 Ubuntu 13.04,我的网络适配器是 Atheros AR9462。
应用 nohwcrypt=1-option 不会改变任何东西。
同样非常值得注意的是:连接在其他网络中按预期工作;有问题的网络使用 WPA2 和 MSCHAPv2。
任何人都可以帮助我吗?
$ sudo lshw -class network *-network UNCLAIMED
description: Ethernet controller
product: NetLink BCM57780 Gigabit Ethernet PCIe
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:04:00.0
version: 01
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: latency=0
resources: memory:d3500000-d350ffff
*-network
description: Wireless interface
product: AR9462 Wireless Network Adapter
vendor: Atheros Communications Inc.
physical id: 0
bus info: …Run Code Online (Sandbox Code Playgroud) 我有一个 shell 脚本可以通过 Internet 下载我的一些东西。我如何知道某个文件是否存在于 Internet 上?假设我想知道是否http://192.168.1.1/backup/01012011.zip存在?我尝试使用ping命令,但它显示错误,我猜这是因为/字符。
任何人都可以帮助我吗?还是有另一种方法?
/etc/hosts 文件包含一行:127.0.0.1 localhost 所以 localhost 应该是一个有效的主机名,但是任何连接到 localhost 端口的尝试都会失败,包括 ping。
从外部尝试连接到此服务器,使用相同的客户端,工作。
使用这些客户端从该服务器到其他服务器的连接尝试也有效。
在进一步调查中,当直接在该 ip 上调用 ping 时,它也无法 ping 环回 ip 127.0.0.1。除了 ping 之外,我还使用“socat TCP4..”进行了测试。
坏的 iptables 会阻止本地主机连接吗?
我注意到在 ping 帮助中有一个时间戳选项 -T。但我不知道如何使用它。
我试过:
ping www.google.com -T
Run Code Online (Sandbox Code Playgroud)
这就是我得到的:
Invalid timestamp type
Run Code Online (Sandbox Code Playgroud)
什么是时间戳类型以及如何使用它?
当我在终端窗口中使用“Ping”命令时,如何终止 ping?我已经 ping 我的路由器 (192.168.1.1) 并且结果显示在终端窗口中,但程序继续运行,没有任何关于如何终止的指示。
我可以通过关闭命令终端窗口来结束命令,但我宁愿让它保持打开状态,这样我就可以比较不同地址的 ping。
Ubuntu 14.04 LTS