Это цитата сообщения
zerolevel Оригинальное сообщениеГлюки с 'сетью' в Windows XP (придумайте своё название :)
В колонках играет - Тишина :)Настроение сейчас - Пора бы и домой....Типы глюков:
1) общая диагностика - 'Repair' через cmd и другое.
2) глюки ARP.
3) глюки с MAC....
Варианты действий.
1) общая диагностика - 'Repair' через cmd и другое.
---------------------------------------------------
Описание операции 'Repair' (она же "Восстановление") есть здесь:
http://www.microsoft.com/technet/prodtechnol/windo...292-817ada07f4ee.mspx?mfr=true
Общая "диагностика".
Для начала - ping, ping и ping!
#> ping -t адрес_узла ; без ping обойтись никак нельзя (следует время от времени
; повторять операцию)
-------------------------------------------------------------------------------
Вариантов ошибок 'ping' бывает несколько:
- TTL Expired in Transit
"Количество требуемых проходов через маршрутизатор превышает время жизни (TTL)."
Следовательно, нужно увеличить "время жизни" - 'ping i' Может быть маршрут
циклический? Тогда следует использовать 'tracert' * (читать ниже)
- Destination Host Unreachable
"К узлу получателя не найдено локального маршрута." Нужно проверить маршрутизацию
на локальной машине и "шлюзе" (роутере).
- Request Timed Out
Сообщения с эхо-запросами не были получены в течении заданного периода.
Самое распространённое сообщение :) Ничего точно сказать нельзя - нужно проверять
всё (от настроек сетевой карты, до настройки route). Ещё есть ping -w для
изменения времени ожидания "отклика".
- Ping request could not find host
Не удаётся разрешить имя узла получаетля (проверить DNS / WINS).
-------------------------------------------------------------------------------
Теперь обратимся к команде 'netstat' (просмотр активных подключений):
# > netstat -a ; показать информация о всех подключениях
# > netstat -r ; показать таблицу маршрутизации
# > netstat -o ; показать коды процессов для каждого подключения
# > netstat -e ; показать статистику интерфейса ethernet (eth0 ?)
# > netstat -s ; показать статистику по протоколам (UPD, например)
# > netstat -n ; аналог '-o' - без преобразования в имена!
# > ipconfig /all ; почитать информацию сетевых интерфейсах
; внимательно посмотреть на IP / Mask / Gate / DNS / DHCP / MAC
Далее.
Если используется DHCP, то стоит попробовать обновить "срок аренды" с помощью
команды:
#> ipconfig /renew ; бывает также полезным для исправления "глюков" с Hamachi
#> ipconfig /release ; освободить текущую конфигурацию для узла (DHCP)
Следующим шагом будет попытка из cmd провести операцию 'Repair'.
1. Проверка состоянии службы DHCP (можно сделать вручную - смотреть ServiceList).
2. #> arp -d * - очистка кэша ARP.
3. #> nbtstat -R - очистка кэша NetBIOS (про NetBIOS будет ниже).
4. #> ipconfig /flushdns - очистка кэша DNS.
5. #> nbtstat -RR - перерегистрация в WINS (бывает нужно).
6. #> ipconfig /registerdns - перерегистрация в DNS.
Если всё работает - отлично. А вот если нет - тогда нужно внимательно посмотреть
в сторону команды route.
Почитать про route можно здесь:
http://www.microsoft.com/technet/prodtechnol/windo...6da-acee2da3ac2f.mspx?mfr=true
Для начала нужно попробовать route print, а затем - читать справку.
Для "диагностики":
# > tracert ip_addr -d ; посмотреть, где может нарушаться движение пакетов.
# > pathping ip_addr ; 'ping' + 'tracert' / вычисление времени передачи пакетов
-------------
2) глюки ARP.
-------------
Для просмотра записей ARP следует использовать:
# > arp -a ;или 'arp -g' - впрочем мне привычнее # > arp -a
Для очистки ARP кэша нужно выполнить:
(вообще, netsh - могучий инструмент :) Стоит поглубже изучить его возможности)
# > netsh interface ip delete arpcache
Ещё нужно выполнить:
# > arp -d *
------------------------------------
3) глюки с MAC адресом сетевой карты
------------------------------------
Иногда MAC адрес сетевой карты становится: 00-00-00-00-00-00
С чем это связано - понять мне не дано :) Однако глюк этот весьма неприятный.
Встречался на Windows XP Home / Professional, стояли встроенные сетевые карты
Intel Pro. Исправить глюк не сложно. Достаточно зайти в 'Device Manager' и
найти в списке устройств сетевую карту, в свойствах найти 'Physical Address'
или подобное имя (как только он не называется!) и вбить свой MAC.
Пример MAC'a: 00-10-DC-28-CA-AB - придумайте свой по аналогии (первые две
цифры изменять нельзя) :)
Вот такой вот FAQ, если можно назвать FAQ по решению (если тут есть хоть
слово о решении!) проблем с LAN в Windows. Писал простыми словами - не пинать!