就你这问题,来说一点个人观点!
我是做电气自动化的,经常也会接触到一些PLC,开始并不知道PLC的ip地址,通常都是将电脑的IP设置为自动获取,然后在PLC软件中去扫描,一般就能扫描到PLC的硬件!
但是,也有不能扫描到的时候,此时我就会用netstat命令来初步扫描一下,一般可以得到设备的一些网段信息,然后将电脑ip设置成相应的网段,然后再用PLC编程软件中的扫描工具去扫描,就很容易扫描到了!
如下图就是我用netstat命名扫描出来的网络连接状态,当然只是一部分的截图,可以看到有一个192.168.1.105的IP地址,如果我的电脑是和PLC直连的,那么就会得到一个和plc在同一网段的地址,我就可以设置在这个网段,再去用PLC编程软件扫描!
在看到你的这个问题之前,只是知道PLC编程软件能够轻易的扫描到自家的PLC硬件,但是却没有去想它内部是怎么实现扫描的!
还是回到你的问题,想要获取对方的IP地址,其实网上很多ip地址扫描软件,都可以扫描到IP地址的,比如我随便找了一个avanced ip scanner,就扫描到如下的ip地址,以及设备的MAC地址。扫描出来MAC地址,就很容易确定和你计算机连接的那个设备的ip了!
就简单说这么多了,ip地址以及端口扫描的软件还是比较多的,可以多试用试用,结合我上边说的netstat扫描出来的网段,就直接在软件中扫描那个网段,两者配合使用,应该还是很不错的!
希望能对你有点帮助,谢谢!