我正在学习“巨蟒黑帽”。当我使用scapy获取ip的IP地址时,我不会响应。我没有收到来自已发送数据包的任何回复。我从互联网上找到了一个简单的例子,效果是一样的。为什么会这样呢?
from scapy.all import srp,Ether,ARP,conf
ipscan='127.0.0.1'
try:
ans,unans=
srp(Ether(dst="FF:FF:FF:FF:FF:FF")/ARP(pdst=ipscan),timeout=2,verbose=False)
except Exception as e:
print(str(e))
e
我在iptables中使用NAT函数尝试了这个例子,但是失败了
举例说明。PC A IP为1.1.1.1 (Win7)我的服务器IP为2.2.2.2 (CentOS 6.2)目标服务器B为3.3.3.3 (Windows 2003)
流程: PC A WanIP -> My Server A --> Server B (WanIP)
我的表规则:
1. iptables -t nat -A PREROUTING -d 2.2.2.2 -p tcp --dport 80 -j DNAT --to-destination 3.3.3.3:80
2. iptables -t nat -A
Parallels有一个命令行API,这是文档化的。
>prlctl list
UUID STATUS IP_ADDR NAME
{ca50aac6-caa6-47a6-9bfe-e38f6261cb8d} running - win7
尽管如此,即使是这样,IP_ADDR报告仍然是空的,即使机器正在运行,因为有一个互联网连接。
我怎样才能从客人那里找到机器的IP?我需要一种方式来连接到客人,通过使用域名或IP。