找回密码
 立即注册
查看: 77|回复: 0

[技术分享] UPnP 可以这样用

[复制链接]

1

主题

0

回帖

11

积分

新手上路

积分
11

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
如果你的网络环境里有 UPnP 服务(基本需要配合公网 IP 以达到最大效果),
请下载 miniupnpc (或者某些地方是 upnpc)然后跟随文章操作。

第一步 探测 IGD

upnpc -l 可以探测 IGD 地址,记录备用。
一般是内网路由或者光猫地址,带端口,文件名常为 igd.xml 或 gatedesc.xml 等。
注意,如果网络结构是 光猫(拨号/认证)-路由器,此步需要在直连光猫的接口下完成。NAT 内拿到的是路由器的 IGD。

第二步 根据 IGD 地址加强内网安全

在防火墙上关闭 IGD 所在端口,可以防止无良软件应用进行端口打洞,特别在 Windows 下如此处理会有较大的意义。
双层 NAT 用户此项可选。

第三步 双层 NAT 的半自动端口打洞与外网 IP 探测

在内层网中,如果不知道外层 IGD 就无法直接打洞。
upnpc -u 参数里指定 IGD 地址,那么可以用 -s 去探测外网 IP 和联通状态,
也可以用 -a IP port external_port protocol 去添加端口(protocol 可以是 tcp 或 udp,删除为 -d external_port protocol)。推荐每次都先删除再添加,这对于脚本来说不算什么。
有了脚本也可以处理两级 UPnP,内层无需指定 IGD。

如果外网 IP 没有变化,就不需要更新 DDNS,也不需要借助外部服务去查询自己的 IP。UPnP 查询可以留在自己的网络内。

推荐自查端口暴露情况,然后给自己留一条小道。

回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|IDCeve

GMT+8, 2025-10-31 12:47 , Processed in 0.039357 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表