Александр Демин Записей: 186 |
Команды, которые помогут определить проблему с работой сети и решить ее. ifconfig - выводит состояние сетевых интерфейсов, активных на данный момент. пример вывода: eth0 Link encap:Ethernet HWaddr 00:25:11:C4:EF:21 все интерфейсы работают нормально, на это указывают inet addr, RX packets и TX packets. Если параметр inet addr пуст или отсутствует, необходимо проверить физическое соединение витой пары, попробовать назначить самостоятельно, например: ifconfig eth0 192.168.0.253 netmask 255.255.255.0. ping - утилита для проверки соединения. Выполните, например ping wikipedia.org. Если видите на экране что-то, типа такого $ ping wikipedia.org route -n - выводит список маршрутов в таблице маршрутизации. Примерно так: Kernel IP routing table Обратите внимание! Для того, чтобы копьютер выходил в инет наличие маршрута с флагом UG ОБЯЗАТЕЛЬНО! (Этот флаг будет отсутствовать, если у вас несколько провайдеров и вам необходимо часть компьютеров пускать через одного провайдера, а часть - через другого... Но при одном провайдере наличие флага UG обязательно!) Если у вас этого флага нет, то у вас отсутствует маршрут по-умолчанию. Для того, что бы его добавить выполните ip route add default via <ip адрес шлюза> dev <интерфейс, через который происходит соединение со шлюзом> если у вас флаг UG есть, но указан адрес не шлюза, а любой другой, то сначала выполните route del default, затем добавте шлюз по-умолчанию. nslookup <домен> - позволяет проверить, происходит ли у вас преобразование доменных имен в ip адреса. Например, nslookup mail.ru должно вывести что-то подобное: Server: 127.0.0.1 Если этого не происходит, значит у вас либо не прописан DNS сервер, либо он по каким-либо причинам недоступен. ! Если настройки сетевых интерфейсов получаются автоматически, то проблемы подключения рабочих станций к интернету могут возникнуть, если DHCP сервер, который раздает адреса ничего не знает о маршруте по-умолчанию или DNS сервере. Что бы он узнал о них, нужно прописать настройки в файле /etc/dhcpd.conf. Более подробно о настройках DHCP сервера можно узнать, набрав "пример dhcpd.conf", например в GOOGLE. iptables - файрволл в Linux. Проблемы могут возникать, если у вас сеть закрыта файрволлом... Как узнать? iptables -L или /sbin/iptables -L выводит правила файрволла, действующие на данный момент. Что-то типа Chain INPUT (policy ACCEPT) для начала следует обратить внимание на политики по-умолчанию (варианы ACCEPT или DROP). Если у вас политика ACCEPT, то пакеты пропускаются, если DROP - то блокируются... Для того, что бы при начальной настройке избежать каких либо конфликтов можно очистить правила файрволла. ДЕЛАТЬ ОЧЕНЬ ОСТОРОЖНО!!! Убедитесь, что политики для INPUT и OUTPUT стоят в ACCEPT!!!! /sbin/iptables -F /sbin/iptables -X если у вас сервер, работающий в качестве шлюза, то вам неоходимо проверить, работает ли перенаправление пакетов в файрволле. Сделать это можно, выполнив /sbin/iptables -t nat -L. Вывод Chain PREROUTING (policy ACCEPT) В этом примере видно, что включен маскарадинг... Если вы сомневаетесь, что маскарадинг включен на интерфейсе, который смотрит наружу, то выполните /sbin/iptables -t nat -F /sbin/iptables -t nat -X /sbin/iptables -t nat -A POSTROUTING -o <интерфейс наружу> -j MASQUERADE Следует отметить, что после перезагрузки у вас скорее всего все правила файрволла вернуться в начальные, поэтому, если у вас после использования утилиты iptables сеть заработала, то постарайтесь найти файл с настройками файрволла по-умолчанию, обычно rc.firewall... |
Александр Демин Записей: 186 |
Если кто-то хочет что-то добавить или изменить - ПРЕДЛАГАЙТЕ! |
Julia Dronova (administrator) Записей: 3144 |
http://www.spohelp.ru/forums/3-voprosy-funktsio... только всё равно жеж никто ничего не читает (С) |
Александр Демин Записей: 186 |
.OFFTOP А вот Вы так зря! Читаем... Еще как ЧИТАЕМ!!! Скоро вот буду Wifi в Alte делать - вот тут и пригодится ссылочка!!! В Федоре пришлось копья поломать. Работает теперь... А вот благодаря вам в Альте ломать не придется...))) |
Александр Демин Записей: 186 |
Актуально для сервера: в файле sysctl.conf (нахождение зависит от ОС, обычно в каталоге /etc или /etc/net ) параметр net.ipv4.ip_forward должен иметь значение 1 Этот параметр включает возможность перенаправления пакетов в ядре системы. |
Julia Dronova (administrator) Записей: 3144 |
Поправила заголовок темы по просьбе автора (было "Диагностика проблем сети"). Тема оч. хорошая и нужная, все эти материалы добавлю в основную тему по наладке сети, которая прописана в шапке сетевого форума. |
Николай Глущенко Записей: 130 |
Александр Демин, а для wi-fi вам понадобится iwconfig. покажет то же самое что ifconfig но для беспроводных интерфейсов. P.S. не знаю есть ли она в альте... |
Александр Демин Записей: 186 |
Есть. Еще для wifi пригодится iwlist. С wifi немного серьезней - многое зависит от топологии создаваемой сети и оборудования, в ней используемого... |
Julia Dronova (administrator) Записей: 3144 |
Вот у меня намётки тоже по вай-фаю: http://www.spohelp.ru/forums/15-setevoe-vzaimod... только всё равно жеж...(С) |
Александр Демин Записей: 186 |
Julia Dronova (administrator) писал(а): Вот у меня намётки тоже по вай-фаю: http://www.spohelp.ru/forums/15-setevoe-vzaimod... только всё равно жеж...(С) ) А разве кто-то сказал, что это не нужно!? Просто обратите внимание - нужно объединить все, что связано с установкой, настройкой дигностикой и решением проблем в один большой FAQ. Причем FAQ этот должен быть ориентирован именно на тех, кто впервые столкнулся с Linux, отметив при этом, что на форуме поддержка пока слабовата, слабовата именно тем, что ползователь НЕ ЗНАЕТ, как правильно задать вопрос, что бы быстро получить помощь... Взять ту же сеть... Заметьте, даже мы ошибаемся... Мы просим вопрошающего вывести кучу команд, учим его, как это сделать, картинки выкладываем... А потом оказывается, что рыли не совсем в ту сторону (по крайней мере, в моем случае почти так и получилось). Давайте для начала определим, КАК пользователь должен спросить, что бы мы все смогли ему помочь... Например, проблема с сетью... Мы просим порой вывод команд, но забываем про топологию сети, адресацию, способ подключения к прову... мы вспоминаем про это, но - потом... А время идет, люди теряют по несколько дней кряду, чтобы помощь дождаться... Все, кто помогает! Давайте составим алгоритм, по которому пользователь должен составить вопрос! Это поможет и нам, но в основном - ему, что гораздо важнее... |
Julia Dronova (administrator) Записей: 3144 |
Я не согласна, что должен быть ориентирован на новичков. Должен быть ориентирован на то, чтобы новичок или не_новичок смог выдать результаты нужных команд, которые поймёт помогающий. В данном случае нужен результат, а не процесс обучения, имхо. Но это именно по сети, поскольку там нужен однозначный результат -- чтобы появился "интернет". Нужен вопросник, а не ФАК, если вы улавливаете разницу. И конечно, обязательно нужно коллективное творчество наших уважаемых мужчин, поскольку я далеко не гуру в сетях. |
Александр Демин Записей: 186 |
Что касается опросника - есть вариант, но писан он ночью... Явно что-то упустил... 1. Опишите «физику» Вашей сети:
Используемое оборудование для подключения к сети Интернет (если Вы не знаете, как называется – переверните «коробочку» и спишите модель), способ подключения (это можно узнать из договора с провайдером).
Есть ли в сети сервер или шлюз, и какая операционная система на нем установлена
Количество компьютеров в вашей сети и способ их подключения к сети (кабель или WiFi). При использовании WiFi желательно указать модель точки доступа, модели беспроводных адаптеров.
Как происходит выдача ip-адресов: автоматически или вы прописываете их вручную.
2. Опишите то, что вы хотите сделать, что вы успели сделать и что не получается.
4. Если проблема имеется на компьютере под управлением Linux – приложите вывод команд
ifconfig, route –n, nslookup spohelp.ru, iwconfig (если у вас WiFi), содержание файла /etc/resolv.conf, iptables –L, iptables –t nat –L (если у вас проблема на сервере под управлением Linux); если проблема на компьютере под управлением Windows – сведения в свойствах подкючения по локальной сети.
|
Viktor Записей: 1327 |
Александр Демин писал(а): Что касается опросника - есть вариант, но писан он ночью... Явно что-то упустил... Может быть 1) lspci | grep Ethernet - что-то в этом духе 2) lsmod | grep - по результатам 1) |
Александр Демин Записей: 186 |
нет, мне кажется, что информация о модулях ядра и устройствах на данном этапе не совсем то, что нужно... информацию о том, нормально ли поднялись интерфейсы мы увидим по ifconfig и route. Не будем лишним загружат. Хотя, с другой стороны, если не поднялся сетевой интерфейс, то вроде как и надо... |
©2015 Все права защищены.
Портал информационной и технической поддержки ПО образовательных учреждений РФ.
Cо всеми проблемами и пожеланиями по работе портала и службы технической поддержки вы можете обратиться по адресу .