网卡:网络报警

2024-04-27

网卡:网络报警(通用12篇)

篇1:网卡:网络报警

网络报警AlertonLAN是一种由IBM和Intel共同开发的先进技术,当出现硬件或操作系统故障时,或者有出现故障的趋势时,系统可以马上向网络管理员发送报警信息,即使当系统的电源已经关闭或者没有操作系统的情况下,AlertonLAN技术也可以发出报警信息。

当系统与网络保持物理连接但是处于关闭状态时,AlertonLAN可以通过以下方式使系统免于被盗:

监视心跳信号的存在来检查系统的物理存在,

如果心跳信号停止,它会向管理员报告系统失去了与网络的物理连接。

监视系统未经许可的变化。如果机箱盖被打开,会产生报警,帮助减少部件的损失。

监视网线的连接与断开。如果有人把系统的网线断开,把系统搬到了别的地方,当系统重新与网络连接时,会产生报警。

当进行操作系统的自动安装或者自动维护时,AlertonLAN可以通知管理员关于硬件和软件的故障。

开机自检失败,造成引导失败。

操作系统没有响应。

AlertonLAN甚至还可以在操作系统宕机的情况下,提供关于关键硬件的故障报警,例如电压的波动和温度过高。

篇2:网卡:网络报警

外网网卡eth0, 网段 192.168.63.0

内网网卡eth1, 网段 10.147.9.0

目标,内网其他设备如10.147.9.70可以访问外网的设备如192.168.63.1

首先要设置双网卡同时使用

$ sudo vim /etc/network/interfaces

内容如下

auto lo

iface lo inet loopback

iface eth1 inet static

address 10.147.9.250

netmask 255.255.0.0

gateway 10.147.9.1

auto eth1

注,其中外网段似乎是在gnome里设的,所以没有提及,具体有待研究,

此时内外网基本联通

在内网其他设备如 10.147.9.70上边增加一条临时路由,重启后失效

windows这样设

route add 192.168.63.0 mask 255.255.255.0 10.147.9.250

如果是永久性设置

route add -p 192.168.63.0 mask 255.255.255.0 10.147.9.250

linux 临时路由添加

route add -net 192.168.63.0 netmask 255.255.255.0 gateway 10.147.9.250

ubuntu 永久静态路由添加

$sudo vim /etc/rc.local

route add -net 192.168.63.0 netmask 255.255.255.0 gateway 10.147.9.250

把上面这句加到exit 0 上边就行

意思是说所有发往192.168.63这个网段的地址全部先发往10.147.9.250

而不是系统原来的默认网关10.147.9.1

从10.147.9.70 ping 10.147.9.250 通

从10.147.9.70 ping 192.168.63.50 (同一设备的外网卡地址) 通

从10.147.9.70 ping 192.168.63.1 外网网关 不通

从10.147.9.250 ping 10.147.9.70 通

从192.168.63.50 ping 192.168.63.1 通

参考了很多资料, 说iptables可以实验网桥或路由的转发功能

具体操作如下:

开启ipv4的转发功能

2个地方要改

$ sudo vim /etc/sysctl.conf

把下面这句的#号去掉

#net.ipv4.ip_forward=1

还有

$ sudo vim /proc/sys/net/ipv4/ip_forward

把0改成1

然后运行下列命令iptables --flush

iptables --table nat --flush

iptables --delete-chain

iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE

iptables --append FORWARD --in-interface eth1 -j ACCEPT

然后测试从10.147.9.70 ping 192.168.63.1通了,庆祝一下

还有个问题,就是关机以后不能保存设置,就是说再次开机要再次运行上边4条命令

研究了一下午,终于搞定,

把上边4条命令加到开机自动运行的脚本里面即可。

这也是Ubuntu的小窍门

$sudo vim /etc/rc.local

把上边四条命令加到

exit 0 上边就行www.dnzg.cn

短短一篇文章, 好长时间的探索,拿出来跟大家分享,我是从别人那里学到的经验,也把经验分享给更多的人,让大家少走弯路。

续:

其实这就是个网桥转发的例子

内网与外网通过一个双网卡的服务器相连

篇3:网卡机器加密技术

如何保护自己开发的软件, 不被盗用, 是软件开发人员面临的巨大技术难题。为此, 本人开发了一套网卡机器加密技术, 使自己开发的软件, 只能在自己指定的计算机上运行, 在其它计算机上不能运行。

2. 网卡机器加密技术的原理

每块网卡的物理地址是唯一的。网卡机器加密技术, 就是程序在开始运行时, 就获取本计算机的网卡的物理地址, 作为本机的序列号, 如果它与本程序所保存的序列号相同, 就继续运行, 否则, 结束程序。问题是, 如何获取本计算机网卡的物理地址?

2.1 获取本机网卡物理地址的原理

Windows操作系统下, 运行cmd.exe, 可进入DOS状态。在此状态下, 带参数/all运行系统程ipconfig.exe, 其运行结果中, 某行就含有网卡的物理地址。例如,

“物理地址.............:48-D2-24-39-6A-A6”

其最后17个字符, 就是该机网卡的物理地址。

如果将运行结果重定向输出到某个文件, 如IP.TXT, 则可从中找出网卡的物理地址。而且, 如果其中有两块网卡, 比如说一块无线网卡, 另一块为有线网卡, 则各有一个物理地址。但只要用第一个网卡物理地址就足够了。

如果事先将该物理地址串保存到文件SN.TXT中, 那么, 以后每当所开发的软件运行时, 就检测网卡物理地址, 是否与此文件中的物理地址相同, 相同, 就继续运行, 否则, 就结束。这样, 机器加密的目的就达到了。

2.2 获取本机网卡物理地址的编程方法

如果用C++编程, 语句

system ("ipconfig.exe/all>IP.TXT") ;

的功能, 是带参数/all调用程序ipconfig.exe, 并将运行结果重定向输出到文件IP.TXT中, 文件默认在当前文件夹中。运行时, 会有一个黑色DOS窗口一闪而过。

接着, 打开文件IP.TXT, 逐行读出。每读出一行, 就在其中找“物理地址”子串, 有此子串的行, 其末尾17个字符的子串就是本机网卡的物理地址, 将该尾子串复制出来, 便是本机的序列号串sn。

2.3 获取本机序列号的完整源代码

作为示例, 在64位Windows 7环境下, 用C-Free 5编写了如下程序, 可以将本机第一块网卡的物理地址保存到文件SN.TXT中。当然, 其中包含了读取本机第一块网卡物理地址作为本机序列号的方法。

3.结束语

这些代码, 已多次用于作者开发的软件中, 多年来, 保证了所开发的软件只在规定的计算机上运行, 拷贝无效, 无法盗用。当然, 为了要防止解密, 可以对序列号进行密写, 甚至放在其它文件中, 使其不容易被找到;那就是后话了, 读者自然熟能生巧。

摘要:提出网卡机器加密技术, 使开发的软件只能在某一台计算机上运行, 以保护知识产权, 防止盗用。用C-Free 5代码编程实现, 提供源代码, 以便修改应用到其它开发平台。

篇4:控制网卡让网络管理更高效

关闭网卡自动唤醒

最近,笔者发现关闭自己的笔记本电脑后,局域网中无线路由器上的对应端口信号灯,仍然处于点亮状态,这是什么原因呢?上网搜索之后,发现这种现象可能是笔记本电脑自带网卡设备开启了网卡自动唤醒功能引起的,虽然这种功能在一定程度上能提高工作效率,但是恶意用户也能利用该功能进行破坏活动,给笔记本电脑带来安全威胁。为了避免上述现象,我们可以将网卡的自动唤醒功能关闭掉,下面就是具体的关闭步骤:

首先依次单击“开始”丨“设置”丨“控制面板”命令,单击系统控制面板中的“网络和共享中心”图标,弹出网络和共享中心管理窗口;

其次点击该窗口左侧区域的“更改适配器设置”按钮,进入网络连接列表窗口,用鼠标右键单击与无线路由器相连的本地连接图标,从弹出的快捷菜单中执行“属性”命令,打开目标网络连接属性对话框;

接着单击“配置”按钮,切换到目标网卡设备属性对话框,选择“高级”标签,展开如图1所示的标签设置页面,从“属性”列表中选择“唤醒功能”参数,将对应参数的“值”设置为“无”,再按“确定”按钮保存设置操作,这样一来网卡自动唤醒功能就被关闭了,日后笔记本电脑关闭后,无线路由器上的对应端口信号灯也就能跟着自动关闭了。

启用网卡软AP功能

目前不少品牌的无线网卡都具有软AP功能,利用该功能我们可以在没有无线路由器的情况下,实现共享无线网络上网目的。当然,在默认状态下,无线网卡设备的软AP功能并没有启用,我们必须进行配置才能将该功能启用起来;例如,在Windows 7系统环境中,我们可以按照如下操作来启用网卡软AP功能:

首先打开Windows 7系统的“开始”菜单,点选“控制面板”命令,进入系统控制面板窗口,单击“网络和共享中心”图标,打开网络和共享中心管理窗口,单击该窗口左侧区域的“更改适配器设置”按钮,展开网络连接列表界面,找到对应无线网卡的网络连接图标,该图标通常就是

“Microsoft VirtualWiFi Miniport Adapter”图标,利用DOS命令对该连接图标的相关参数进行配置,就能达到启用无线网卡软AP功能的目的了。

在配置该连接图标的相关参数时,依次单击“开始”丨“所有程序”丨“附件”选项,用鼠标右键单击该选项下的“命令提示符”选项,从弹出的右键莱单中选择“以管理员身份运行”命令,切换到DOS命令行工作窗口;

其次在该窗口的命令行中输入字符串命令“netshwlan set hostednetworkmode=allow ssid=xxxxkey=yyyy”,其中“XXXX”是无线网络的SSID名称,“YYYY”是该无线网络的登录密码,单击回车键后,简单的无线网络就被配置成功了,再输入字符串命令“netsh wlanstart hostednetwork”,无线网卡的软AP功能就可以正式工作了。

如果我们想利用这个简易的无线网络进行共享上网时,还要在系统网络连接列表界面中,右击“Microsoft VirtualWiFi Minioort Adapter”图标,点选快捷菜单中的“属性”命令,打开无线网络连接的属性窗口,点选“共享”选项卡,选中该选项设置页面中的“允许其他用户通过此计算机的Internet连接来连接”选项(如图2所示),之后选择刚刚配置好的无线网络连接,再单击“设置”按钮即可。

关闭网卡调谐功能

与旧版操作系统相比,Windows 7系统新增了TCP/IP协议调谐功能,该功能可以根据网络环境的不同,自动对网卡连接性能进行优化调整。不过,在利用网络传输大容量文件时,该调谐功能反而会影响网卡连接的传输速度,严重的时候,能造成网卡连接发生掉线现象;为了避免这种现象,我们可以按照如下步骤关闭网卡调谐功能:

首先打开本地系统的“开始”菜单,从中依次点选“所有程序”丨“附件”丨“命令提示符”命令,弹出MS-DOS窗口;在该窗口的命令提示符下执行字符串命令“netsh int tcp set globalautotuninglevel=disable”(如图3所示),就能将网卡对应的网络连接调谐功能给关闭了。

巧妙安装陈旧网卡

不少陈旧的网卡设备,由于只支持WindoWS XP系统环境下的驱动程序,当尝试将它们安装到WindoWS 7系统中时,往往会遇到安装失败的提示,即使没有出现这样的提示,安装在Windows 7系统中的网卡连接也无法正常工作。之所以会出现这种现象,主要是WindoWS 7系统默认不兼容网卡设备使用的旧式驱动程序;不过,Windows 7系统强大的兼容性功能,可以帮助用户安装使用陈旧网卡设备,下面就是具体的安装步骤:

首先打开Windows 7系统的Windows资源管理器窗口,从中找到陈旧网卡的安装驱动文件,用鼠标右击这个可执行文件,从弹出的快捷菜单中执行“属性”命令,切换到安装驱动文件的属性窗口;

其次点选“兼容性”标签,打开如图4所示的标签设置页面,将这里的“以兼容模式运行这个程序”选项选中,再点击该选项下面的下拉按钮,从下拉列表中选择旧网卡设备能够支持的工作环境,例如可以选择Windows XP系统,最后单击“确定”按钮保存设置操作,如此一来陈旧网卡设备就能成功安装到Windows 7系统中了。

优先使用网卡连接

伴随着网络应用的逐步普及,现在不少客户端系统都支持多个网络连接,比方说无线上网连接、有线上网连接、VPN连接等。通常情况下,有线网络连接的速度要比无线网络的连接性能更稳定、速度更快速,但是在实际工作的过程中,Windows XP系统默认会优先使用无线网络进行连接访问,很明显这种特性会影响用户的上网连接效率。那么如何才能让WindoWS XP系统自动优先使用普通网卡对应的有线连接,进行高效、快速上网呢?很简单,只要按照如下步骤设NWindows XP系统,就能优先使用网卡连接了:

首先打开Windows XP系统桌面中的“开始”菜单,从中逐一点选“设置”丨“网络连接”选项,进入网络连接列

表窗口,依次单击该窗口中的“高级”丨“高级设置”命令;

其次打开如图5所示的高级设置界面,在“适配器和绑定”选项设置页面中,选中普通网卡对应的本地连接选项,再按向上箭头按钮确保本地连接排列在最顶端,再按“确定”按钮保存设置操作,这样Windows XP系统日后就能优先使用普通网卡对应的本地连接进行高效、快速上网了。快速恢复网卡连接

在安装了Windows 7系统的客户机中,笔者明明已经安装好了网卡设备,同时使用了正确的驱动程序,并且配置好了网络连接参数,可是将物理线缆插入到网卡的连接接口后,系统任务栏通知区域的网络连接图标上,竟然还是出现了红色差号标记,将客户机系统重新启动后,对应系统的本地连接已经被强行禁用了,这究竟是怎么回事呢?我们又该如何快速恢复网卡连接呢?

出现这种不正常现象,多半是Windows 7系统被优化时,相关系统服务被意外关闭运行了。此时,我们可以用鼠标右键单击系统桌面上的“计算机”图标,弹出计算机管理窗口,依次展开“服务和应用程序”丨“服务”分支,在目标分支下双击Plug and Play选项,打开如图6所示的选项设置界面,在常规标签页面中,如果发现目标系统服务工作状态不正常时,必须点击“启用”按钮,再将启动类型参数修改为“自动”,同时单击“确定”按钮;

接着从系统服务列表中,双击Network Connections服务选项,在对应选项设置界面中,查看该服务的工作状态是否正常,如果不正常的话,必须立即将它恢复正常,之后重新启动计算机系统,就能快速恢复网卡连接了。

强制网卡连接在线

现在很多用户都喜欢通宵不关机下载多媒体信息,不过一旦系统处于待机状态,那么下载网络连接可能会自动掉线。为了不让系统休眠模式影响下载操作,我们可以按照如下操作,强制网卡连接始终保持在线状态:

首先依次单击“开始”丨“运行”命令,在系统运行框中输入“regedit”命令,单击“确定”按钮后,弹出系统注册表编辑界面,从该编辑界面左侧窗格中逐一展开HKEY-LOCALMACHINE\SYSTEM\CurrentCOntrolSet\Control\Session Manager\Power节点,如图7所示;

其次在Power节点下面,检查是否存在“AwayAodeEnabled”双字节键值,如果不存在的话,可以用鼠标右键单击目标节点选项,从右键菜单中依次点击“新建”丨“Dw0 rd值”命令,来创建一个32位的双字节键值,同时将其名称设置为“AwayAodeEnabled”;

接着用鼠标双击刚刚创建好的“AwayAodeEnabled”键值,打开如图7所示的编辑对话框,在这里输入“1”,并单击“确定”按钮,再将本地系统重新启动一下即可。

巧妙释放网卡地址

如果我们对旧网卡设备没有执行正确的卸载操作时,那么该设备原先占用的静态IP地址,将无法被释放出来,日后新网卡设备继续使用以前的占用地址时,系统可能会弹出地址冲突的错误提示。那么,怎样才能将旧网卡设备原先占用的静态IP地址成功释放出来呢?很简单,只要对Windows系统执行如下设置操作即可:

首先打开本地系统的“开始”菜单,点选“运行”命令,在系统运行对话框中输入字符串命令“regedit”,单击“确定”按钮后,进入注册表编辑界面;

其次单击“编辑”菜单项,从下拉菜单中选择“查找”命令,展开查找对话框(如图8所示),输入“本地连接”关键字,点击“查找下一个”按钮,随后系统会自动定位到“本地连接”分支上,将所有本地连接分支都删除干净;

接着关闭计算机系统,按正确方法安装好新网卡设备,再重新启动系统,这样新网卡就能使用以前被占用的静态IP地址上网访问了。

消除网卡记忆效应

笔者曾经遇到一则奇怪网络故障,那就是某台客户机在上网的时候突然发生掉电现象,重新启动系统后,网络访问始终不正常。查看网络连接状态信息时,发现发送、接受数据包字节都很小,网页内容一直不能打开,使用ping命令测试网关地址时,也不能取得成功。尝试替换物理连接线缆,调整上网IP地址时,也不能解决故障现象。

篇5:网卡:网络报警

因传输协议的不同的,网卡可分为三种,一是以太网卡,二是FC网卡,三是iSCSI网卡。

以太网卡:学名EthernetAdapter,传输协议为IP协议,一般通过光纤线缆或双绞线与以太网交换机连接。接口类型分为光口和电口。光口一般都是通过光纤线缆来进行数据传输,接口模块一般为SFP(传输率2Gb/s)和GBIC(1Gb/s),对应的接口为SC、ST和LC。电口目前常用接口类型为RJ45,用来与双绞线连接,也有与同轴电缆连接的接口,不过现在已经用的比较少了。

FC网卡:一般也叫光纤网卡,学名FibreChannelHBA。传输协议为光纤通道协议,一般通过光纤线缆与光纤通道交换机连接。接口类型分为光口和电口,

光口一般都是通过光纤线缆来进行数据传输,接口模块一般为SFP(传输率2Gb/s)和GBIC(1Gb/s),对应的接口为SC和LC。电口的接口类型一般为DB9针或HSSDC。

ISCSI网卡:学名ISCSIHBA,传输ISCSI协议,接口类型与以太网卡相同。

用的光纤交换机;而光口的以太网卡一般都叫做光纤以太网卡,也是插在服务器上,不过它外接的是带光口的以太网交换机。

总结:

其实这些网卡还是很好区分的,看下表就清楚了:

HBA卡:FC-HBA卡(俗称:光纤网卡)、iSCSI-HBA卡(RJ45接口)

以太网卡:光纤接口的以太网卡(俗称:光纤以太网卡)

篇6:原来网卡是无线网络连接故障根源

无线网络连接时断时续

这个问题在一些大型的企业办公网络中时有出现,情况也分为很多种。

无线网络连接时断时续是什么原因呢?首先我们来看环境影响。无线网卡对于机箱内部辐射出来的电磁干扰比较敏感,以HomeRF格式为首,802.11b其次。HomeRF和802.11b都使用在2.4GMz左右的频段,因此相互之间的干扰比较严重,当HomeRF和802.11b都同时进行网络传输时,两个网络的数据传输速度都会大幅度降低,误码率提高,此时若802.11b网络使用的是网卡对网卡的点对点模式传输,很可能HomeRF和802.11b都无法正常工作。所有,必须尽可能避开多规格无线网并存的情况,单独分开使用,

若都是802.11b,最好能设置为同一模式,避免互相干扰,但要注意,虽然设置相同可仍采用相同频带,因此多少还是会受到一定的干扰。

图3.射频示意图

在安装USB无线网卡时需要一定的技巧。它于传统的硬件设备安装顺序正好相反,要先安装网卡驱动程序,再安装网卡硬件。符合IEEE 802.11b规范的设备都具有根据信号强弱自动调整速率的功能。假如其最高数据传输速率为11Mbps,但也可根据强弱吧传输率调整为5.5Mbps、2Mbps和1Mbps。想要达到其最高速率,可以考虑调整AP的安装位置以及天线方向,如果有必要还可以外接天线。

篇7:路由故障导致网卡找不到无线网络

感受无线的乐趣,享受无线的自由,但是找不到无线网络?快来检查你的无线路由器吧?看看是不是它出现了问题呢?信号不好?配置问题?还是硬件故障?这些都可以追溯到路由器的身上。

无线路由器有玄机由于市场上不同标准的无线网卡和无线路由器并存,出现兼容性问题导致无线网卡“找不到无线网络”的问题时有发生。

1.无线模式也搞怪同在一个无线网络内,802.11g无线网卡搜索得到无线信号,而802.11b无线网卡就无法找到信号,关闭了无线路由器的加密协议也无济于事。奇怪的是,换用另一台同型号无线路由器之后,802.11b无线网卡就找到了无线网络。

仔细对比两台无线路由器的设置后发现,前一台无线路由器的无线模式设置为“G-Only”,只提供IEEE 802.11g连接,这才导致802.11b无线网卡找不到信号。

图1

解决方法:登录其Web管理界面,在“Wireless”、“Basic Wireless Set tings”、“Wireless Network Mode”中,将“G-Only”改为“Mixed”(混合模式)即可,

这种情况也经常出现在802.11n无线路由器上,为了获得最好的兼容性,用户最好将其无线工作模式设为“Mixed”或“Auto”。

2.无线频段在捣鬼一台新买的笔记本电脑,在店铺测试无线网络均为正常,但是拿回家以后,无法找到家中的无线网络,而其它笔记本电脑都可以找到信号。

原来,这台无线路由器的无线信号发射频段为12信道(可支持1~13信道),而笔记本电脑所使用的无线网卡仅支持1~11信道,这就导致无线网卡找不到无线网络。

图2

篇8:老迈网卡让本本老是无法连接网络

索性下载了一个Everest看了下两个本本的无线网卡版本,发现笔者的X40使用的是一块Intel PRO/Wireless 2100B无线网卡。这块网卡是IEEE 802.11b标准的产品,而同事的网卡则是IEEE 802.11n的产品。仔细想了下,早期的IEEE 802.11b标准网卡是不支持目前无线网络流行的WPA和WPA2加密协议的,而目前酒店的网络环境则正是WPA。看来问题就出在这里,于是第二天趁着空闲时间去电脑城购买了一张IEEE 802.11n标准的迷你PCI无线网卡,插在了本本上,无法连接网络的问题就随之解决了。

Tips

目前主流的无线网络加密协议是WPA、WPA2两种,因此好些老款的本本由于配备的是标准较老的无线网卡,导致出现无法连接网络或者“假连接”的故障,由于笔记本电脑大多无法更换网卡,因此必须通过加配更新版无线网卡的方式来解决。目前各种标准的无线网卡和支持协议情况如下:

IEEE 802.11a WEP、WPA、WPA2(早期产品不支持)

IEEE 802.11b WEP、WPA(早期产品不支持)

IEEE 802.11gEP、WPA(早期产品不支持)、

WPA2(早期产品不支持)

篇9:网卡:网络报警

首先、确认网卡驱动程序是否受损

网卡信号灯有时虽然能够正常闪烁,但是如果它的驱动程序受到损坏时(在频繁安装、卸载软件或者反复杀毒的过程中,网卡驱动程序中的某些文件很容易被顺带删除掉,导致网卡驱动程序不能正常工作),网卡设备自然是无法处理各种网络信号的。一般来说,我们无法直接判断出网卡驱动程序是否已经受损,在这种情况下,我们最好将当前的网卡驱动程序从本地工作站中彻底卸载干净,之后重新安装一遍网卡原装驱动程序,如此一来就能排除网卡驱动程序受损的因素。

在卸载网卡驱动程序时,我们应该先用鼠标右键单击本地工作站系统桌面中的“我的电脑”图标,从弹出的快捷菜单中单击“属性”命令,打开系统属性设置界面,单击该界面中的“硬件”标签,并在对应标签页面中单击“设备管理器”按钮,打开本地系统的设备列表界面。

在该界面中展开“网络适配器”分支,并用鼠标右键单击该分支下面的目标网卡设备,从弹出的右键菜单中执行“卸载”命令(如下图所示)。

如此一来网卡设备的旧驱动程序就能从系统中彻底被卸载干净了。

紧接着重新启动一下本地工作站系统,随后Windows操作系统就能自动检测到网卡设备,并弹出驱动程序安装向导界面,根据向导提示正确地将网卡设备的原装驱动程序安装到本地工作站系统中,最后重新设置一下网卡设备的相关网络参数,相信这么一来就能排除网卡设备的驱动程序因素了。

其次、确认通讯协议是否设置正确

对于新网管来说,他们常常会天真地认为,原先设置好的网络协议不可能出现问题,其实这种片面认识恰恰就是新网管无法高效解决网络故障的根本所在。

笔者曾经遭遇过这样一种现象,那就是费了很长时间也找不到故障原因,后来偶然之间打开网络属性设置窗口时,发现故障工作站仍然使用的是以前旧IP地址,事实上当前网络都已经升级,该网络中的IP地址都已经重新分配过了,但是这台故障工作站的主人不熟悉网络设置操作,所以仍然使用的是以前IP地址,而笔者在排除网络故障时,也是过分相信了这位故障工作站的主人,没有对网络协议的设置操作进行检查,结果导致在网络故障排除过程中多走了许多弯路。

在确认通讯协议是否设置正确时,我们可以先用鼠标右键单击系统桌面中的“网上邻居”图标,从弹出的快捷菜单中执行“属性”命令,打开本地工作站的“网络连接”列表窗口。

接着用鼠标右键单击该列表窗口中的“本地连接”图标,从弹出的快捷菜单中执行“属性”命令,打开本地连接属性设置窗口,在该设置窗口的“常规”标签页面中,将“Internet协议(TCP/IP)”项目选中,再单击“属性”按钮,打开TCP/IP属性设置界面(如下图所示),

在该界面中认真检查本地工作站的IP地址是否设置正确,特别是网关地址有没有变化;当然,在进行这项检查操作时,还要先确认一下本地局域网是否设置了工作组,或者是设置了域,只有先弄清楚了这些,我们才能确认通讯协议是否设置正确。

当然,我们需要提醒各位注意的是,有时系统的TCP/IP协议组件自身也会出现问题,因此当我们遇到无法解决的网络故障时,不妨将TCP/IP协议先从系统中删除掉,之后再重新安装一下。

考虑到在Windows服务器系统中,系统没有提供TCP/IP协议的安装卸载功能,为此我们可以巧妙地通过netsh命令将TCP/IP协议的运行状态恢复到原始正常状态。

在恢复TCP/IP协议的运行状态时,我们可以先将屏幕切换到MS-DOS窗口,并在该窗口的命令行中执行“netshintipresetaaa.txt”命令,就能将TCP/IP协议组件恢复正常了。

接着、确认系统是否存在硬件冲突

考虑到相当一部分硬件设备与网卡发生资源冲突时,系统并不会弹出窗口提示我们,这么一来我们在解决网络故障的过程中,会忽略对网卡设备运行状态的检查,从而延误了故障解决时间。

例如,经常使用到的NE兼容网卡,容易与使用COM2通信端口的VGA接口争抢IRQ3中断口,RealtekRT8029网卡容易与和显卡争抢IRQ10中断,一旦这些设备相互之间发生冲突之后,系统并不会及时弹出提示,所以许多网络管理员并不会意识到网卡设备出现冲突故障。

为了确认网卡设备是否与其他硬件设备发生了冲突,我们可以先按前面操作步骤进入到系统的设备管理器窗口,并在该窗口中展开“网络适配器”分支,再用鼠标右键单击该分支下面的目标网卡设备,从弹出的快捷菜单中执行“属性”命令,打开网卡设备的属性设置界面,单击该界面中的“常规”标签,进入到如图3所示的标签设置页面。

在该页面中检查“设备状态”处是否有“这个设备运转正常”这样的提示,如果看到这样的提示,那就表示网卡设备与其他硬件没有发生冲突。如果在这里看到冲突的提示时,我们可以重新启动计算机系统,并进入BIOS设置页面,找到其中的“PeripheralSetup”设置项,再将“OnBoardSerialPort2”参数调整为“Disable”,接着再将“AssignIRQforVGA”参数也调整为“Disable”。

最后执行保存命令,重新启动计算机系统,如此一来网卡设备就不会和使用COM2通信端口的VGA接口以及显卡争抢系统中断资源了,那么网卡设备也就不会出现冲突故障了。

最后、确认网线是否处于通畅状态

篇10:网卡:网络报警

上篇讲到通过中断,最终网卡调用了b44_rx()来接收报文

对这个函 数中的一些参数,可以这样理解:

bp->rx_cons – 处理器处理到的缓冲区号 bp->rx_pending – 分配的缓冲区个数 bp->rx_prod – 当前缓冲区的最后一个缓冲号

这里要参数B440X的手册了解下寄存器的作用:

#define B44_DMARX_ADDR 0x0214UL /* DMA RX Descriptor Ring Address */ #define B44_DMARX_PTR 0x0218UL /* DMA RX Last Posted Descriptor */ #define B44_DMARX_STAT 0x021CUL /* DMA RX Current Active Desc. + Status */

仅b44_rx()来说, B44_DMARX_ADDR储存了环形缓冲的基地址,B44_DMARX_PTR存储了环形缓冲最后一个缓冲区号,这两个寄存器都由处理来设置; B44_DMARX_STAT储存了状态及网卡当前处理到的缓冲区号,这个寄存器只能由网卡来设置。

网卡中DMA也很重要:

在网卡初始化阶段,b44_open() ->b44_alloc_consistent()

bp->rx_buffers = kzalloc(size, gfp); // size = B44_RX_RING_SIZE * sizeof(struct ring_info) bp->rx_ring = ssb_dma_alloc_consistent(bp->sdev, size, &bp->rx_ring_dma, gfp); // size = DMA_TABLE_BYTES

rx_ring是DMA映射的虚拟地址,rx_rind_dma是DMA映射的总线地址,这个地址将会 写入B44_DMARX_ADDR寄存器,作为环形缓冲的基地址。

bw32(bp, B44_DMARX_ADDR, bp->rx_ring_dma + bp- >dma_offset);

稍后在rx_init_rings() ->b44_alloc_rx_skb()

mapping = ssb_dma_map_single(bp- >sdev, skb->data,RX_PKT_BUF_SZ,DMA_FROM_DEVICE);

将rx_buffers进行DMA映射,并将映射地址存储在rx_ring 中

dp->addr = cpu_to_le32((u32) mapping + bp->dma_offset); // dp是rx_ring中一个

DMA的大致流程 :

不准确,但可以参考下大致意思

网卡读取B44_DMARX_ADDR与B44_DMARX_STAT寄存器,得到下一个处理的struct dma_desc ,然后根据dma_desc中的addr找到报文缓冲区,通过DMA处理器将网卡收到报文拷贝到addr地址处,这个过程CPU是不参与的。

prod – 网卡[硬件]处理到的缓冲区号

prod = br32(bp, B44_DMARX_STAT) & DMARX_STAT_CDMASK; prod /= sizeof(struct dma_desc); cons = bp->rx_cons;

根据上面分析,prod读取B44_DMARX_STAT寄存器,存储网卡当前处理到的缓冲区号;cons存 储处理器处理到的缓冲区号。

while (cons != prod && budget >0) {

处理报文当前时刻网卡接收 到的所有报文,每处理一个报文cons都会加1,由于是环形缓冲,因此这里用相等,而不是大小比较。

struct ring_info *rp = &bp->rx_buffers[cons]; struct sk_buff *skb = rp->skb; dma_addr_t map = rp->mapping;

skb和map保存了当关地址,下面在交换缓冲区后会用到,

ssb_dma_sync_single_for_cpu(bp->sdev, map,RX_PKT_BUF_SZ,DMA_FROM_DEVICE);

CPU取得rx_buffer[cons] 的控制权,此时网卡不能再处理该缓冲区。

rh = (struct rx_header *) skb->data; len = le16_to_cpu(rh->len); …. len -= 4;

CPU取得控制权后,取得报文头,再从报文头取出报文长度len,len-=4表示忽略了最后4节字的CRC,从这里 可以看出,B440X网卡驱动不会检查CRC校验。而每个报文数据最前面添加了网卡的头部信息struct rx_header,这里是28字节。

struct sk_buff *copy_skb; b44_recycle_rx(bp, cons, bp->rx_prod); copy_skb = netdev_alloc_skb(bp->dev, len + 2);

copy_skb作为传送报文的中间量,在第三句为其分配了len + 2的空间(为了IP头对齐,稍后提到)。b44_recycle_rx()函数很关键,它作了如下工作:

1. 将缓 冲区号cons赋值给缓冲区号rx_prod;

2. rx_buffers[cons].skb = NULL

3. 将缓冲区号rx_prod控制权给网卡

简单来说,就是将cons号缓冲区交由CPU处理,而用rx_prod号缓冲区代 替其给网卡使用。

a.b44_recycle_rx前 b. b44_recycle_rx后

以起始状态为例,缓冲区rx_ring分配了512个,但 rx_buffers仅分配了200个,此时cons = 0,rx_prod = 200。执行b44_recycle_rx()后,网卡处理缓冲区变为1~200,而0号缓冲 区交由CPU处理,将报文拷贝,并向上送至协议栈。注意rx_ring和rx_buffer是不同的。

这样做的好处在于,不用等待 CPU处理完0号缓冲区,网卡的缓冲区数保持200,而不会减少,这也是rx_pending = 200的原因所在。

skb_reserve(copy_skb, 2); skb_put(copy_skb, len);

关于skb的操作自己去了解,这里skb_reserve()在报文头部保留了两个字节,我们知道链路 层报头是14字节,正常IP报文会从14字节开始,这样就不是4字节对齐了,所以在头部保留2字节,使IP报文从16字节开始。

skb_copy_from_linear_data_offset(skb, RX_PKT_OFFSET,copy_skb->data, len); skb = copy_skb;

CPU将报文从skb拷贝到copy_skb中,跳过了网卡报头的额外信息,因为这部分信息在上层协议站是没 用的,所以去掉。在函数开始时说过skb是保存了cons号的地址,因为在b44_recycle_rx()后cons号不再引用skb指向的空间,而 仅由skb引用,这样便可以向上层传送,而不用额外复制。

netif_receive_skb(skb); received++; budget--; next_pkt: bp->rx_prod = (bp->rx_prod + 1) & (B44_RX_RING_SIZE - 1); cons = (cons + 1) & (B44_RX_RING_SIZE - 1);

netif_receive_skb()将报文交由上层协议栈处理,这是下 一节的内容,然后CPU处理下一个报文,rx_prod和cons各加1,它们代表的含义开头有说明。

如此循环,直到cons == prod,此时网卡收到的报文都已被CPU处理,更新变量:

篇11:网卡:网络报警

Windows 2003 安装BroadCom网卡驱动

获取途径:

1. 从随机所带的光盘DOSA创建网卡的驱动程序:

(1). 将DOSA盘放入运行Windows的PC 的光驱,自动运行,点击Update Drivers/Utilities

(2). 选定服务器,选择操作系统(WIN2003),点击Continue

(3). 选定服务器使用的网卡点击下载,保存,

Windows 2003 安装BroadCom网卡驱动网络服务器

2. 或者直接从戴尔驱动网站下载:

(1). 打开点击查看大图 点击查看大图 右击选择“Ethernet Contorller”选择“Update Driver”

点击查看大图 选择指定一个目录安装

点击查看大图 将目录指向之前运行Bcom_LAN_77_W2K3_A00.exe产生的临时目录中的“;Base_Drivers”;,然后选择下一步

点击查看大图 点击查看大图 Bcom5751网卡安装完成

点击查看大图 设备管理器中所有设备驱动加载完成

点击查看大图

篇12:网卡“眨眼”意为何?

一般情况下,现在校园网所使用的都是10/100M自适应网卡,指示灯一般为一红一绿(也有的两个都是绿灯)。其中的红灯代表Link/Act(连通/工作),也就是连通时红灯长亮、传输数据时闪烁(频率一般为4Hz左右);绿灯则代表FDX(全双工),也就是处于全双工状态时亮、半双工状态时灭。

根据经验,两个指示灯的状态一般不外乎以下三种情况:

1.一灯长亮、一灯闪烁。此为正常的传输数据状态,也是网卡最经常保持的状态,表示工作正常。

2. 一灯长亮、一灯时亮时灭(频率一般为1Hz)或干脆不亮。表示线路拥挤,无法进行数据的传送,此时可以试着重新启动一下(注销不行)机器。

3. 两灯都不亮。表示线路不通,属物理上的硬故障,应关机检查网卡插得是否严实、网线插头与Hub接口是否松动。

快来看啊!免费发短信!

很久没有这么爽了,可以免费发短信,发送条数不受限制!

记得去年,网易泡泡作为新的聊天工具刚出炉时,每天可以免费发50条短信这行动确实火了一把。后来,网易泡泡发短信要收费了,很多人和我一样都伤心了好一段时间。现在,又可以免费发短信了,而且发送条数不受限制!一个字:爽!!

在(http://popo.163.com/)可以下载网易泡泡,在线安装版只有50K(完全版3.5M左右)。其安装以及注册过程和普通软件一样就省去不说了,我们现在主要说说怎样实现免费发短信。

第一步:登录网易泡泡后,选择“操作/注册手机号码”即出现激活手机的向导(图1)。在图1提示处输入手机号码后按“下一步”,网易泡泡就会把密码发到你的手机上,输入校验密码后就注册成功了。

第二步:激活手机后,按“操作/添加手机好友”就可以添加你的好友(图2)。添加成功后在“好友”里可以看到刚才添加的好友了。

第三步:选择“好友”的“其他联系人”找到你的好友,双击相应的好友(图3)即可出现发送短信的界面。(也可以选中这个好友后按鼠标的右键,在弹出的菜单选择“发送手机短信息”)

第四步:在发送短信息的界面输入你想说的话,按“发送”就行了,如图4。手机用户收到短信后可以用回复直接回复到你的泡泡上。聊天真方便啊,这些聊天记录还可以保存起来,没事的时候可以重新翻来读读。

使用了几天,觉得很稳定,发出的短信都收到了。要注意的是,虽然网易泡泡说一次最多可以发70个汉字,但如果真的发70个字,可能最后的几个字会丢失。解决办法是分开两条发吧,呵呵,反正又没有条数的限制!

上一篇:非居民个人所得税计算下一篇:领导干部选拔任用初始提名办法