1
pfitseng 2014-06-20 14:45:33 +08:00
设备的型号,IP地址,大致的拓扑
|
2
billlee 2014-06-20 14:46:11 +08:00 1
终端设备一般不需要管 NAT, 你在路由器上抓包看看?
|
3
mantianyu OP |
4
pfitseng 2014-06-20 15:14:59 +08:00 1
@mantianyu 停掉一台正常工作的台式机(拔掉网线),把 arduino 的网卡 MAC 地址改成停掉的台式机的网卡地址。
不过你可以先看看ARP表有没有问题。 |
5
mantianyu OP @pfitseng 好的, 不过我的路由器是 Netgear 自带的操作系统, 好像没有 ssh, 没法上去操作...
|
6
xdeng 2014-06-20 15:52:38 +08:00 1
arduino 是怎么获取IP的 还是自己填的静态ip?
|
7
clowwindy 2014-06-20 15:56:45 +08:00 1
在局域网里用一台电脑打开混杂模式抓一下 arduino 的包看看
|
8
mantianyu OP |
10
mantianyu OP @pfitseng 对了, 有一点我觉得可能有必要提, 就是:
当 arduino 板子 (不管是用本来自己随便写的 MAC, 还是用我已经有线连到路由器上正常工作的电脑的 MAC ) 往远程服务器发包时, 在远程服务器上抓包发现, 我的路由器是给 arduino 板映射了 1025 这个端口. 而我在我的有线连接到路由器的电脑上(就是 arduino 借 MAC 用的那个电脑), 用 `nc` 这样的工具建立和远程服务器的连接时, 路由器给我这个电脑映射的端口号是 43458 这样的上万的端口. 这个现象不是偶然的, 我这两天测了很多次, 每次 arduino 都是 1025 端口, 而我的笔记本, 还是上面的电脑都是 30000-50000 之间的端口号. |