网络问题~高手帮个忙

来源:百度知道 编辑:UC知道 时间:2024/05/27 07:27:58
我们单位是内网`跟省厅里的网连接起的~但是最近出现了一种很郁闷的毛病~希望高手能帮帮我~别复制些没用的回答来敷衍~不懂的要么就别回答~
复制~粘贴的~没意思哈
大概情况是这样的:我们办公室20几台电脑局域网没问题~每个电脑都是上面给我们分配的固定IP地址,我们20几个机器互相PING都能通~而且没出现过掉包现象,说明网线没有问题。但是经常出现有的电脑突然无法PING通网关(也是上面要求我们输入的网关),也就意味着跟厅里连不上~厅里的网页也就打不开。我就自己乱整,有时候把网卡卸载了~重新安装后~又可以PING通~有时候又不行~郁闷的很啊,求高手帮个忙啊~我试过N种办法了,用了什么APR病毒防火墙也不行,硬件也没问题~换了2个交换机了~现象一样的。
测试过了~这里只有20几个电脑~确实没有ARP病毒~就这么20几个电脑,好管理的很,没有任何人安装过什么另外的软件~包括控制软件和网吧管理软件等~唉~郁闷啊~一会这台机器不通`一会又出现另外一台不通~乱七八糟弄一会以后~又通了~有的机器本来网络挺通畅的,但是隔一会时间不进行任何操作(比如说半小时后)又不通了。

两种可能
1.你们的网络(或是省厅网络)存在ARP攻击
2.你们到省厅的接入设备超负荷运行
判定方法:
在出故障的电脑上查看ARP表,对比正常电脑的网关地址是否有改变,没改变的话,故障可以确定为2
路由设备的超负荷运行(NAT转换表满,CPU满,线路负载满),会导致能上的电脑能上,不能上的电脑一直上不去,直到有电脑一段时间不上,其NAT地址被丢弃掉为止,要确定是这个故障,需要你联系省厅那边,确定那边的接入设备的状况先

简单点吧,把下面的复制在所有机器上建个BAT文件,启动就运行

@echo off
if exist ipconfig.txt del ipconfig.txt
ipconfig /all >ipconfig.txt
if exist phyaddr.txt del phyaddr.txt
find "Physical Address" ipconfig.txt >phyaddr.txt
for /f "skip=2 tokens=12" %%M in (phyaddr.txt) do set Mac=%%M

if exist IPAddr.txt del IPaddr.txt
find "IP Address" ipconfig.txt >IPAddr.txt
for /f "skip=2 tokens=15" %%I in (IPAddr.txt) do set IP=%%I

arp -s %IP% %Mac%

arp -s 网关IP 网关MAC地址

del IPAddr.txt
del ipconfig.txt
del phyaddr.txt

exit

这个问题需要双向绑定mac地址,防止arp攻击或者控制。
首先在交换机上设置好绑定每台电脑的mac并分配IP。然后电脑这边运行"arp -s 交换机mac 交换机IP"就可以了