Сценарий рассматривает самые простые способы диагностики работы сети.
Начальные условия: Командная строка суперпользователя, сетевой интерфейс настроен на статический IP-адрес.
1. Для проверки работоспособности сетевых служб воспользуемся командой удалённого терминала: telnet ya.ru 80. В данном случае будет установлено соединение с хостом в Internet по порту 80 (HTTP):
2. desktop ~ # telnet ya.ru 803. Trying 213.180.204.8...4. Connected to ya.ru.5. Escape character is '^]'.6. GET / HTTP/1.07. 8. HTTP/1.0 200 OK9. Server: thttpd/2.25b 29dec200310. Content-Type: text/html; charset=windows-125111. Date: Wed, 23 Nov 2005 05:40:33 GMT12. Last-Modified: Mon, 07 Nov 2005 15:13:14 GMT13. Accept-Ranges: bytes14. Connection: close15. Content-Length: 200516. 17. <html>18. <head>... 19. Если во время соединения с удалённым узлом ввести команду netstat -t, то можно увидеть, что состояние этого соединения – «ESTABLISHED»:
20. desktop ~ # netstat -t21. Active Internet connections (servers and established)tcp 0 0 desktop:42639 ya.ru:http ESTABLISHED 22. Информацию обо всех соединениях в системе можно получить с помощью команды netstat -a. В этом случае будет выводиться информация обо всех TCP-, UDP- и локальных сокетах:
23. desktop ~ # netstat -a24. Active Internet connections (servers and established)25. Proto Recv-Q Send-Q Local Address Foreign Address State26. tcp 0 0 *:32769 *:* LISTEN27. tcp 0 0 *:32770 *:* LISTEN28. tcp 0 0 *:sunrpc *:* LISTEN29. tcp 0 0 *:ssh *:* LISTEN30. tcp 0 0 desktop:42639 ya.ru:http ESTABLISHED31. udp 0 0 *:32768 *:*32. udp 0 0 *:32769 *:*33. udp 0 0 *:sunrpc *:*34. Active UNIX domain sockets (servers and established)35. Proto RefCnt Flags Type State I-Node Path36. unix 2 [ ACC ] STREAM LISTENING 8344 /var/run/acpid.socket37. unix 2 [ ACC ] STREAM LISTENING 8866 /var/run/sdp...