假设我有多个网卡连接到我的PC,我如何知道使用哪个网卡进行通信。例如,如果我使用
ping 192.168.x.xxx
Run Code Online (Sandbox Code Playgroud)
我想知道用于通信的卡(以及哪个 IP 地址)。
命令
netstat
Run Code Online (Sandbox Code Playgroud)
将告诉我们有关活动连接的信息。我对活动连接不感兴趣,但我想知道下一次连接将使用哪张卡。也就是说,如果我们使用ping哪个卡(或IP地址)将被使用?
我有一个 Windows 7 桌面似乎卡在 APIPA 地址上。它可以看到工作组中的其他计算机,但似乎只能通过 IPv6 进行通信(见下文),无法访问 LAN 外部。在完成 Windows 更新后,问题于今天开始。到目前为止,故障排除已经包括:
-Ipconfig release/renew
-Uninstalling/reinstalling the NIC driver
-Checking device manager for "hidden" NIC drivers (none)
-Flushing DNS and ARP
-Resetting winsock and ipv4 using netsh
-Manually assigning an IP address on my subnet
-Doing a system restore to before the Windows update
-Restarting DHCP client service
-Disabling Windows Firewall
-Unloading TrendMicro
-Malware Bytes scan
Run Code Online (Sandbox Code Playgroud)
我尝试从那台 PC 上拔下以太网电缆并将其放入笔记本电脑,它连接正常,获得了正确的 IP,并连接到互联网(是的,我在测试前禁用了笔记本电脑上的 WiFi)。
目前,当我尝试 ping 网络或路由器 (192.168.0.1) 上的另一个合法地址时,我得到:
PING: transmit failed. General failure. …Run Code Online (Sandbox Code Playgroud) 我已经启动了Wireshark,然后ping是一个 IP 地址。
但是Wireshark没有接收到任何发送到目标地址或从目标地址接收(回显)的数据包。
为什么?是否ping“保护”不被嗅探?
我一直在经历一些奇怪的行为。在拥塞的无线网络上运行时
$ ping google.com
Run Code Online (Sandbox Code Playgroud)
我希望每秒发送一个数据包,并且只有其中一些数据包以各种往返时间返回,这是大多数情况下的行为。但是在这个非常拥挤的无线网络上,我看到的是这样的:
PING google.com (74.125.224.228) 56(84) bytes of data.
64 bytes from lax04s08-in-f4.1e100.net (74.125.224.228): icmp_req=1 ttl=53 time=193 ms
64 bytes from lax04s08-in-f4.1e100.net (74.125.224.228): icmp_req=2 ttl=53 time=238 ms
64 bytes from lax04s08-in-f4.1e100.net (74.125.224.228): icmp_req=3 ttl=53 time=96.8 ms
64 bytes from lax04s08-in-f4.1e100.net (74.125.224.228): icmp_req=4 ttl=53 time=12.9 ms
64 bytes from lax04s08-in-f4.1e100.net (74.125.224.228): icmp_req=5 ttl=53 time=219 ms
64 bytes from lax04s08-in-f4.1e100.net (74.125.224.228): icmp_req=9 ttl=53 time=1105 ms
64 bytes from lax04s08-in-f4.1e100.net (74.125.224.228): icmp_req=8 ttl=53 time=2339 ms
64 bytes from lax04s08-in-f4.1e100.net (74.125.224.228): …Run Code Online (Sandbox Code Playgroud) 我想检查本地计算机上的计算机是否处于睡眠状态或唤醒状态,但没有在 LAN 上唤醒它。如果我 ping 机器,则机器会自动唤醒。我不想要那个。我只需要检查计算机的状态。
所有机器都是运行 Mac OS X Lion 的 Mac。
出于某种原因,我的 Windows 7 计算机无法识别 cmd.exe 工具ping和ipconfig. 我试图从网上下载它们,但我只能找到做类似事情的工具;不是官方ping和ipconfig。
我在哪里可以得到ping和ipconfig我的Windows 7?什么可能导致这些网络工具不属于我的 Windows 7?(我尝试过的其他工具也可用。)
我们的网络服务器受到攻击已经很长时间了(至少几个月)。我们每秒收到大约 50000 个 ICMP Echo 请求消息(“ping”)。如果我仔细观察它们,我会发现几乎所有这些都具有有效负载文本“ICMP echo”。ping 来自大约 60000 个不同的 IP 地址(当然,这些 IP 地址可能被欺骗,但我不这么认为。不同的地址显示不同的发送模式)。
我检查了各种 ping 实用程序:Windows ping、hrping、fping、psping、hping 和 nmap(都在 Windows 下);他们似乎都没有创建这个有效载荷。
有人知道哪个实用程序将此文本作为有效负载包含在内吗?我想知道发生了什么。我们是否受到僵尸网络的攻击?用户不爽?是否有人(好吧,很多人)错误地配置了他们的软件?
谢谢你的帮助。
有没有办法在ping不需要停止和重新启动的情况下查看运行总计统计信息ping?
运行时,我看到:
64 bytes from 8.8.8.8: icmp_seq=3758 ttl=52 time=32.387 ms
64 bytes from 8.8.8.8: icmp_seq=3759 ttl=52 time=30.771 ms
64 bytes from 8.8.8.8: icmp_seq=3760 ttl=52 time=37.255 ms
Run Code Online (Sandbox Code Playgroud)
我想知道到目前为止我有多少次超时。当我停止 ping 时,我得到以下信息:
^C
--- 8.8.8.8 ping statistics ---
3807 packets transmitted, 3190 packets received, 16.2% packet loss
round-trip min/avg/max/stddev = 30.078/34.463/358.893/8.354 ms
Run Code Online (Sandbox Code Playgroud)
如何在不停止 ping 的情况下显示 ping 统计信息?还有其他更适合此的工具吗?
我正在运行OS X 10.8.2,目前正在使用BSD ping.
我有一台运行 Windows 2003 R2 SP2 的服务器。我可以从网络上的任何计算机ping它。我的问题是它充当文件和打印服务器,但网络上的其他计算机都不能访问这些文件或打印机。我已经做了一些搜索,这些是建议的内容和结果。
确保防火墙没有阻止任何东西;除了 Windows 之外没有其他地方,并且它已关闭。
检查DNS;我将 nslookup 与 IP 地址和服务器名称一起使用,得到了相同的结果,所以这不是问题。我还确保使用 IP 地址只是为了避免 DNS 问题。
从客户端 Telnet 到服务器;我不确定这是否有效。正如文章所建议的那样,我使用了 telnet servername 445。cmd 屏幕清除了,留下一个闪烁的光标。大约一分钟后,我在下一行得到了正常提示。我以前从未使用过 telnet,所以我不知道它是否有效,但我没有收到明确的错误消息。
我之前遇到的一般解决方法是释放 IP 地址、刷新 DNS 并更新 IP 地址。在我工作的地方,这似乎解决了很多问题,但并没有解决这个问题。
我尝试通过 Windows 资源管理器和命令提示符映射驱动器,但都不起作用。在命令提示符下,我收到错误消息:不允许多个连接到服务器或共享资源。在 Windows 资源管理器中,我收到错误消息:找不到网络路径 \\servername\share。我还尝试通过运行框访问服务器。当我这样做时,我收到错误:\\servername\share 不可访问。找不到网络路径。
还值得一提的是,服务器遇到了几乎相同的问题。我可以 ping 网络上的任何计算机,但无法从服务器访问在这些计算机上创建的共享。我在问题开始时这样做是为了测试目的,因此修复这个连接方向不是优先事项,但我觉得这与整个问题有关。当我尝试使用运行框从服务器连接到客户端的共享时,出现错误:\\clientname\share 不可访问。网络不存在或未启动。Windows 资源管理器和命令提示符错误与上述相同。
非常感谢任何和所有帮助。提前致谢。
编辑:对不起单斜杠。我输入了两个,但我猜 HTML 将其视为一个。我不得不放三个才能显示两个。它不会让我添加评论,所以我只包含了这个编辑。
编辑 2:对不起,它仍然不会让我添加评论。它是域的一部分,我确信凭据不是问题。我试过使用本地和域管理员帐户。
编辑 3:是的,斯科特。当我提出问题时,我在前面提到的服务器上,但之后又回到了我的办公室。我看看能不能找到那个注册邮箱。抱歉,添麻烦了。
我正在尝试在 192.168.1.0/24 网络上 ping 一台手动 IP 地址为 192.168.1.5 的打印机。我有两台电脑和一台打印机,ip 设置如下:
视窗 8:
IP: 192.168.1.100 (DHCP)
Mask: 255.255.255.0
Gateway: 192.168.1.1
Run Code Online (Sandbox Code Playgroud)
麦克小牛:
IP: 192.168.1.10 (Manual)
Mask: 255.255.255.0
Gateway: 192.168.1.1
Run Code Online (Sandbox Code Playgroud)
打印机:
IP: 192.168.1.5 (Manual)
Mask: 255.255.255.0
Gateway: 192.168.1.1
Run Code Online (Sandbox Code Playgroud)
mac 可以 ping windows 8 机器和打印机。windows机器可以ping通mac,但是不能ping通打印机。我不知道为什么不;我试着给windows机器一个手动地址,尽管我认为它不会做任何事情,而且我是对的(它没有解决问题)。
什么可能阻止我的 Windows 机器 ping 192.168.1.5?有什么方法可以检查看看是什么阻止了我从 Windows 机器上 ping 那个地址?
ping ×10
networking ×7
ipconfig ×2
windows ×2
command-line ×1
file-sharing ×1
ip ×1
linux ×1
macos ×1
netstat ×1
printer ×1
sleep ×1
wake-on-lan ×1
windows-8 ×1
wireshark ×1