搜索
bottom↓
回复: 20

单片机WEB服务器这么出网关?

[复制链接]

出0入0汤圆

发表于 2008-3-17 16:22:01 | 显示全部楼层 |阅读模式
我用单片机做了一个WEB服务器,单片机于路由器连接,
单片机 IP:192.168.88.77
路由器 IP:192.168.88.254
路由器上做端口映射:192.168.88.77 的80端口映射到外部端口
然后外网用户连接我的公网IP:116.204.32.252
我在单片机的串口信息中看到了来连接的IP:61.153.233.18
说明已经通过网关访问到我的板子了,现在 这时我就把TCP发送的目标IP 转为发给网关:192.168.88.254

为什么这样 外网还是不能打开网页  应该这么转换?

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2008-3-17 16:53:24 | 显示全部楼层
帮你顶,能介绍一下你的web服务器方案吗?

出0入0汤圆

 楼主| 发表于 2008-3-17 17:46:20 | 显示全部楼层
网址:http://www.avrportal.com/
我把他改为了:ATMEGA64+enc28j60  没有加LCD

出0入0汤圆

发表于 2008-3-17 19:00:17 | 显示全部楼层
为什么不是发给目标而是路由?

出0入0汤圆

发表于 2008-3-17 19:59:17 | 显示全部楼层
很好,很强大。

出0入0汤圆

发表于 2008-3-17 20:27:11 | 显示全部楼层
先用局域网调通,再连上路由器

出0入0汤圆

发表于 2008-3-17 20:27:14 | 显示全部楼层
先用局域网调通,再连上路由器

出0入0汤圆

发表于 2008-3-18 15:53:53 | 显示全部楼层
在这个网站有另外一个发现,http://www.codeblocks.org/,开源、跨平台、免费c++ide。

出0入0汤圆

发表于 2008-3-18 16:17:04 | 显示全部楼层
刚安装了,功能很强大,装完后第一次运行,自动检测到我的计算机装了gcc、microsoft studio 2005,这两种编译器他都支持,试着new project,发现还支持avr project。

出0入0汤圆

发表于 2008-3-18 16:20:35 | 显示全部楼层
爽呆了

出0入0汤圆

发表于 2008-3-18 19:42:01 | 显示全部楼层
真好,有时间得练练

出0入0汤圆

 楼主| 发表于 2008-4-17 13:08:47 | 显示全部楼层
【3楼】 hemjidn
想通过路由出外网,因为我们现在的IP都是通过拨号的很少有固定IP的所以要借助路由器呀.

出0入0汤圆

 楼主| 发表于 2008-4-17 13:10:07 | 显示全部楼层
【5楼】 ericdai
局域网已经通了!

出0入0汤圆

发表于 2008-4-17 13:13:01 | 显示全部楼层
你设置DNS了吗?

出0入0汤圆

 楼主| 发表于 2008-4-17 13:20:12 | 显示全部楼层
没有~~现在又不需要域名解析呀
而且 单片机的程序里没有这个功能~~

出0入0汤圆

发表于 2008-4-17 15:47:07 | 显示全部楼层
现在 这时我就把TCP发送的目标IP 转为发给网关:192.168.88.254
可是网关怎么知道你要把数据通过它转给外网用户连接我的公网IP:116.204.32.252 呢?
这种信息应当在你发出去的数据包里吧:)

出0入0汤圆

发表于 2008-4-17 17:12:42 | 显示全部楼层
我以前碰到过本本的无线网卡经过无线路由器,然后有经过2个有线路由器就出不去的问题,没有仔细研究。

出0入168汤圆

发表于 2008-4-17 17:19:10 | 显示全部楼层
用“花生壳”做域名解析,现在的路由器一般都有的!

出0入0汤圆

发表于 2008-4-17 18:11:39 | 显示全部楼层
你发送的包,DestIP依然是来访的客户端IP,但这个包是发送到网关的(就是你的路由器,帧头DestMAC是网关/路由器的MAC地址)。
网关收到这个包后就会按照TCP头中的地址转发给客户端。

出0入0汤圆

发表于 2014-10-28 17:35:32 | 显示全部楼层
MAKER…………………………

出0入0汤圆

发表于 2014-10-29 09:31:11 | 显示全部楼层
单片机发的包因该是这样:mac地址填网关,ip填外网用户
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 10:32

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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