查找可以连接到我的服务器的特定网络中的所有计算机


0

这里有一个完整的菜鸟/新手所以你可能需要有点耐心,所以这可能是一个非常简单的问题

我们在特定网络中有一台服务器,比如120.1.2.56,只允许来自不同网络的某些系统(例如134.98.xxx.xxx)连接到它,远程桌面连接到它。

现在问题是,如果我必须列出134.98.xxx.xxx中可以访问所述服务器120.1.2.56的所有IP地址,我该怎么做?

我想到从所述服务器(使用愤怒的IP扫描仪或类似的东西)ping该134.98.xxx.xxx ip范围内的每台机器但是1.感觉不必要的繁琐和耗时2.并且Ping并不总是双向的。X可以ping Y,并不一定意味着Y可以ping X(对吧?)

希望有人可以指导我。提前致谢

Answers:


0

你对ping发现是正确的,nmap对于那部分来说是完美的。nmap -n -sP 134.98.0.0/16

然后,您可以检查您的服务器是否已打开端口:
netstat /p tcp /a | findstr 3389 # rdp
netstat /p tcp /a | findstr 22 # ssh

然后,对于每个响应的计算机,您将必须检查与服务器的连接。

为了确保它们可以连接,你需要检查它们是否可以ping(在大多数情况下你可以ping它们的情况应该是这种情况......)
然后检查它们是否可以连接(启动ssh并退出ssh -q user@120.1.2.56 exit
如果你只想检查如果他们可以远程桌面,我认为一个简单的telnet将是最快的检查方式。

无论如何你需要在每台机器上访问以检查......我看不到其他选择......


我担心会出现这种情况,但我几乎不可能访问所有这些机器。如果他们有防火墙阻止/允许某个IP范围,我只需要让另一方的人让服务器找到它。非常感谢Cyrbil :)
Vasanth Arun kumar
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.