Опубликован: 29.04.2006 | Доступ: свободный | Студентов: 11894 / 1950 | Оценка: 4.30 / 3.92 | Длительность: 28:09:00
ISBN: 978-5-9570-0039-6
Лекция 8:

Инструменты и методики решения проблем, возникающих в компьютерных соединениях

ARP

Протокол разрешения адресов (Address Resolution Protocol, ARP) позволяет компьютерам создавать соединения на физическом уровне. Независимо от того, используете ли вы NetBIOS или TCP/IP имена компьютеров в своей сети, они должны быть конвертированы в MAC-имена сетевой карты компьютера. Когда одна рабочая станция пытается установить связь с другой, она должна транслировать сигнал в соответствии с протоколом ARP, чтобы выяснить MAC-адрес. После того как Windows XP Professional компьютер определит МАС-адрес, он использует его для установки связи с устройством. Эта конверсия IP в МАС хранится в ARP-таблице компьютера.

Команда ARP позволяет просматривать и редактировать таблицу ARP. Этот инструмент полезен при решении проблем, связанных с разрешениями имен. Команда ARP записывается следующим образом.

ARP -s inet_addr eth_addr [if_addr] 
ARP -d inet_addr [if_addr]
ARP -a [inet_addr] [-N if_addr]

В приведенных примерах атрибуты работают следующим образом.

  • -s Добавляет IP-адрес (inet_addr) или Ethernet MAC адрес (eth_addr) в таблицу ARP. IP-адрес имеет стандартный четырехоктетный формат, в то время как Ethernet-адрес записывается шестью шестнадцатеричными значениями, разделенными тире.
  • -d Удаляет указанный IP-адрес из таблицы.
  • -a Выводит на экран текущую ARP-таблицу. Если вы включили в нее IP-адрес, то будет представлена только таблица переводов IP-адреса в МАС-адрес для данного компьютера.

Аргумент [if_addr] указывает IP-адрес, отличный от данного по умолчанию. Если вы хотите посмотреть на таблицу ARP компьютера, которым вы пользуетесь, то введите в командную строку arp -a.

Ниже проиллюстрирован результат применения команды ARP.

Interface: 192.168.1.101 on Interface 0x200003
	Internet Address        		Physical Address      			Type
	192.168.1.1.			00-04-5a-d0-b9-67     		dynamic
	192.168.1.100           			00-04-5a-69-cc-60    		dynamic
	192.168.1.102           			00-40-96-41-af-29       		dynamic
Листинг 8.1.

IPCONFIG

Инструмент IPCONFIG хорошо подходит для начала поисков источника проблемы, связанной с применением протокола TCP/IP. Команда записывается следующим образом.

Ipconfig [/all | /release [adapter] | /renew [adapter]]

При использовании без аргументов IPCONFIG представляет только основные настройки TCP/IP, включая IP-адрес, маску подсети и шлюз по умолчанию для каждой карты сетевого адаптера. Однако, добавив аргументы, можно повысить полезность IPCONFIG. Аргументы включают в себя следующее.

  • /all Показывает основную и дополнительную информацию, такую как сроки окончания аренды и службы разрешения имен.
  • /release освобождает IP-адрес указанному адаптеру, если адаптер использовал DHCP.
  • /renew Обновляет IP-адрес для указанного адаптера, если адаптер использовал DHCP.

Примечание. Ввод ipconfig /? в командную строку сгенерирует полный список аргументов.

Windows IP Configuration

	Host Name 	: geonosis
	Primary Dns Suffix	:
	Node Type	: Unknown
	IP Routing Enabled	: No
	WINS Proxy Enabled	: No

Ethernet adapter Local Area Connection:

	Connection-specific DNS Suffix 	:
	Description	: Linksys NC100 Fast Ethernet Adapter
	Physical Address	: 00-04-5A-69-CC-60
	Dhcp Enabled	: Yes
	Autoconfiguration Enabled	: Yes
	IP Address	: 192.168.1.100
	Subnet Mask	: 255.255.255.0
	Default Gateway 	: 192.168.1.1
	DHCP Server	: 192.168.1.1
	DNS Servers 	: 192.168.1.1
	Lease Obtained	: Saturday, April 27, 2002 2:18:33 PM
	Lease Expires	: Saturday, April 27, 2002 2:23:33 PM
Листинг 8.2.

Использование инструмента IPCONFIG может дать огромное количество информации о TCP/IP-соединениях и их конфигурациях. Всегда полезно проверять маску подсети. Убедитесь в том, что она не записана как 0.0.0.0, что указывает на конфликт с другим устройством подсети.

TRACERT

Инструмент Trace Route (TRACERT) применяется для отслеживания перемещения пакета данных от устройства к устройству. Он работает посредством передачи пакета со значением времени жизни (TTL), равным 1. Обычно маршрутизаторы сокращают значение TTL на 1 и затем отправляют пакет дальше по пути следования. Если маршрутизатор получает TTL со значением 0, то он возвращает пакет отправителю как просроченный. Это позволяет узнать кое-что о маршрутизаторе. Инструмент TRACERT выполняет это действие для первого маршрутизатора на пути следования пакета, добавляет 1 к TTL и затем отправляет новый пакет. Следующий пакет доходит до второго маршрутизатора и становится просроченным. Этот маршрутизатор возвращает пакет вместе с информацией о самом себе. Процесс повторяется, пока пакет не дойдет до нужного устройства, или пока количество переходов не достигнет максимального значения.

Синтаксис команды TRACERT следующий.

Tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] имя конечного устройства

Некоторые аргументы команды TRACERT описаны ниже.

  • -d Препятствует разрешению адреса именам хостов.
  • -h maximum_hops Устанавливает верхнюю границу общего числа переходов, необходимых для нахождения нужной рабочей станции.
  • -j host-list Устанавливает свободный начальный маршрутизатор для всего списка хостов.
  • -w timeout Устанавливает время простоя (мс) для каждого перехода.

Вы можете применять команду TRACERT, просто вводя tracert и адрес конечного устройства. Например:

C:\WINDOWS>tracert http://www.velte.com
Tracing rout to http://www.velte.com (64.66.150.248)
Over a maximum of 30 hops:
1 	66	ms 	93 	ms 	63 	ms 	c6400-l-nrp-6.border.mpls.visi.com [209. 98.0.20]
2	73 	ms 	62 	ms 	59 	ms 	fa4-0-0.core-l.mpls.visi.com [209.98.3.222]	
3 	75 	ms 	59 	ms 	84 	ms 	fal-0-0.core-2.mpls.visi.com [209. 98.3.195]	
4 	68 	ms 	62 	ms 	58 	ms 	500.POS2-3.GW4.MSP1.ALTER.NET [157.130.98.1]
5 	65 	ms 	58 	ms 	63 	ms 	110.at-1-1-0.CL2.MSPl.ALTER.NET [152.63.67.102]
6 	69 	ms 	73 	ms 	69 	ms 	O.SO-7-0-O.XL2.CHI2.ALTER.NET [152.63.145.50]
7 	72 	ms 	67 	ms 	83 	ms 	POS7-0.BR2.CHI2.ALTER.NET [152.63.67.245]	
8 	99 	ms 	116 	ms 	101 	ms 	chi-brdr-03.inet.qwest.net [205.171.1.145]	
9	101 	ms 	101  	ms 	103 	ms 	chi-core-02.inet.qwest.net [205.171.20.137]	
10	100	ms	115	ms 	100	ms 	chi-edge-08.inet.qwest.net [205.171.20.114]	
11 	110  	ms 	109 	ms 	117 	ms 	pos-6-0.ons.siteprotect.com [65.112.64.146]	
12	122	ms	115	ms 	128	ms 	cO-feO.siteprotect.com [66.113.129.2]	
13	108	ms	107	ms 	109	ms 	www.velte.com [64.66.150.248]	
Trace complete.
Листинг 8.3.

Этот инструмент полезен, если вы не можете запустить ни одной утилиты из пакета протоколов TCP/IP. После того как вы убедились в том, что TCP/IP установлен, но нельзя использовать команды PING или TRACERT, следует удалить и заново проинсталлировать протокол TCP/IP, который мог повредиться.

NBTSTAT

Инструмент NBTSTAT помогает в решении проблем, связанных с разрешением NetBIOS-имен в TCP/IP-соединениях. Он показывает статистику протокола и текущие TCP/IP-соединения, используя NetBT (NetBIOS поверх TCP/IP). Когда сеть функционирует нормально, NetBT разрешает присваивать NetBIOS-имена IP-адресам.

Команда NBTSTAT имеет следующий синтаксис.

Nbtstat [-a Удаленное имя] [-A IP-адрес] [-c] [-n] [-r] [-R] [-s] [-S] [интервал]

Некоторые аргументы NBTSTAT означают следующее.

  • -n Показывает имена, зарегистрированные локально системой, в которой используется сервер или службы переадресации.
  • -с Перечисляет переводы имени в IP-адрес, которые находятся в кэше системы.
  • -R Заставляет систему очищать кэш и перезагружать его из файла Lmhosts (автоматически перезагружаются только те элементы Lmhosts файла, которые имеют обозначение #PRE).
  • -a "имя" Возвращает таблицу NetBIOS-имен компьютера, а также MAC-адрес его сетевой карты.
  • -s Перечисляет текущие NetBIOS-сессии, их статус и основные статистические данные.

Примечание. Для получения более подробной информации о NBTSTAT введите nbtstat /? в окне команд.

Здесь приведен пример команды NBTSTAT.

C:\WINDOWS>nbtstat -n
Node IpAddress: [192.168.1.101] Scope Id: [] NetBIOS Local Name Table

	Name							Type		Status	 
CORUSCANT 		<00> 		UNIQUE	 	Registered 	
LAN 				<00> 		GROUP 		Registered 	
CORUSCANT 		<03> 		UNIQUE	 	Registered 	
CORUSCANT 		<20> 		UNIQUE 		Registered 	
LAN 				<1E> 		GROUP 		Registered 	
DEFAULT 			<03> 		UNIQUE 		Registered 	
Введите nbtstat -c и увидите следующий результат.
Node IpAddress: [192.168.1.101] Scope Id: [] NetBIOS Remote Cache Name Table
 Name							Type      		Host Address   		Life [sec]
ENDOR         				<00>  		UNIQUE     192.168.1.102,      	180 
ENDOR         				<20>  		UNIQUE     192.168.1.102      		 60
Листинг 8.4.

PATHPING

Инструмент PATHPING является комбинацией инструментов PING и TRACERT. Этот инструмент в упорядоченном режиме посылает информационные пакеты на каждый маршрутизатор по пути к месту назначения. Затем он рассчитывает результаты на основании пакетов, возвращенных каждым маршрутизатором. Так как PATHPING показывает степень потери пакетов в любом маршрутизаторе или соединении, администратор может определить, какие именно маршрутизаторы и соединения вызывают проблемы в работе сети.

Команда PATHPING записывается следующим образом.

Pathping [-n] [-h maximum_hops] [-g host-list] [-p period] [-q num_queries] [-w timeout] [-T] [-R] target_name

Некоторые аргументы PATHPING включают в себя следующее.

  • -n Не разрешает присваивать адреса именам хостов.
  • -h maximum_hops Указывает максимальное количество изменений маршрута, необходимое для нахождения конечного пункта. Настройка по умолчанию предусматривает 30 переходов.
  • -p period Указывает время (мс) между двумя передачами пинг-сигнала. По умолчанию равно 250 мс.
  • -q num_queries Указывает количество запросов, посланных на каждый компьютер во время прохождения маршрута. Значение по умолчанию - 100.
  • -w timeout Указывает время (мс), отводимое на ожидание ответа. По умолчанию - 3000 мс (или 3 с).

Следующий пример, в котором проверяется маршрут и путь от компьютера в Соединенных Штатах до Университета науки и технологии в Китае, дает вам представление о полезности и результативности инструмента PATHPING.

C:\pathping 202.38.64.2

Tracing route to www.ustc.edu.cn [202.38.64.2]
over a maximum of 30 hops:
	0 	Endor [65.103.23.213]
	1 	mplsapanas12poolC254.mpls.uswest.net [65.103.23.254]
	2 	www.ustc.edu.cn [207.225.140.29]
	3 	min-core-02.tamerica.net [205.171.128.25]
	4 	den-core-02.tamerica.net [205.171.8.97]
	5 	500.POS4-1.GW4.DEN4.ALTER.NET [157.130.172.41]
	6 	175.at-5-0-0.XR1.DEN4.ALTER.NET [152.63.93.202]
	7 	177.at-2-0-0.XR1.SLT4.ALTER.NET [152.63.94.46]
	8 	0.so-0-0-0.TL1.SLT4.ALTER.NET [152.63.9.70]
	9 	0.so-4-0-0.TL1.LAX9.ALTER.NET [152.63.0.165]
	10 	0.so-0-0-0.XL1.LAX9.ALTER.NET [152.63.115.137]
	11 	POS6-0.BR3.LAX9.ALTER.NET [152.63.115.1]
	12 	if-5-0-1.bb3.LosAngeles.Teleglobe.net [207.45.200.197]
	13 	if-2-1.core1.LosAngeles.Teleglobe.net [207.45.220.97]
	14 	if-6-0.core1.LosAngeles2.Teleglobe.net [64.86.83.134]
	15 	if-0-0-0.bb1.LosAngeles2.Teleglobe.net [64.86.80.38]
	16 	64.86.173.34
	17 	202.112.61.21
	18 	202.112.61.137
	19 	202.112.61.193
	20	whbj4.cernet.net [202.112.46.66]
	21 	hfwh3.cernet.net [202.112.46.130]
	22 	hef1.cernet.net [202.112.38.126]
	23 	* 		* 		*
Computing statistics for 575 seconds...
		Source to Here 		This Node/Link
Hop 	RTT 		Lost/Sent = Pct 		Lost/Sent = Pct 	Address 0	Endor [65.103.23.213]
											5/ 100 = 5% 	|
	1 	172ms 		6/ 100 = 6% 			1/ 100 = 1%
mplsapanas12poolC254.mpls.uswest.net [65.103.23.254]
											0/ 100 = 0% 	|
	2 	167ms 		6/ 100 = 6% 			1/ 100 = 1% 	207.225.140.29
											0/ 100 = 0%	|
	3 	166ms 		6/ 100 = 6% 			1/ 100 = 1%
min-core-02.tamerica.net [205.171.128.25]
											0/ 100 = 0% 	|
	4 	196ms 		6/ 100 = 6% 			1/ 100 = 1%
den-core-02.tamerica.net [205.171.8.97]
											0/ 100 = 0% 	|
	5 	215ms 		6/ 100 = 6% 			1/ 100 = 1%
500.POS4-1.GW4.DEN4.ALTER.NET [157.130.172.41]
											0/ 100 = 0% 	|
	6 	211ms 		6/ 100 = 6% 			1/ 100 = 1%
175.at-5-0-0.XR1.DEN4.ALTER.NET [152.63.93.202]
											0/ 100 = 0% 	|
	7 	215ms 		6/ 100 = 6% 			1/ 100 = 1%
177.at-2-0-0.XR1.SLT4.ALTER.NET [152.63.94.46]
											0/ 100 = 0% 	|
	8 	220ms 		6/ 100 = 6% 			1/ 100 = 1%
0.so-0-0-0.TL1.SLT4.ALTER.NET [152.63.9.70]
											0/ 100 = 0% 	|
	9 	295ms 		5/ 100 = 5% 			0/ 100 = 0%
0.so-4-0-0.TL1.LAX9.ALTER.NET [152.63.0.165]
											0/ 100 = 0% 	|
	10 	293ms 		5/ 100 = 5% 			0/ 100 = 0%
0.so-0-0-0.XL1.LAX9.ALTER.NET [152.63.115.137]
											0/ 100 = 0% 	|
	11 	295ms 		5/ 100 = 5% 			0/ 100 = 0%
POS6-0.BR3.LAX9.ALTER.NET [152.63.115.1]
											0/ 100 = 0% 	|
	12 	294ms 		5/ 100 = 5% 			0/ 100 = 0%
if-5-0-1.bb3.LosAngeles.Teleglobe.net [207.45.200.197]
											0/ 100 = 0% 	|
	13 	321ms 		5/ 100 = 5% 			0/ 100 = 0%
if-2-1.core1.LosAngeles.Teleglobe.net [207.45.220.97]
											0/ 100 = 0% 	|
	14 	280ms		5/ 100 = 5% 			0/ 100 = 0%
if-6-0.core1.LosAngeles2.Teleglobe.net [64.86.83.134]
											0/ 100 = 0% 	|
	15 	287ms		5/ 100 = 5% 			0/ 100 = 0%
if-0-0-0.bb1.LosAngeles2.Teleglobe.net [64.86.80.38]
											0/ 100 = 0% 	|
	16 	442ms 		5/ 100 = 5% 			0/ 100 = 0% 	64.86.173.34
											0/ 100 = 0% 	|
	17	 456ms 		5/ 100 = 5% 			0/ 100 = 0% 	202.112.61.21
											0/ 100 = 0% 	|
	18 	453ms 		5/ 100 = 5% 			0/ 100 = 0% 	202.112.61.137
											0/ 100 = 0% 	|
	19 	444ms 		5/ 100 = 5% 			0/ 100 = 0% 	202.112.61.193
											1/ 100 = 1% 	|
	20	426ms 		6/ 100 = 6% 			0/ 100 = 0% 	whbj4.cernet.net  [202.112.46.66]
											0/ 100 = 0% 	|
	21	 433ms 		6/ 100 = 6%			0/ 100 = 0% 	hfwh3.cernet.net [202.112.46.130]
											0/ 100 = 0% 	|
	22 	428ms 		6/ 100 = 6% 			0/ 100 = 0% 	hef1.cernet.net   [202.112.38.126]
											94/ 100 = 94% |
	23 	- 			100/ 100 =100% 		0/ 100 = 0% 	Endor [0.0.0.0]
Trace complete.
Листинг 8.5.

Устранение неполадок может оказаться трудной задачей. Но мы питаем надежду, что с помощью приемов и методов, представленных здесь, а также благодаря набору инструментов системы Windows XP Professional и сетевым протоколам TCP/IP, вы справитесь со всеми проблемами своей сети, и они не вызовут у вас слишком большого стресса.

Лиана Дронова
Лиана Дронова

Добрый день! Я записывалась на курс "Системное администрирование" в апреле, цена была 1 рубль. Пройти не смогла по причине декретного отпуска, зашла на обучение, сдала несколько экзаменов и только сейчас увидела стоимость 9900 рублей. Скажите пожалуйста как я буду обучаться и по поводу оплаты. Спасибо! 

Юрий Гребенкин
Юрий Гребенкин