Тестирование сети
Чтобы убедиться в работоспособности сетевого соединения, необходимо его протестировать. В первую очередь проверяется возможность передачи информации в сети. Для этого используется команда 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.