怎样搜索设备(网线直连,IP设置不在一个网段)

moonskyline 2013-06-26 02:41:08
需求:假设两台计算机XP(A、B),A(IP:192.165.0.5,子网掩码:255.255.255.0)、B(IP:192.168.1.10,子网掩码:255.255.255.0),通过普通网线(两端线序相同)直连,这种情况下ping不通。
请问,怎样通过编程实现获取对方IP信息?
...全文
1131 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
believeyourself86 2013-07-01
  • 打赏
  • 举报
回复
TCP七层协议下三层依次为:物理层,链路层,网络层 现在是网络层有问题,绝对不能用udp或tcp来实现 可以通过链路层设备mac地址来做吧,具体不知道怎么实现
moonskyline 2013-06-26
  • 打赏
  • 举报
回复
引用 1 楼 Squall_zy 的回复:
不能。(回复长度至少6个字)
应该可行的,我是在测试一款车牌识别的时候,车牌识别设备是个linux的,他提供的windows软件可以通过网络直连线搜索出设备的IP,然后再把windows的IP设为车牌识别设备相同网段的IP,从而进行设置。可是不知道他是怎么实现的。TCP、UDP编程都是在能ping通的前提现实现的。所以对此没有思路。
Squall_zy 2013-06-26
  • 打赏
  • 举报
回复
不能。(回复长度至少6个字)
双路由器上网的连接和设置方法双路由器上网的连接和设置方法双路由器上网的连接和设置方法双路由器上网的连接和设置方法方法一: 要点:更改第二个路由器自己的IP地址,关闭它的DHCP。 一。首先保证只一个路由器时能正常上网。 二。1)设置计算机:每台计算机最好都照如下设置:网络邻居-右键-属性,本地连接-右键-属性,TCP/IP属性,自动获取。 二。2)设置路由器。 设置路由器最好参照说明书。 可能要对两个路由器进行设置。在这里将原来的路由器命名为路由器Ⅰ。后加的路由器命名为路由器Ⅱ。要设置哪个路由器,则使用计算机直接连接那个路由器,同时,最好将其余不相关的网线暂时从该路由器上拆除。路由器Ⅰ的设置参考下图: 路由器Ⅱ的设置参考下图: 三。连接方法。参考下图: 路由器Ⅰ连路由器Ⅱ的那根网线最好是交叉网线。路由器Ⅰ的任意一个LAN口连路由器Ⅱ的任意一个LAN口即可。 四。检查是否可以正常上网了。 如果还不能上网,检查自己的设置是否正确,可利用命令来实现,参考下图: 五。此种连接方式说明。 此种方式将路由器Ⅱ当作集线器(HUB)使用,在某种意义上来说可以看成是透明的。因此所有的计算机的地位是平等的,访问局网共享也毫无阻力。但此种方法会消耗掉2个LAN口,因此多加一个4口路由器只能最多接6台电脑。因为路由器Ⅱ几乎是透明的,因此接路由器Ⅱ的电脑的网关应该和①②③台电脑一样是路由器Ⅰ的IP地址,但是由于路由器Ⅱ的DHCP可能造成分配IP地址给④⑤⑥时把网关设置成自己,因此在上面需要指定一下。 方法二: 要点:设置第二个路由器的WAN口为动态IP以便从第一个路由器那里获得IP地址,更改它自己的IP地址和DHCP到另一个网段去使之与第一个路由器不在一个网段。 一。计算机的设置和路由器Ⅰ的设置都与第一种方法类似。 1)路由器Ⅰ的设置同方法一。 2)路由器Ⅱ的设置见下图: 更改WAN口地址,更改LAN口地址,更改DHCP地址范围。 二。连接。 这里用普通的直连网线连接路由器Ⅰ的任意一个LNA口至路由器Ⅱ的WAN口即可。见下图: 三。此种连接方式说明。 此种方式路由器Ⅱ做路由器使用,路由器可看成是一台电脑,因此路由器Ⅱ与计算机①②③的地位是平等的。计算机④⑤⑥⑦必须通过路由器Ⅱ这个网关才能访问出去,因路由器作为一个隔绝的设备存在,它将自己分成两半,一个WAN口地址与①②③在一起。LAN口地址与④⑤等在一起。因此④⑤等电脑上的网关必须指向路由器Ⅱ的LAN口地址,而不是路由器Ⅰ。此种方式比上一种多接一台机子。此种方式可能让④⑤等机子速度有所变慢,但是安全性却大大提高了。 如果失败: 1。无法设置路由器。 看说明书,如果没有可到网上该路由器官方网站上下载。然后对路由器进行复位。用一台机子连那个路由器,并且拔除其余所有网线。负责设置的那台电脑设置自己的IP地址成为自动获取,然后再看看是否能进入设置页面。 2。无法访问Internet。 如果是①②③电脑无法访问,首先进入设置页面看路由器的运行状态中的WAN口是否已连接,即是否上网了。没有的话检查ADSL帐号,或者换一根网线连接路由器Ⅰ的WAN口至ADSL。甚至可以用部电话直接接ADSL的那个电话线看是不是通的。 如果是④⑤等电脑无法访问。首先检查IP地址是否与路由器Ⅱ在同一个网段。以及网关地址是否正确(方法一是路由器Ⅰ的IP地址,方法Ⅱ是路由器Ⅱ 的IP地址)。DNS地址是否是路由器Ⅰ的IP地址(不论方法一或二),也可以是电信的IP地址,比如61.128.128.68。再依次对照上图进行检查。 方法二的局网文件共享: 必须对路由器Ⅰ进行一个设置,如下图,如果不设置,④⑤等电脑可以访问局网①②③,但反过来就不行。 因为电脑①等与电脑④⑤等不在一个网段,他们之间只能通过路由器来连接。当局网访问时有三种情况: 1。假设电脑①欲访问局网的电脑②,则发送信息至路由器Ⅰ的LAN口,路由器Ⅰ检查后发现属于本网段,通过内部记录知道电脑②在哪个LAN口上,直接通过那个LAN口发送至电脑②。 2。假设电脑④欲访问局网的电脑⑤,同上。路由器Ⅱ直接发送。 3。假设电脑④欲访问局网的电脑①,路由器Ⅱ检查后发现不属于本网段,“不属于本网段的全部丢到WAN口”这个铁的规定存在,因此将数据交给WAN口,WAN口传至路由器Ⅰ,路由器Ⅰ检查后发现属于它的网段,通过LAN口直接发送给电脑①。 4。假设电脑①欲访问局网的电脑④,经路由器Ⅰ检查后发现不属于本网段,直接丢到WAN口,而WAN口连接的是ADSL,数据传出去就杳无音信了。 因此,必须要让路由器Ⅰ知道凡是访问电脑④⑤等地址的都要丢给路由器Ⅱ,这就是在上面的静态路由中设置的。 设置后,电脑①欲访问局网④,路由器Ⅰ检查后发现与静态路由中设置的一样。按照设置,这样的地址的数据都交给连接它的一个LAN口上,这个LAN口的地址就是路由器Ⅱ的WAN口地址。因此路由器Ⅰ将数据传给路由器Ⅱ的WAN口,路由器Ⅱ检查后发现有这台电脑,再传给电脑④。
freego使用说明 路由器 在有专用路由器时,如果再将EIA设为“路由模式”,虽然可以接入Internet,但最终起宽带路由作用的还是原有的路由器,所以此举纯属多余,而且数据传输经过多次路由也会影响网络速度,配置上也比较复杂,大可不必,强烈建议已有专用路由器的客户将EIA设备的工作模式设为“桥接模式”。 部分小型公司或是家庭用户,没有配备专用路由器,现需再加一台或多台EIA设备接入Internet,此时便可以将EIA设备的工作模式设为“路由模式”,以达到电脑和EIA设备都能共享上网的目的。在使用“路由模式”时应该注意以下几个地方不能配置错误: a. EIA的WAN口应该和公网接入口连接,一般为ADSL或是Cable Modem等设备过来的连接网线,也可能是类似小区宽带等直连过来的网线。此时,在“路由模式”中的广域网中的IP数据应相应的设为PPPoE拨号,或是设为宽带运营商提供的固定IP模式; b. EIA的LAN口应与要接入Internet的电脑相连,如果要上网的不止一台电脑,或是还有其它的EIA设备也要连入Internet,可将此LAN口与一HUB或是小型交换机相连,再另外由HUB或交换机连线到所有要接入Internet的电脑或EIA设备。此时,LAN口、电脑、其它EIA设备的IP数据应设置在同一个IP网段。 如果按照以上步骤进行设置,EIA设备还是不能正常上线的话,请咨询众方信息公司或者其代理商的维护人员。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧