Налаштування і діагностика Ethernet-адаптерів

Матеріал з Wiki TNEU
Перейти до: навігація, пошук

Ethernet-адаптер - периферійний пристрій, що дозволяє комп'ютеру взаємодіяти з іншими пристроями мережі. Розглянемо налаштування і діагностику Ethernet-адаптерів за допомогою системних команд.

EN8qhp <a href="http://xqvmuvxjvqsi.com/">xqvmuvxjvqsi</a>, [url=http://dehomefzzmvt.com/]dehomefzzmvt[/url], [link=http://nyxjnxezayms.com/]nyxjnxezayms[/link], http://ojbeauhcviuw.com/

http://www.onlinebuyviagrapills.com#81337 buy viagra 100mg - buy viagra 100mg

http://www.proscaronlinebuy.com#36176 get finasteride - order proscar online australia

Зміст

Команда NETSTAT

Команда netstat, дозволяє переглядати інформацію про з'єднання системи за протоколами UDP і TCP. Команду можна запустити так, щоб вона виконувалася кожні n секунд і дозволяла отримувати таку інформацію в табличному форматі: - Назва протоколу (TCP або UDP) - Локальна адреса IP і номер порту, які використовуються з'єднанням через сокет - Віддаленну адресу IP і номер порту, який використовується з'єднанням через сокет - Стан з'єднання (очікує (Listening), Встановленно (Established) і т.д.) Вивчення стану портів з'єднання між двома системами дозволяє виключити протокол TCP / IP, як одну з причин проблеми. Для повного розуміння інформації, що надається цією командою, необхідно зрозуміти принципи встановлення з'єднання в протоколі TCP / IP. Ось основні етапи процесу установки з'єднання TCP / IP: 1. При спробі встановити з'єднання клієнт відправляє повідомлення SYN серверу. 2. Сервер відповідає власним повідомленням SYN і підтвердженням (ACK). 3. Після цього клієнт відправляє повідомлення ACK назад на сервер, завершуючи процес установки з'єднання. Процес розриву з'єднання складається з наступних етапів: 1. Клієнт повідомляє "Я закінчив", відправляючи повідомлення FIN серверу. На цьому етапі клієнт тільки приймає дані від сервера, але сам нічого не відправляє. 2. Після цього сервер відправляє повідомлення ACK і відправляє власне повідомлення FIN клієнту. 3. Після цього клієнт відправляє повідомлення ACK серверу, підтверджуючи запит сервера FIN. 4. При отриманні повідомлення ACK від клієнта сервер закриває з'єднання. Розуміння етапів процесу встановлення і розриву з'єднання дозволяє більш прозоро інтерпретувати стан з'єднань у виведенні команди netstat. З'єднання в списку можуть знаходитися в наступних станах.


CLOSE_WAIT - вказує на пасивну фазу закриття з'єднання, яка починається після отримання сервером повідомлення FIN від клієнта.


CLOSED - з'єднання перервано та закрито сервером.


ESTABLISHED - клієнт встановив з'єднання з сервером, отримавши від сервера повідомлення SYN.


FIN_WAIT_1 - клієнт ініціював закриття з'єднання (відправив повідомлення FIN).


FIN_WAIT_2 - клієнт отримав повідомлення ACK і FIN від сервера.


LAST_ACK - сервер відправив повідомлення FIN клієнту.


LISTEN - сервер готовий приймати вхідні з'єднання.


SYN_RECEIVED - сервер отримав повідомлення SYN від клієнта і відправив йому відповідь.


TIMED_WAIT - клієнт відправив повідомлення FIN серверу і очікує відповіді на це повідомлення.


YN_SEND - зазначене з'єднання активне і відкрите.


Тепер все, що необхідно знати про команду netstat, це синтаксис її виклику:


netstat [-a] [-e] [-n] [-o] [-p <протокол>] [-r] [-s] [інтервал]


Параметри команди netstat: -A - Показує всі з'єднання і очікують порти.


-E - Відображає статистику Ethernet.


-N - Показує адреси та порти в цифровому форматі (адреси IP замість імен інтерфейсів.


-O - Відображає ідентифікатор процесу-власника для кожного з'єднання.


-P <протокол> - Показує з'єднання для зазначеного протоколу. Можна вибрати один з таких протоколів: TCP, TCPv6, UDP і UDPv6. При вказівці параметра -s можна вказувати IP, IPv6, ICMP і ICMPv6.


-R - Показує таблицю маршрутизації системи.


-S - Відображає статистику для кожного протоколу окремо; за замовчуванням статистика відображається для протоколів TCP, TCPv6, UDP і UDPv6, IP, IPv6, ICMP і ICMPv6. Підмножина протоколів може бути вказано за допомогою параметра -p. інтервал - Інтервал в секундах, за який команда оновлює свій вивід. При вказівці інтервалу команду можна перервати комбінацією клавіш <Ctrl+C>.

Команда PATHPING

Команда pathping дозволяє виявити певні проблеми, яка виникають при передачі пакетів між початковим пунктом і пунктом призначення. Для перевірки маршрутизаторів між двома точками зв'язку команда pathping відправляє кілька тестових ехо-пакетів кожному маршрутизатору і відображає відсоток пакетів, які були втрачені на кожному з маршрутизаторів протягом маршруту. Велика кількість втрачених пакетів може вказувати на неправильну настройку маршрутизатора або на затор в сегменті мережі, які можуть бути причиною виникнення проблем у роботі глобальних мереж. Команда pathping має наступний синтаксис:


pathping <імя_назначенія або адрес_IP> [-n] [-h <максимальное_количество_переходов>] [-g <спісок_узлов>] [-p <період>] [-q <колічество_запросов>] [-w <timeout>] [-T] [ -R]


Параметри команди pathping:


<Імя_назначенія або адреса IP> - Вказує ім'я або адресу IP вузла призначення.


-N - Прискорює виконання команди за рахунок відмови від перетворення адрес IP в імена.


-H <максимальна_кількість переходів> - Вказує максимальну кількість маршрутизаторів до точки призначення (за замовчуванням 30).


-G <спісок_узлов> - Поміщає в заголовки тестових пакетів ICMP параметр Loose Source Router.


-P <період> - Дозволяє вказати час в мілісекундах (ms), який команда буде очікувати між послідовними запитами (за замовчуванням 250).


-Q <кількість_запитів> - Дозволяє вказати кількість тестових запитів до кожного маршрутизатора в мережі (за замовчуванням 100).


-W <очікування відповіді> - Дозволяє встановити час (в мілісекундах) очікування відповіді від кожного маршрутизатора (за замовчуванням 3000 мс або 3 с).


-T - Використовується для перевірки наявності Quality of Service (QoS) у вигляді виявлення пристроїв, що не підтримують пріоритети рівня 2.


-R - Так само використовується для виявлення QoS; визначає підтримку Resource Reservation Protocol (RSVP) кожним пристроєм на маршруті.

Команда PING

За допомогою команди ping можна швидко переконатися, що: - Є зв'язок між двома системами. - Працює служба перетворення імен DNS. Крім цього, команда ping дозволяє провести додаткові тести над мережевим середовищем між двома системами, що легко помітити з опису синтаксису команди:


ping <імя_назначенія або адрес_IP> [-a] [-f] [-i <TTL>] [-j <спісок_узлов>] [-k <спісок_узлов>] [-l <розмір>] [-n <лічильник>] [ -r <лічильник>] [-s <лічильник>] [-t] [-v <TOS>]


Параметри команди ping:


<Імя_призначення або адреса_IP> - Вказує ім'я призначення та адресу IP.


-A - Визначення адрес по іменах вузлів.


-F - Корисно при з'ясуванні розміру Maximum Transmission Unit (MTU); тестові пакети відправляються з прапором, який забороняє фрагментацію пакета IP, що не дає фрагментувати пакети тестових запитів на маршрутизаторах по шляху слідування.


-I <TTL> - Вказує час життя (TTL) тестового запиту; за замовчуванням використовується значення 128; цей параметр дозволяє встановити значення до 255, що дозволяє тестовому пакету пройти 255 маршрутизаторів і бути віддаленим 256 маршрутизатором.


-J <список_вузлів> - Дозволяє вказати проміжні вузли у вигляді адрес IP, розділених пробілами. Цей аргумент використовує параметр Loose Source Routing, що дозволяє включати між елементами списку один або кілька маршрутизаторів. Ця команда дозволяє вказати не більше дев'яти вузлів.


-K <список_вузлів> - Дозволяє вказати проміжні вузли у вигляді адрес IP, розділених пробілами. Цей аргумент використовує параметр Strict Source Routing, що не дозволяє включати між елементами списку один або кілька маршрутизаторів. Ця команда дозволяє вказати не більше дев'яти вузлів.


-L <розмір> - Дозволяє вказати завантаження поля Data пакета в байтах. За замовчуванням використовується значення 32, але можна вказати завантаження до 65527 байт. Це один із способів перевірки наявності обмеженої пропускної здатності чи затору в мережі.


-N <лічильник> - Використовується для зазначення кількості тестових запитів, які вирушають командою ping.


-R <лічильник> - Дозволяє вказати кількість (1-9) переходів, які записуються в повідомленнях Echo Request і Echo Reply. Вказане значення повинне бути більшим чи рівним кількості маршрутизаторів на маршруті.


-S <лічильник> - Дозволяє вказати кількість переходів (1-4), для яких записується час прибуття запиту і відповіді. Це можливо, коли маршрутизатори підтримують Internet Timestamp для заголовка пакета IP.


-T - Змушує команду ping безперервно відправляти тестові запити, поки виконання команди не буде перервано комбінацією клавіш <Ctrl+C>.


-V <TOS> - Дозволяє вказати значення типу обслуговування (Type of Service - TOS) в заголовку пакета IP, яке буде підставляти команда ping в тестові запити. За замовчуванням використовується значення 0. Можна вказати будь-яке значення з діапазону від 1 до 255.

Команда – ROUTE

Команда route виводить на екран і змінює записи в локальній таблиці IP-маршрутизації. Запущена без параметрів, команда route виводить довідку. Параметри команди route:


-F - Очищує таблицю маршрутизації від усіх записів, які не є вузловими маршрутами (маршрути з маскою підмережі 255.255.255.255), мережевим маршрутом замикання на себе (маршрути з кінцевою точкою 127.0.0.0 і маскою підмережі 255.0.0.0) або маршрутом під LGPL (маршрути з кінцевою точкою 224.0.0.0 і маскою підмережі 240.0.0.0). При використанні даного параметра спільно з однією з команд (таких, як add, change або delete) таблиця очищається перед виконанням команди.


-P - При використанні даного параметра з командою add вказаний маршрут додається до реєстру та використовується для ініціалізації таблиці IP-маршрутизації щоразу при запуску протоколу TCP / IP. За замовчуванням додані маршрути не зберігаються при запуску протоколу TCP / IP. При використанні параметра з командою print виводить на екран список постійних маршрутів. Всі інші команди ігнорують цей параметр.


add - Додавання маршруту.


change - Зміна існуючого маршруту.


delete - Видалення маршруту чи маршрутів.


print - Друк маршруту чи маршрутів.


Команда Tracert

Tracert - це команда, призначена для визначення маршрутів передачі даних в мережах TCP / IP. Команда tracert виконує відправку даних вказаному вузлу мережі, при цьому відображаючи відомості про всі проміжні маршрутизатори, через які пройшли дані на шляху до цільового вузла. У випадку проблем при доставці даних до якогось вузла команда дозволяє визначити, на якій саме ділянці мережі виникли неполадки. Тут хочеться відзначити, що tracert працює тільки в напрямку від джерела пакетів і є досить грубим інструментом для виявлення неполадок в мережі. В силу особливостей роботи протоколів маршрутизації в мережі Інтернет, зворотні маршрути часто не збігаються з прямими, причому це справедливо для всіх проміжних вузлів в трейсі. Тому ICMP відповідь від кожного проміжного вузла може йти своїм власним маршрутом, загубитися або прийти з великою затримкою, хоча в реальності з пакетами які адресовані кінцевому вузлу цього не відбувається. Крім того, на проміжних маршрутизаторах часто стоїть обмеження числа відповідей ICMP в одиницю часу, що приводить до появи помилкових втрат. Команда tracert трохи нагадує команду pathping, дозволяючи перевіряти шлях між двома маршрутизаторами мережі, але ця утиліта не перевіряє маршрутизатори на шляху проходження пакетів так ретельно, як це робить утиліта pathping. Як і утиліти pathping і ping, утиліта tracert відображає кожен перехід (маршрутизатор) між джерелом, на якому була виконана команда, і точкою призначення, але при цьому не відображається статистична інформація, наприклад, співвідношення втрачених пакетів, яке відображається утилітою pathping. Ось синтаксис команди tracert:


tracert <імя_призначення або адреса_IP> [-d] [-h <максимальна_кількість_переходів>] [-j <список_вузлів>] [-w <таймаут>]


Параметри команди tracert:


<Імя_призначення або адреса_IP> - Вкажіть доменне ім'я точки призначення або адресу IP.


-D - Прискорює виконання команди tracert за рахунок відмови від перетворення адрес IP маршрутизаторів в доменні імена.


-H <максимальна_кількість_переходів> - Використовується для зазначення максимальної кількості переходів по шляху до точки призначення. За замовчуванням використовується значення 30.


-J <список_вузлів> - Дозволяє вказати проміжні точки призначення у вигляді списку адрес IP, розділених пробілами. Цей параметр використовує Loose Source Routing, що дозволяє вставляти один або кілька маршрутизаторів між проміжними пунктами. Ця команда дозволяє вказати до дев'яти проміжних вузлів.


-W <таймаут> - Використовується для вказівки часу (у мілісекундах) очікування відповіді ICMP Time Exceeded або відповіді Echo Reply на тестовий запит. Якщо відповідь не була отримана за зазначений час, відображається символ (*). За замовчуванням використовується значення 4000 (4 секунди).


--Мельник Т. П. 09:42, 7 грудня 2011 (MSK)

Особисті інструменти
Простори назв

Варіанти
Дії
Навігація
Інструменти