社区
网络通信/分布式开发
帖子详情
穿透路由器.控制内网机器的问题.在线等...
kingzhang
2008-03-21 03:35:11
A:192.168.0.17(局域网IP)
B:221.8.23.121(猫拨号IP,路由器IP)
C:外网.61.139.11.22(假设为固定)
当B的IP发生变化时.现在想让A发送给C一个信息.通知B的IP...请问应该怎么做..
...全文
346
11
打赏
收藏
穿透路由器.控制内网机器的问题.在线等...
A:192.168.0.17(局域网IP) B:221.8.23.121(猫拨号IP,路由器IP) C:外网.61.139.11.22(假设为固定) 当B的IP发生变化时.现在想让A发送给C一个信息.通知B的IP...请问应该怎么做..
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
marka953
2008-05-19
打赏
举报
回复
支持搂主,收藏
xingyongjian
2008-05-14
打赏
举报
回复
赋予A,B新名字.
A,B分别使用新名字检索C中的数据,
A,B不停的检测C中的数据是否发生改变.
yuyuhaso
2008-04-09
打赏
举报
回复
如果你是想访问内网的机器你可以试试:http://www.convnet.net
如果你是想获取IP那么你可以试试动态域名:http://www.vicp.net
喝口水
2008-04-09
打赏
举报
回复
up
dreamonce
2008-03-31
打赏
举报
回复
const
RAS_MaxDeviceType = 16;//设备类型名称长度
RAS_MaxEntryName = 256;//连接名称最大长度
RAS_MaxDeviceName = 128;//设备名称最大长度
RAS_MaxIpAddress = 15;//IP地址的最大长度
RASP_PppIp = $8021;//拨号连接的协议类型,该数值表示PPP连接
type
HRASCONN = DWORD;//拨号连接句柄的类型
RASCONN = record//活动的拨号连接的句柄和设置信息
dwSize: DWORD;//该结构所占内存的大小(Bytes),一般设置为SizeOf(RASCONN)
hrasconn: HRASCONN;//活动连接的句柄
szEntryName: array[0..RAS_MaxEntryName] of char;//活动连接的名称
szDeviceType: array[0..RAS_MaxDeviceType] of char;//活动连接的所用的设备类型
szDeviceName: array[0..RAS_MaxDeviceName] of char;//活动连接的所用的设备名称
end;
Type
TRASPPPIP = record//活动的拨号连接的动态IP地址信息
dwSize: DWORD;//该结构所占内存的大小(Bytes),一般设置为SizeOf(TRASPPPIP)
dwError : DWORD;//错误类型标识符
szIpAddress: array[ 0..RAS_MaxIpAddress ] of char;//活动的拨号连接的IP地址
end;
function IsDialedOn: Boolean;
const
MaxConnections = 10;//假设最多有10个活动的拨号连接
var
connections : array[0..MaxConnections - 1] of RASCONN;//拨号连接数组
longSize, intAvailabelConnections, dwResult: DWORD;
RASpppIP : TRASPPPIP;
begin
connections[0].dwSize := sizeof(RASCONN);
longSize := MaxConnections * connections[0].dwSize; //接收活动连接的缓冲区大小
intAvailabelConnections := 0; //获取所有活动的拨号连接的信息(连接句柄和设置信息)
dwResult := RasEnumConnections(connections[0], longSize, intAvailabelConnections);
if 0 <> dwResult then
Result := False
else
if intAvailabelConnections > 0 then
begin
RASpppIP.dwSize := SizeOf(RASpppIP);
dwResult := RASGetProjectionInfo(connections[0].hRasConn, RASP_PppIp, RasPPPIP, RASpppIP.dwSize);
if dwResult <> 0 then
Result := False
else begin
strIp := RASpppIP.szIPAddress;
Result := True;
end;
end
else
Result := False;
end;
kugoo2338903
2008-03-29
打赏
举报
回复
那还不如在B的IP变的时候发个信息告知C,
比如就像在B每次登陆的时候,只在验证成功了,就把自身的IP发给C.
jmxb123
2008-03-23
打赏
举报
回复
想控制内网的机器
1 如果你有公网IP或者可以在自己路由器上开端口映射,给B机装个反弹木马就可以
2 如果你在内网但由于各种条件不能在路由上开端口映射,可以在C机个装个中转程序(lcx或者idc),同时A机也要安装,实现内网控制内网
3 p2p 这玩意只是听说,没试过
火龙岛主
2008-03-22
打赏
举报
回复
1.做一个A到B的映射,c只跟A相连,不用管B如何变化,c都会通过A转到B。
2.B要始终跟A相连,在A中监听B,当B发生变化时,发消息给C就好。或者在B变化后向A告知B发生变化了,然后发消息给C。
lyguo
2008-03-22
打赏
举报
回复
可以把IP记录在一个网页中,每次变更时,把它刷新,
其它机器要想知道这个IP,就访问....
lake_cx
2008-03-21
打赏
举报
回复
A在路由器上的NAT做一个端口映射,然后A监听这个端口(1000)
B监听一个端口(1001)
C监听一个端口(1002)
A发送一个连接B的1001端口,让B记录A的外网IP
B的IP变化后,连接A的外网IP,端口1000
A记录好B的IP,主动连接C的1002端口,发送数据包告知B的新IP
kingzhang
2008-03-21
打赏
举报
回复
等等等等.....
1.
路由器
内网
穿透
开发中经常遇到调用第三方软件回调调试的情况,高手一般会通过打log来调试、排查
问题
,用
内网
穿透
是一种偷懒方式。下面看一下如何偷懒: 以TP-LINK
路由器
TL-WDR7400型号为例 ... 1.登录
路由器
2.找到
路由器
虚拟...
实现
路由器
内网
穿透
实现
路由器
内网
穿透
在获得电信网关的公网ip资格后,将windows服务器
内网
穿透
,实现远程调用相关服务。 比如说我配置livego为远程流媒体服务器,推流的端口是1935,所以需要实现一个端口代理转发。 由于推流端口...
利用
路由器
实现
内网
穿透
利用
路由器
实现
内网
穿透
问题
背景设备以及环境过程1. 安装vmware虚拟机以及centos7.5 64位系统2. 更改网络的连接方式3. 进入
路由器
后台管理页面,点击虚拟服务器应用进入4.效果如下
问题
背景 没钱买服务器,但是还想...
TP-LINK
路由器
设置
内网
穿透
开发中经常遇到调用第三方软件回调调试的情况,例如微信开发,支付回调等测试,用
内网
穿透
是一种简单的方式也是偷懒的方式。PS:
路由器
IP在关机或者重启都会有变化,如果需要固定IP可以使用其它的公网IP或寻找运营商...
快速实现
内网
穿透
已成功(巧妙绕过
路由器
)
内网
穿透
在实际生活中,我们经常会在
内网
里部署服务让外网访问
内网
应用,比如Apache,Tomcat,数据库,微信小程序的开发以及企业的一些管理软件(OA、CRM、ERP),还有远程桌面等等的外网都是无法直接访问
内网
的。...
网络通信/分布式开发
1,594
社区成员
32,947
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章