Иллюстрированный самоучитель по Linux

Тестирование сети

Чтобы убедиться в работоспособности сетевого соединения, необходимо его протестировать. В первую очередь проверяется возможность передачи информации в сети. Для этого используется команда ping, которая позволяет отправить запрос на конкретный адрес для определения, есть ли по данному адресу в сети какой-нибудь работающий компьютер. Существует пять основных способов проверки сети с помощью ping; описываемые ниже команды следует выполнить в приведенном порядке.

Для начала, откроем окно команд и введем:

$ ping 127.0.0.1

Это обсуждавшийся ранее адрес петли обратной связи. Если программное обеспечение сети установлено правильно, вы увидите на экране поток сообщений наподобие следующего:

PING 127.0.0.1 (127.0.0.1) from 127.0.0.1: 56(84)
bytes of data. 64 bytes from localhost.localdomain (127.0.0/1):
icmp_seq=0 ttl=255 time=164 usec
64 bytes from localhost.localdomain (127.0.0.1):
icmp_seq=l ttl=255
time=124 usec 64 bytes from localhost.localdomain (127.0.0.1):
icmp_seq=2 ttl=255
time=167 usec

Эти сообщения будут выводиться, пока вы не нажмете CTRL + C. Если ничего не выводится, возможно, вам придется переустановить сеть, но эта тема выходит за пределы данной книги. Далее следует ввести команду:

$ ping ipaddress

Где ipaddress представляет собой IP-адрес вашего компьютера. Подставьте во вводимую команду реальный IP-адрес вашего компьютера. Приведенные ниже результаты работы команды были получены на компьютере с IP-адресом 192.168.4.65.

PING 192.168.4.65 (192.168.4.65) from 192.168.4.65:
56(84) bytes of data. 64 bytes from localhost.localdomain (192.168.4.65):
icmp_seq=0 ttl=255
time=169 usec 64 bytes from localhost.localdomain (192.168.4.65):
icmp_seq=l ttl=255
time=214 usec 64 bytes from localhost.localdomain (192.168.4.65):
icmp_seq=2 ttl=255
time=146 usec

He забудьте нажать CTRL + C. Если данная команда отработала верно, значит вы корректно назначили IP-адрес вашей сетевой карте. Если ожидаемый результат не получен, проверьте раздел Interfaces в netcfg.

Далее следует ввести команду:

$ ping mycomputer

Где mycomputer представляет собой хост-имя вашего компьютера. Подставьте во вводимую команду реальное хост-имя вашего компьютера.

PING mycomputer (192.168.4.65) from 192.168.4.65:
56(84) bytes of data. 64 bytes from mycomputer.localdomain (192.168.4.65):
icmp_seq=0 ttl=255
time=163 usec 64 bytes from mycomputer.localdomain (192.168.4.65):
icmp_seq=l ttl=255
time=124 usec 64 bytes from mycomputer.localdomain (192.168.4.65):
icmp_seq=2 ttl=255
time=216 usec

Если эта команда работает, значит вы корректно связали хост-имя с IP-адресом вашей сетевой платы. Если нет, проверьте раздел Hosts в netcfg или файле /etc/hosts.

Если команда ping в локальной сети выполняется без ошибок, можно переходить к проверке функционирования шлюза. Например, если IP-адрес вашего шлюза 192.168.4.244, выполните команду:

$ ping 192.168.4.244

Подставьте во вводимую команду реальный IP-адрес шлюза вашей сети. Если команда отработает успешно, то результат будет похож на приведенный выше. Но по результатам этой команды нельзя сделать заключение о том, работает ли в действительности шлюз.

Чтобы выполнить такую проверку, введите следующую ping-команду:

$ ping 63.86.158.42

Предполагается, что ваш шлюз имеет выход в Интернет. Эта команда запрашивает веб-сайт фирмы Sybex, имеющий указанный IP-адрес. Если эта команда отработает корректно, то вы получите результат, подобный приведенному выше. Можете попробовать запросить другой сайт аналогичной командой.

Заключительный этап тестирования – проверка работы поисковых таблиц имен. Для поиска имени хост-компьютера на сервере DNS, используемом по умолчанию, выполните команду rislookup. Например, попробуем найти www.yahoo.com.

$ nslookup www.yahoo.com

При правильной работе поисковых таблиц имен команда ns lookup выдаст следующий результат:

Server: dul.paus.ch Address:
194.209.60.97
Name: www5.yahoo.com Address:
204.71.177.70 Aliases: www.yahoo.com

Обратите внимание: на экране отображены имя и адрес используемого сервера имен (это значит, что сервис DNS сконфигурирован корректно), а затем – результаты поиска имени.

Если тик и происходит, то сетевое соединение правильно сконфигурировано и полностью готово к работе. В противном случае обратитесь к документу HOWTO на странице http://www.linuxdoc.org/HOWTO/Networking-HOWTO.html.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.