PDA

Показать полную графическую версию : [решено] Помогите настроить протокол TCP/IP


Страниц : 1 2 [3]

Valeant
18-10-2009, 11:02
ura1961, Если честно говорить,то она вообще не определяется,если открыть цент управления сетями то там все время в режиме идентификации.
Еще временами появляется желтый треугольник и сразу происходит обрыв PPPOE соединения, код ошибки № 815
Так что похоже,что одна проблема накладывается на другую

1. Посмотрите ссылки http://www.chehov.net/index.php/index.php?option=com_content&task=view&id=53&Itemid=60 и http://www.siberianet.ru/setup/network/internet/pppoe/pppoe_errors.shtml

2. от себя хочу добавить, у другого пользователя точно такая же проблема "обрыв PPPoE", схема подключения аналогично как у вас - автомат. для сетевой, и в свойствах соединения PPPoE - то же автомат. При изучении буфера от программы Microsoft Network Monitor наталкнулся на такую вещь, а именно на то что говорят пользователи:

...
Еще временами появляется желтый треугольник и сразу происходит обрыв PPPOE
...

Желтый треугольник в трее говорит о том, что локальная сеть для сетевой карты определена, но выхода в интернет нет, т.е. был сделан запрос сервисом Windows по доступу к ncsi.glbdns.microsoft.com файл HTTP:Request ncsi.txt если доступа нет, то нет и интернета логично. Но у пользователя происходит разрыв соединения PPPoE.

При таком варианте подключения:
1. сетевая в автомате в сети нет сервера DHCP, получаем от самой Windows адрес 169.254.х.х. его анализ на отсутствие в сети второго такого
2. сетевое подключение к провайдеру PPPoE и получение от него IP и сервера DNS
3. далее проверка службой на подключение к интернету для смены значка в трее с "!" на "доступ в интернет"
Описание
- ПК делает запрос на DNS к серверу www.msftncsi.com
- получаем ответ от сервера провайдера по PPPoE, что такой есть и его IP - DNS Response - Success
- далее проверяем файл ncsi.txt, для этого нужно несколько пакетов туда и обратно, но вот проблема с флагами в самих пакетах:
а) - PPPoE от клиента к ncsi.glbdns.microsoft.com - Flags=......S - на HTTP(80), PayloadLen=0, Seq=3459151601, Ack=0
б) - PPPoE от ncsi.glbdns.microsoft.com к клиенту - Flags=...A..S - PayloadLen=0, Seq=400799233, Ack=3459151602
в) - PPPoE от клиента к ncsi.glbdns.microsoft.com - Flags=...A.... - на HTTP(80), PayloadLen=0, Seq=3459151602, Ack=400799234
г) - PPPoE от клиента к ncsi.glbdns.microsoft.com - HTTP:Request, GET /ncsi.txt
д) - PPPoE от ncsi.glbdns.microsoft.com к клиенту - HTTP:Response - Ok, URL: /ncsi.txt
е) - а тут самое интересное
PPPoE от ncsi.glbdns.microsoft.com к клиенту - Flags=...A...F, от HTTP(80), PayloadLen=0, Seq=400799557, Ack=3459151699
PPPoE от клиента к ncsi.glbdns.microsoft.com - Flags=...A...., на HTTP(80), PayloadLen=0, Seq=3459151699, Ack=400799558
PPPoE от клиента к ncsi.glbdns.microsoft.com - Flags=...A...F, на HTTP(80), PayloadLen=0, Seq=3459151699, Ack=400799558
(Два одинаковых пакета друг за другом, только разные флаги)
PPPoE от клиента к ncsi.glbdns.microsoft.com - Flags=...A.R.., на HTTP(80), PayloadLen=0, Seq=3459151700, Ack=400799558
PPPoE от ncsi.glbdns.microsoft.com к клиенту - Flags=...A...., от HTTP(80), PayloadLen=0, Seq=400799558, Ack=3459151700
PPPoE от клиента к ncsi.glbdns.microsoft.com - Flags=.....R.., на HTTP(80), PayloadLen=0, Seq=3459151700, Ack=3459151700

Флаг Fin - используется для разрыва соединения, т.е. конец передачи.
Флаг RST - reset используется для сброса состояния соединения, которое из-за сбоя хоста или по другой причине попало в тупиковую ситуацию. Кроме того, он используется для отказа от неверного сегмента или от попытки создать соединение. Если вы получили сегмент с установленным битом RST, это означает наличие какой-то проблемы.


ж) - PPPoE от клиента на сервер DNS провайдера идет запрос DNS (QRecord: 90.181.199.213.in-addr.arpa of type PTR on class Internet) это сам ncsi.glbdns.microsoft.com
з) - получаем ответ что такого нет ncsi.glbdns.microsoft.com - Response - Name Error
и) - с этого момента начинается опять процедура получения IP от DHCP
svchost.exe DHCP - 0.0.0.0 - 255.255.255.255 DHCP:Request, MsgType = DISCOVER
ответа нет и наверное не будет, но на MAC уровне связь с провайдером есть, т.е. только проверка самой связи Requset - Replay (ты тут - я тут)

В нормальной системе такого нет процедура кончается просто битами Fin

PPPoE от ncsi.glbdns.microsoft.com к клиенту Flags=...A...F, от HTTP(80), PayloadLen=0, Seq=2545541445, Ack=610496055
PPPoE от клиента к ncsi.glbdns.microsoft.com Flags=...A...F, на HTTP(80), PayloadLen=0, Seq=610496055, Ack=2545541446

Скорей всего возможно действительно проблема с дровами на сетевую карту или как описано выше http://www.siberianet.ru/setup/network/internet/pppoe/pppoe_errors.shtml

ura1961
18-10-2009, 17:02
http://www.chehov.net/index.php/inde...d=53&Itemid=60
На скринах там пустые рамки,а остальные ссылки нормальные,добавил по инструкции имя службы pppoe и сделал ярлык,но все авно разрывает связь.

Скорей всего возможно действительно проблема с дровами на сетевую карту или как описано выше http://www.siberianet.ru/setup/netwo...e_errors.shtml

Почему считаешь,что проблема с драйвером сетевухи?

Valeant
18-10-2009, 18:45
Даже не знаю как объяснить, нужно что-то исключать из возможных проблем идя по теории от начало и до проблемы, нужно конечно смотреть на самом ПК. Да между драйверами и приложением тем более для работы сети есть еще куча примочек, но конечное - драйвер.

В теории вы включили ПК, у вас нет IP, ПК ищет сервер DHCP так как у вас на сетевой стоит автомат, его нет поэтому включается внутренний механизм присвоения IP, и так вы его получили 169.254.х.х далее каждые 5 минут, ПК будет продолжать искать DHCP сервер. Так как у вас появился IP, то у вас появилась запись в route print и ipconfig /all
Например, описания сети, все IP из этого диапазона отправлять на ваш сетевой интерфейс через вашу сетевую у которой IP 169.254.113.63, и больше никаких записей нет, т.е. вам видна только данная сеть.
169.254.0.0 ............ 169.254.113.63
169.254.113.63 ...... 169.254.113.63
169.254.255.255 .... 169.254.113.63
Но вот еще одна фишка, нужно найти сервер DNS (а вам его некто не прислал, так как нет DHCP) и шлюза у вас нет по умолчанию для записи маршрута 0/0 т.е. все IP отличные от вашей сетевой направлять через интерфейс 169.254.113.63 на шлюз aa.aa.aa.aa. А как это у вас происходит в таком подключение это ???????? неизвестно.
В зависимости от этого в трее появляется значек сети, так сетевая вкл., IP имеется, только нужно определить принадлежность к сети, а как сделать если нет половина параметров ????????

Далее вы подключаетесь по PPPoE, а ему все по барабану, что у вас было раньше, он это не использует, от cервера PPPoE вы получаете пакет, а в нем ваш IP, DNS, и автоматом прописывается маршрут 0/0 вида

0.0.0.0 0.0.0.0 On-link (на полученный IP по PPPoE)

т.е. пусть сервер PPPoE разбирает полученный ваш пакет (с использованием MAC адреса сетевой, разложит его как обычный IP и отправит далее в путь дорогу). Теперь нужно сменить значек в трее и проверить на доступность к интернет, запрос на DNS, он у нас есть работает, проверяем доступ к файлу в интернете ncsi.txt, если есть то меняем значек на нормальный, и у вас вдруг происходит обрыв.

В описанном выше случае Flags=...A.R.. разрывает соединение, оставляя только IP который был установлен при включении 169.254.x.x

Что конкретно у вас происходит нужно смотреть. Дальнейшие обсуждение может выйти за рамки форума, если что пишите в личику, чем смогу тем помогу.

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

ura1961
18-10-2009, 20:40
Да вижу,тут обсуждать не чего больше,шлюз я подставил,вроде значек нормальный становиться быстрее,но при подключении все равно на некоторе время делается желтым.
Только скажите,обновление биос не улучшит работу,биос последний обновляет сетевуху,для режима без загрузки ос

А может стоит подумать о роутере ?

El Scorpio
19-10-2009, 02:24
Я зделал подмену вписал,что пришло в голову из серии IP 192.168.127.xx маска отбразилась автоматически,DNS прописал свои »
DNS для данного соедиения писать не нужно, так как через него обратиться к указанным адресам нет возможности.
DNS будет назначен провайдером для PPPoE-соединения

А может стоит подумать о роутере ? »
Может. Хороший роутер (на будущее стоит брать сразу с wifi) стоит недорого (1500-2000 руб.), зато прекрасно защищает от "внешних" атак

ura1961
19-10-2009, 15:31
DNS для данного соедиения писать не нужно, так как через него обратиться к указанным адресам нет возможности.
DNS будет назначен провайдером для PPPoE-соединения

Окно DNS переключиться на кнопку Использовать следующие адреса DNS, не думаю,что стоит пустую оставлять.

Хороший роутер (на будущее стоит брать сразу с wifi) стоит недорого (1500-2000 руб.), зато прекрасно защищает от "внешних" атак

Проводной роутер тоже защищает от внешних атак,например D-link DIR-100. А wifi еще скорости пока низкие,да интернет пока дорогой

Valeant
19-10-2009, 17:34
ura1961,
DNS вы получите при подключении к PPPoE так же как и IP.

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

А как вы хотели, у вас что подключение к PPPoE все в автомате стоит, когда загружается ПК???
Все настройки пользователя в том числе и сетевые происходят когда появляется рабочий стол. А если вы это подключение включили в autorun то так и должно быть, так как сетевые настройки будут раньше чем запуск программ из данной секции.

Вот сегодня видел как в XP происходит такое же подключение как у вас, отключаю сетевой кабель, потом подключаю мин.1 определялось сеть (так же были иконки в трее двух ПК с бегающей звездочкой, естественно сервера DHCP не было потом эти компьютеры стали нормальными), потом подключился по PPPoE.


Только скажите,обновление биос не улучшит работу,биос последний обновляет сетевуху, для режима без загрузки ос


Нет. Хотя все что называется обновлением - устранение ошибок и оптимизация кода.


А может стоит подумать о роутере ?

Проблему не решит, у меня например с двумя сетевыми, ПК уже загрузился, можно программы запускать, а в трее сек.10-20 еще идет определение и появляется "!" (Сеть такая-то "без доступа в интернет"), потом в ручную подключение после подключения сек.5-10 определяется значек в трее "Доступ в Интернет". Так что ускорить это врядли.

ura1961
19-10-2009, 18:24
Вот сегодня видел как в XP происходит такое же подключение как у вас, отключаю сетевой кабель, потом подключаю мин.1 определялось сеть (так же были иконки в трее двух ПК с бегающей звездочкой, естественно сервера DHCP не было потом эти компьютеры стали нормальными), потом подключился по PPPoE.
У меня другой компьютер есть,старый с P4. На нем Windows XP SP3, так через несколько секунд уже есть сеть,было долго,но после выполнения команды по отключению TCP/IP v.6, все стало быстро.

Хотя все что называется обновлением - устранение ошибок и оптимизация кода.

Что вы имеете ввиду под этими словами? Ведь прошивка исправляет ошибки

Проблему не решит

Почему не решит? Ведь у него свой DHCP-сервер. Знаю,что у многих нет проблем,у кого установлен роутер

Valeant
19-10-2009, 20:20
ura1961,
Проблем нет у того кто поднял DCHP с полными его функциями.
Провайдеры их не поднимают, так как подключают по PPPoE. Или дробят сети на сегменты, и раздают стат. IP из диапазона 10 или 172 которые используются в таких случаях только внутри.
Да роутер удобен, лучше чем ПК набор функций больше, да приспособлен конкретно под определенные задачи на их основе настраивают фильтры, firewall, NAT, и приоритеты трафику можно довать и т.д. , да и аппаратно он приспособлен лучше чем ПК. В сети из 10-30 ПК не вижу смысла поднимать DHCP, прописав конкретный адрес пользователю, вы можете контролировать его на порту подключения, описывать любые правила для его работы и т.п.

BIOS - базовая система ввода вывода, не вдаваясь в истоки, в ней написаны подпрограммы для работы с устройствами на аппаратном уровне т.е. на основе портов, вы сами можете написать программу для такой работы где будете напрямую работать с устройсвом вообще не будете ее использовать.

все это лирика, ставьте стат IP и будет вам счастье.

ura1961
19-10-2009, 20:27
У меня и так стат адрес 83,171.хх.хх

Хочешь сказать,туда его тоже прописать

Valeant
20-10-2009, 15:26
ura1961, О чем мы говорили раньше все в трубу.
У вас два вида соединения:
1.сама сетевая карта - которая у вас была в автомате, но прописали, что пришло в голову 192.168.127.xx для того чтоб отключить DHCP, сетевой карте раз она есть то ей нужен IP для работы с сетью.
2.сетевое подключение к провайдеру PPPoE, его не трогайте от провайдера вы получаете 83.171.х.х для работы с интернет.

ura1961
20-10-2009, 19:39
Наверное,лучший способ-это поменять провайдера. Например на Interzet




© OSzone.net 2001-2012