Иногда бывает, что Вы вроде всё делаете правильно, а сеть не работает. В этом случае нужно первым делом проверить все текущие настройки сетевых интерфейсов. Убедиться, что загружен нужный модуль для сетевой карты. (Помогут lsmod и pciscan) Убедиться, что она активна. (Помогут ifconfig и ip l l, должен стоять флаг UP для нужных интерфейсов.) Убедиться, что на карту поступают пакеты и она их принимает, желательно, без ошибок. Если интерфейсов несколько убедиться, что Вы правильно коммутируете кабеля. :) Да и такое часто бывает. Проверить таблицу маршрутизации. Понять видит ли машина соседей. (arp -a или ip n l) Сперва может потребоваться «пропинговать» несколько соседних машин. Убедиться, что Вы правильно сообщили своему ПО адреса службы преобразования имен (DNS) и эти сервера доступны. Желательно сразу разделить процедуру поиска неисправности на этапы и последовательно их пройти.
Первым делом нужно узнать IP-адреса любых двух машин в сети – их можно увидеть в выводе команды ifconfig (ipconfig в Windows).
Если адреса (или сетевого интерфейса целиком) нет или он не соответствует ожидаемому – настраиваем (указываем адреса и пр.)
Проверка связи между узлами – ping адрес_другой_машины
При настройке подключения к Интернету вы пользовались рядом адресов, среди которых был адрес DNS и адрес шлюза (gateway).
При проверке первым делом смотрим, что сетевой интерфейс есть:
Далее проверяем, что шлюз указан в таблице маршрутов: команда route (route print в Windows).
Пингуем шлюз (правда он не обязательно должен пинговаться.
Пингуем DNS.
Если DNS пингуется, но имена узлов не разыменовываются (ping mail.ru) не работает,
см. что указано в /etc/resolv.conf.
В ALT Linux после обновления этого файла нужно выполнить # update_chrooted conf