⑴ 在linux下怎么查看wifi的发送和接收的数据包,还有误码率
用网络抓包软件呀,像是wireshark之类的,wireshark有Linux版本的。抓包软件都会让你选择在哪个网卡上抓包,选择WIFI的那个无线网卡,就可以查看wifi的发送和接收的数据包,至于误码率,只要设置成底层网络协议就可以看到
⑵ 无线网络连接上,但没有接收包
跟有几个人使用无线路由器基本没什么关系,看你自己的电脑上,最好先试一下QQ能不能上
先在控制面板里找到网络连接,在无线网络连接上右键--修复,修复后试一个,如果还是不行,看一下你的无线网络连接的IP地址是否自动获取,IP和DNS服务器都设为自动获取,再重新连接试一下(要先确保你的连接密钥没错),如果还是这样,就只能重装一下无线网卡驱动再试一下,重装驱动后如果还是不行,从路由器接一根有线再试,如果有线能上而无线不能上,考虑路由器是否有问题,找个USB无线网卡试试
⑶ 如何查看电脑发送和收到的数据包
一.捕获数据包的实现原理:--------------------------------------------------------------------
在通常情况下,网络通信的套接字程序只能响应与自己硬件地址相匹配的或是以广播形式发出的数据帧,对于其他形式的数据帧比如已到达网络接口但却不是发给此地址的数据帧,网络接口在验证投递地址并非自身地址之后将不引起响应,也就是说应用程序无法收取与自己无关的的数据包。
所以我们要想实现截获流经网络设备的所有数据包,就要采取一点特别的手段了:
将网卡设置为混杂模式。
这样一来,该主机的网卡就可以捕获到所有流经其网卡的数据包和帧。
但是要注意一点,这种截获仅仅是数据包的一份拷贝,而不能对其进行截断,要想截断网络流量就要采用一些更底层的办法了,不在本文的讨论范围之内。
二. 捕获数据包的编程实现:
1.raw socket的实现方法--------------------------------------------------------------------
不同于我们常用的数据流套接字和数据报套接字,在创建了原始套接字后,需要用WSAIoctl()函数来设置一下,它的定义是这样的
int WSAIoctl(
SOCKET s,
DWORD dwIoControlCode,
LPVOID lpvInBuffer,
DWORD cbInBuffer,
LPVOID lpvOutBuffer,
DWORD cbOutBuffer,
LPDWORD lpcbBytesReturned,
LPWSAOVERLAPPED lpOverlapped,
LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine
);
虽然咋一看参数比较多,但是其实我们最关心的只是其中的第二项而已,我们需要做的就是把第二项设置为SIO_RCVALL,讲了这么多其实要做的就是这么一行代码,很简单吧?^_^
当然我们还可以指定是否亲自处理IP头,但是这并不是必须的。
完整的代码类似与如下这样,加粗的代码是与平常不同的需要注意的地方:
( 为了让代码一目了然,我把错误处理去掉了,下同)
#include “WinSock2.h”
#define SIO_RCVALL _WSAIOW(IOC_VENDOR,1)
SOCKET SnifferSocket
WSADATA wsaData;
iFlag=WSAStartup(MAKEWORD(2,2),&wsaData); //开启winsock.dll
SnifferSocket=WSASocket(AF_INET, //创建raw socket
SOCK_RAW,IPPROTO_IP,NULL,0,WSA_FLAG_OVERLAPPED);
char FAR name[128]; //获取本机IP地址
gethostname(name, sizeof(name));
struct hostent FAR * pHostent;
pHostent = gethostbyname(name);
SOCKADDR_IN sa; //填充SOCKADDR_IN结构的内容
sa.sin_family = AF_INET;
sa.sin_port = htons(6000); // 端口号可以随便改,当然与当然系统不能冲突
memcpy(&(sa.sin_addr),pHostent->h_addr,pHostent->h_length);
bind(SnifferSocket,(LPSOCKADDR)&sa,sizeof(sa)); //绑定
// 置ioctl来接收所有网络数据,关键步骤
DWORD dwBufferLen[10] ;
DWORD dwBufferInLen = 1 ;
DWORD dwBytesReturned = 0 ;
WSAIoctl(SnifferSocket, IO_RCVALL,&dwBufferInLen, izeof(dwBufferInLen),
&dwBufferLen, sizeof(dwBufferLen),&dwBytesReturned , NULL , NULL );
至此,实际就可以开始对网络数据包进行嗅探了,而对于数据包的接收还是和普通的socket一样,通过recv()函数来完成,因为这里涉及到不同的socket模型,接收方法差别很大,所以在此就不提供接收的代码了。
⑷ 网络连接中:本地连接正常,端口也是闪的,但是收到的数据包为零,怎么设置
看看你路由器上面有说明的 进去192.168.1.1 或者192.168.0.1 里面进行配置
其实也没有什么号配置的 就是要你把那个ADSL的上网账号和密码输进去就OK了
⑸ 路由器接收包在哪看
登陆进路由器页面,有个“运行状态”栏点进去(一般路由进去就是这个栏的界面,也不用点了)在最底下就能看到接收数据包跟发送数据包是多少了。
⑹ 在哪查看自己手机网络制式
1 、在手机中进入设置——移动网络,点击数据网络,打开。
2、点击“网络模式”,即可看到手机支持的网络制式。
3、如果是品牌手机,可以手机官网上查看手机所支持的网络制式 。客服4号为你解答。新装宽带,想快就快,中国电信贵州客服公众号回复关键词“新装宽带”可以直接办理,方便快捷。
⑺ 如何查看自己电脑的网络配置
使用win+r打开命令提示符,以下是查看电脑信息的一些命令
查看当前IP:开始--运行--(window+r)输入 cmd -- ipconfig、ipconfig/all
查看电脑配置:开始--运行--(window+r)输入 dxdiag
查看注册表:开始--运行--(window+r)输入 regedit
查看系统属性:开始--运行--(window+r)输入 sysdm.cpl
查看系统信息:开始--运行--(window+r)输入 msinfo32
cmd下查看查看网络信息:
一、nbtstat(该命令使用TCP/IP上的NetBIOS显示协议统计和当前TCP/IP连接,使用这个命令你可以得到远程主机的NETBIOS信息,比如用户名、所属的工作组、网卡的MAC地址等。在此我们就有必要了解几个基本的参数。
-a 使用这个参数,只要你知道了远程主机的机器名称,就可以得到它的NETBIOS信息(下同)。
-A 这个参数也可以得到远程主机的NETBIOS信息,但需要你知道它的IP。
-n 列出本地机器的NETBIOS信息。)
二、netstat(这是一个用来查看网络状态的命令,操作简便功能强大。
-a 查看本地机器的所有开放端口,可以有效发现和预防木马,可以知道机器所开的服务等信息。
这里可以看出本地机器开放有FTP服务、Telnet服务、邮件服务、WEB服务等。用法:netstat -a IP。
-r 列出当前的路由信息,告诉我们本地机器的网关、子网掩码等信息。用法:netstat -r IP。)
三、tracert(跟踪路由信息,使用此命令可以查出数据从本地机器传输到目标主机所经过的所有途径,这对我们了解网络布局和结构很有帮助。这里说明数据从本地机器传输到192.168.0.1的机器上,中间没有经过任何中转,说明这两台机器是在同一段局域网内。用法:tracert IP。)
⑻ 电脑上的网络设置在哪儿看
在电脑的有右下角,有个网络图标,当你连接WiFi时候,显示的是一个WiFi图标;当你电脑是插入网线的,显示的是一个小电脑的图标。
以WiFi图标为例,以下是网络设置的一些步骤和界面介绍:
1、点击WiFi图标,出现电脑能识别到的WiFi信号和你所连接的WiFi
⑼ 网络连接只发送数据包收不到数据包
一般来说,出现这种故障的时候,网络连接都是都是好的,即不会出现红色的叉子图标。但这又只是一种表现的正常,因此要先检查下电脑本身的设置问题,解决步骤如下:
1、从自身入手的第一点就是检查出现该故障前有没有安装过什么软件,有没有改过什么设置,尤其是杀毒软件、防火墙这一类的软件,因为设置不当就可能出现机器只发送不接收数据包的情况。接下来可以使用“Ping 127.0.0.1”对本地网卡的工作状态进行一个基础的判断,如果能够ping通则证明网卡是正常的,开始运行--输入cmd,弹出框输入ping127.0.0.1看下。
4、电脑网线插槽脏,造成接收数据为0。
一般来说,对于因为本地机器引发网卡数据只发不接收的原因就是这些了。如果这些问题都排查过了,问题仍然存在,那么则需要继续向下一层查找。
5、继续向下一层查找问题,就是网络和交换机了。由于网线还是比较脆弱的,八根网线中的某一根很容易出现断裂,但是这时候外表还是很正常的,尤其是负责数据接收的网线出现断裂。为此在确认本机没有问题的情况下,则需要测试、更换网线,这样即可解决问题。
6、由网线的故障可以引申出交换机的故障,当交换机某个模块或端口出现故障时同样会出现这种情况。不防将对应的端口换一个试试,也许能够起到事半功倍的效果。不过对于划分了vlan的网络来说,随意更换端口同样会带来数据只能发不能收的情况,因此在更换的时候必须确定更换前后的端口都在同一个vlan之中。
7、一般来说,遵循由本地开始检查,依次向外扩展,这样很容易就能够解决数据只能发送不能接收的故障。而在处理各种网络故障时,也都应遵循这样的顺序。对于出现的各种问题,大部分都是由于个人体操作不当所引发的,在处理之前先询问一下常常会有意想不到的收获。
⑽ 笔记本无线网络显示已经连接,点击连接也能看到有数据包发送和接收,但是不能上网
可能是路由器的问题。你点开你的网页,然后输入192.168.1.1 会出现一个对话栏,叫你输入帐号和密码。帐号和密码都是admin 然后你进去点开高级设置。把你的宽带帐号和密码调试好就应该可以了。本机显示的只是你的笔记本和路由的连接是已连接,但是你的路由和你的Moden之间的网络连接没有连上,试下吧!