硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3665|回复: 2
收起左侧

通过路由器的虚拟服务器(或者说端口映射),让外网访问你的开发板Web,so easy!

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106869
QQ
发表于 2016-5-28 13:37:15 | 显示全部楼层 |阅读模式
10开头的是内网IP,不是公网IP,所以还是无法访问,但此贴的访问是没问题的---2016-05-29晚添加
使用此方法务必保证你使用的网有公网IP。
====================================================
1.  使用V5开发板的出厂程序,使用DM9161的那个网卡,出厂程序使用最新版本。
2.  保证您的路由器支持虚拟服务设置,我这里使用的是磊科的。
3.  出厂程序当前没有使能DHCP功能,这样路由器就不能给其自动分配一个IP地址,大家实际使用中建议使能DHCP
4.  当前虚拟服务器只能用在用一种网络中,比如你电信用户,联通的就不能访问。
====================================================================
1.  进入路由设置界面:
1.png

2.  注意第一截图里面的IP地址,这个IP地址就是开发板上面运行Web设置的IP地址:
     V5板子的DM9161,当前是运行在192.168.1.86。
     用执行打开开发板上面的Web图标就可以启动Lwip了。
3.  设置完毕了路由器,打开了开发板就可以进行远程访问,远程访问,访问那个地址呢,访问的
     是你的路由器里面显示的外网地址:
4.  外网直接访问这个地址即可
5.png
5. 显示效果如下:
9.png




回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106869
QQ
 楼主| 发表于 2016-5-28 14:14:58 | 显示全部楼层
简单点也可以用两个电脑做测试,两个电脑上面分别开启网络调试助手:
TCPUDPDbg.exe
=============================================
1.  将其中一个电脑的局域网地址映射到外网上面,其局域网地址是:
2.png

2. 然后在路由器上面就设置这个地址:
5.png

然后使用软件TCPUDPDbg.exe在本地启动一个TCP 服务器 方式:
6.png

3. 另一个外网电脑也用这个地址,创建一个连接,TCP客户端。访问的端口是80,  IP地址是路由器界面上面显示的:
11.png

创建后两台电脑就可以远程通信了。
===========================================
通信效果如下:
TCP服务器端:
13.png

TCP客户端:
14.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106869
QQ
 楼主| 发表于 2016-5-28 23:04:31 | 显示全部楼层
测试了下,用电信的手机,无法访问我电信的IP,确认是公网IP问题:http://www.armbbs.cn/forum.php?mod=viewthread&tid=19474
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-8 09:18 , Processed in 0.264058 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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