windows 使用源IP Ping IP?

vom3gejh  于 2023-08-07  发布在  Windows
关注(0)|答案(4)|浏览(576)

我正在尝试发送ping,但使用的是源IP。试过这个

ping example.org -i 88.65.48.77

字符串
它ping没有任何错误,但我很困惑。在手册中,它说-S是一个源操作符。但是如果我使用-S 88.65.48.77,我会得到一个Ping Transmit failed. General Error.,那么正确的方法是什么呢?

mfuanj7w

mfuanj7w1#

如果您有多个网卡,并且您希望ping的来自特定网卡,则需要/想要-S标志;这很少需要。你的命令

ping example.org -i 88.65.48.77

字符串
实际上是用TTL(生存时间)值88.65.48.77来ping example.org,其中-i实际上期望的是最大“跳数”-比如10,而不是IP地址。
所以如果你尝试ping 88.65.48.77,只需

ping 88.65.48.77

myzjeezk

myzjeezk2#

在不同的环境中使用源地址检查您的网络。
如果您是Windows用户,请使用以下命令。范例:

ping target address(x.x.x.x) -S source address(x.x.x.x)

字符串
如果您是Linux用户,请使用以下命令。范例:

ping -I source address(x.x.x.x) target address(x.x.x.x)


在Cisco设备中,使用以下命令Example:

ping target address(x.x.x.x) source source address(x.x.x.x)

3lxsmp7m

3lxsmp7m3#

我有一个情况,其中ping example.org -S x.x.x.x和我得到了Ping Transmit failed. General Error.太。在我的情况下,我试图用作源的IP地址没有绑定到该机器。使用正确的源IP解决了我的问题。

tyg4sfes

tyg4sfes4#

要在Windows中“欺骗”IP地址,您需要将该IP地址添加到有问题的网络接口。
1.单击“开始”,键入npca.cpl,然后按Enter键
1.右键单击有问题的接口(将假定为以太网),然后选择"Properties
1.选择Internet协议版本4(TCP/IPv4),然后选择属性
1.选择高级
1.选择添加...在IP地址下
1.输入您的IP和子网(255.255.255.0或.255也可以)
1.选择“添加”、“确定”、“确定”以保存更改
现在,您可以使用Ping -S example.org来测试在该IP地址上发送ping. 88.65.48.77
背景里发生了什么事?您的IP已绑定到有问题的网络接口,并且Windows还更新了您的路由表,以允许此IP正常工作,即使您的主IP可能是类似于192.168.1.100的IP。可通过在命令提示符下输入ROUTE PRINT来查看。您还可以使用WireShark之类的工具查看接口上的流量,并查看您实际上正在通过www.example.com发送ICMP(Ping)数据包88.65.48.77

相关问题