服务器端如何判断经过nat的局域网主机是否连接

问题描述

我现在碰到一个问题,客户机访问服务器有问题,我不确定是服务器端还是客户端有问题,想在服务器端对网络连接进行判断,看指定的客户机是否连接到了服务器。我想用tcpdump抓包,但是客户机是局域网地址,上网走的是nat,这样服务器端看的源地址都是nat路由器的外网IP,这样我无法判断具体哪个局域网机器连过来,比较局域网有很多台都在连,我只想测试我手里的那台。有没有好的办法呢?各位大侠指点一下。

解决方案

解决方案二:
没人恢复吗?是太简单了还是怎么。
解决方案三:
不能判断,客户机经过路由器后就是外网地址了,TCP协议和IP协议你看到哪儿有这种标志了?自己加个标志吧
解决方案四:
NAT就是地址转换,黑客入侵的时候较为常见的手法,因为多次NAT或者更多的NAT的话网监也未必能截取了,如果真的想看过程的话可以在路由器里看看日志文件,那里面应该有NAT的源地址目标地址源端口目标端口甚至转换后的地址
解决方案五:
NAT就是地址转换,黑客入侵的时候较为常见的手法,因为多次NAT或者更多的NAT的话网监也未必能截取了,如果真的想看过程的话可以在路由器里看看日志文件,那里面应该有NAT的源地址目标地址源端口目标端口甚至转换后的地址

时间: 2024-09-24 07:38:56

服务器端如何判断经过nat的局域网主机是否连接的相关文章

qt-使用QT,主机做了一个服务端,局域网中可以连接别人,别人连接自己输入字符就会断开连接

问题描述 使用QT,主机做了一个服务端,局域网中可以连接别人,别人连接自己输入字符就会断开连接 5C cmd下使用telnet也是输入字符就断开连接电脑杀毒软件一直没启动,防火墙全部关闭,端口号10000然后写了个客户端,同样的问题,输入字符断开连接.楼下依次上图 解决方案 解决方案二: 解决方案三: 解决方案四: 解决方案五: 输入字符a就出现了断开连接 下面上代码 解决方案六: chatsever.h #ifndef CHATSEVER_H#define CHATSEVER_H #inclu

电脑连接局域网主机提示可能没有权限使用网络资源怎么解决

  电脑连接局域网主机提示可能没有权限使用网络资源怎么解决           1.连不上的问题在于主机的时候,会提示Windows无法访问printer,要么主机没开机没联网,要么就是guest账户的问题; 2.如果主机正常,其他电脑出现"可能没有权限使用网络资源"的提示,则需要进行Windows凭据设置; 3.打开控制面板→用户账户→管理windows凭据→添加windows凭据; 4.第一栏写IP地址或者计算机名都可以(如果在公司IP地址不知道就问网管,如果在家或者小办公室,登上

C# C/S模式的服务器端如何判断客户端发来的是什么信息

问题描述 我是一个网络编程的菜鸟我想知道服务器端如何判断客户端发来的是什么信息,比如客户端需要注册一个人的信息,那服务器收到信息后怎么判断这个信息是用户名还是密码,或者是文件什么的.希望能有具体的代码和注释,谢谢! 解决方案 解决方案二:协议自己定义就可以了啊,你定义什么包头,什么包体,什么校验,然后客户端按照你定义的规则进行解析不就可以了...解决方案三:比如说你使用NewtoneSoft.Json来进行json跟.net内部对象的转换处理.假设我们收到了一个字符串{"SeqNum"

利用java实现对实验室局域网主机或宿舍网络主机的扫描监控,要 求输出主机名、IP 地址、MAC 地址等信息

问题描述 利用Java实现对实验室局域网主机或宿舍网络主机的扫描监控,要求输出主机名.IP地址.MAC地址等信息,做个简单的界面,跪求源代码 解决方案

SAN存储局域网最佳背后连接方式的原理

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 将一个主机连接到新的SAN(存储局域网)并不如同连接一个单独的磁盘,或甚至一个直连式SCSI阵列那样.本文将解释目前最佳连接方式背后的原理,以及如何将你的存储设置成具有最佳稳定性.  如果你已经使用直连式存储阵列,那么它们将教给你很多关于存储世界的常识.它们用LUN(逻辑单元号)来设置阵列本身,然后你必须在主机层次上处理它们.随着存储规模的增大,系统管理员也越来越需

局域网内远程连接失败的原因

  为了提升网吧网络管理的效率,网管们喜欢通过远程的功能实现对网吧所有机器的控制欲维护,但是在系统工作站中,往往会遇到远程连接失败的现象,可能是设置上面出了问题,远程连接失败的原因也可能是以下几点. 1,如果工作站系统没有对网络参数进行合适的设置,比方说没有将"Microsoft网络的文件和打印机共享"选项选中,那么就无法通过远程连接方法,对该工作站系统进行远程管理,所以检查工作站系统是否启用了"MicROSoft网络的文件和打印机共享"功能. 2,由于工作站系统在

oracle数据库局域网可正常连接,远程telnet tnsping都正常,但连接报错

问题描述 oracle数据库局域网可正常连接,远程telnet tnsping都正常,但连接报错 大家好,麻烦帮忙看看,有点小急,万分感谢: 问题详细说明在百度知道http://zhidao.baidu.com/question/1495804099701442579.html# 解决方案 应该是你防火墙的问题,建议你使用vpn方式连接. 解决方案二: 既然局域网可以正常访问,那还是更可能端口映射或者你的网关策略规则等拦截了请求. 解决方案三: 有可能是监听配置的问题,你加个实例监听看看

Hyper-V Server 2008主机网络连接设置

Hyper-V Server 2008主机添加VMM2008管理控制台上,就可以通过VMM管理控制台进行管理了,如设置主机的网络.添加虚拟硬盘.新建虚拟机等等. 设置网络的顺序有两种,一是安装虚拟机前,一是安装虚拟机后.一般建议在虚拟机安装前对Hyper-V Server 2008主机进行http://www.aliyun.com/zixun/aggregation/18415.html">网络连接设置.网络连接类型有三种:专有网络(主机上的虚拟机之间的通讯),内部网络(主机上的虚拟机之间

c# 获得局域网主机列表实例

using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Net;using System.Threading; namespace WindowLanSearch{ /// <summary> /// Form1 的摘要说明. /// </summary&g