Не удаёться выйти в инет

Аватар пользователя debug

У меня выделенка в инет - PPPOE. Под виндой работает, под ASP нет. Смотрел в ASP настройки сети - ifconfig -
все адреса и маски совпадают с виндовыми. Адрес eth0 я принудительно выстовил - без DHCP. потому что динамически не получается взять почему-то адрес - пробовал, поставил вручную точно такой - какой даёт DHCP. потом настроил adsl-setup. adsl-start получает
pppoe интерфейс такой же - что и в винде с точно такими же адресом. Смотрю - pppoe -A - выдаёт тот самый шлюз - что и в винде, стало быть адрес получаю. Пробую ping www.mail.ru - пишет "Неизвестный хост" ну и соотв mozilla - тоже в инет выйти не может.
Знаю, что надо в список известных хостов (кажеться /etc/hosts) добавить этот хост - но как тогда быть с остальными? Что - все хосты на которые ходить - добавлять туда? Думаю что нет Мозги набекрень В чём проблема?

Аватар пользователя Tigro

Не удаёться выйти в инет

А может он всего лишь не видет DNS? Пинганите www.ru : 194.87.0.50

Аватар пользователя ks

Re: Не удаёться выйти в инет

в /etc/resolv.conf пропиши айпишники серверов DNS.

Цитата:
Адрес eth0 я принудительно выстовил - без DHCP

Один знакомый фряшник так сделал. Через час провайдер позвонил и пригрозил отключить.

Аватар пользователя RedBeard

Re: Не удаёться выйти в инет

ks писал(а):
в /etc/resolv.conf пропиши айпишники серверов DNS.

Цитата:

Адрес eth0 я принудительно выстовил - без DHCP

Один знакомый фряшник так сделал. Через час провайдер позвонил и пригрозил отключить.

DHCP - Dynamic Host Control Protocol. Слово Dynamic подразумевает, что некоторые параметры распределяются динамически, т.е. могут быть изменены произвольным образом при следующем подключении. Обычно это IP адрес. Теперь, если в системе с динамическим распределением IP адресов кто-то вбивает на своем компе фиксированный, то рано или поздно это приведет к конфликту адресов (лично наблюдал не раз и не два). От того и такая жесткая реакция провайдера. В общем, делать так нельзя!

Теперь насчет DNS: я например, сознательно отключил получение адресов DNS-серверов от провайдера по DHCP (у меня СТРИМ - ADSL провайдер в Москве), оставил пустым resolv.conf, и поднял собственный кэширующий (я у себя один) DNS сервер. Без проблем!

Аватар пользователя debug

Не удаёться выйти в инет

Да, я в курсе, что такое рано или поздно может привести к конфилкту, но шлюз - router киска, которая закрывает меня от других пользователей кампуса и мне не даёт никого увидеть
Но стаивл ifconfig -dynamic - не получает он ip. Поэтому решил пока так - вручную. Раньше причём в инет меня киска пропускал, а сейчас нет.

Аватар пользователя Ali

Re: Не удаёться выйти в инет

debug писал(а):
.. но шлюз - router киска, которая закрывает меня от других пользователей кампуса и мне не даёт никого увидеть

Уточните, что Вы называете: "шлюз - router киска"? Если это Ваш личный марщрутизатор с NAT(NAPT), то при чем здесь PPPoE?
b]debug[/b],

Цитата:
...Раньше причём в инет меня киска пропускал, а сейчас нет.

А что произошло с тех времен?
$ping -c 5 www.ru
$ping -c 5 194.87.0.50
Если первый пинг по имени не проходит, а второй по адресу проходит, то проблема в DNS. Звоните провайдеру и спрашивайте. В винде можно узнать dns дав в командной строке
ipconfig /all
ЗЫ Возможно ясность появится если посмотреть лог-файл. К примеру проблемы из-за сжатия.

Аватар пользователя RedBeard

Не удаёться выйти в инет

debug писал(а):
Да, я в курсе, что такое рано или поздно может привести к конфилкту, но шлюз - router киска, которая закрывает меня от других пользователей кампуса и мне не даёт никого увидеть
Но стаивл ifconfig -dynamic - не получает он ip. Поэтому решил пока так - вручную. Раньше причём в инет меня киска пропускал, а сейчас нет.

А вы уверены, что ДИНАМИЧЕСКОЕ распределение адресов по DHCP ВСЕГДА даст вам один и тот же адрес? Будь то киска, будь хоть Д-линк. Вот в этом скорее всего, вы и не правы. Если в роутере есть привязка DHCP к MAC адресам сетевых устройств, а вы принудительно назначаете пусть и свободный, но не привязанный к вашему MACу IP адрес, то получается именно то, что у вас и происходит!

2Ali: Существуют прозрачные ADSL мосты, которые гоняют PPoE, не меняя ни IP, ни MAC адресов ни входящих, ни исходящих пакетов.

2debug: Все же еще раз советую проверить настройку DNS, и особенно настройку вашего сетевого интерфейса. У меня например ethernet вовсе не eth0, а nas0, т.к. ADSL модем у меня USB, и работает через ueagle-atm, а поверх него уже PPP.

Аватар пользователя RedBeard

Не удаёться выйти в инет

debug писал(а):
Но стаивл ifconfig -dynamic - не получает он ip. Поэтому решил пока так - вручную. Раньше причём в инет меня киска пропускал, а сейчас нет.

А причем тут это? Все параметры должны быть правильно прописаны в /etc/sysconfig/network-scripts/ifcfg-pppN , где N - номер вашего PPP интерфейса. Есть у меня сильное подозрение, что именно там что-то напортачено, например выставлено PEERDNS=0 , и ни в resolv.conf ничего не прописано, ни DNS сервера собственного не поднято.

Аватар пользователя Ali

Re: Не удаёться выйти в инет

RedBeard писал(а):
2Ali: Существуют прозрачные ADSL мосты, которые гоняют PPoE, не меняя ни IP, ни MAC адресов ни входящих, ни исходящих пакетов.

Так то мосты говорилось о router`е, а не bridge. Что там стоит у провайдера можно только гадать. Каюсь - был не внимателен

Цитата:
У меня выделенка в инет - PPPOE

, да и cisco дома - ну все может быть.
А вот проблемы с авторизацией и компрессией вполне возможны. Я и говорю: " логи!" .
Кстати RedBeard, что Вы делаете если имени хоста нет в кеше?

Аватар пользователя RedBeard

Не удаёться выйти в инет

Ali писал(а):
RedBeard,
Цитата:

2Ali: Существуют прозрачные ADSL мосты, которые гоняют PPoE, не меняя ни IP, ни MAC адресов ни входящих, ни исходящих пакетов.

Так то мосты говорилось о router`е, а не bridge. Что там стоит у провайдера можно только гадать. Каюсь - был не внимателен

Как я понял, у него до роутера - именно такой ADSL мост. А может, это я неправильно понял, тогда, в таком случае действительно, зачем PPPoE, если есть прямой ethernet до роутера, а после роутера - хоть трава не расти!!!

Цитата:
Цитата:

У меня выделенка в инет - PPPOE
, да и cisco дома - ну все может быть.
А вот проблемы с авторизацией и компрессией вполне возможны. Я и говорю: " логи!" .
Кстати RedBeard, что Вы делаете если имени хоста нет в кеше?

Какого имени, и какого хоста? DNS? Русским языком объяснил уже, что я у себя свой собственный сервер поднял. Естессно, в таком случае сервер в ну, как это назвать, в аплинк что ли лезет, в сервер вышестоящей зоны, и берет оттуда. И что за вопрос: "Что я делаю"? Был бы мизантропом, максимальный ответ был бы: "Жду!"

Аватар пользователя debug

Re: Не удаёться выйти в инет

Я имел ввиду маршрутизатор в кампус - Cisco. Он настроен таким образом - что скрывает от меня других пользователей локальной сети . При обращении к DHCP мой хост всегда получает один и тот же айпи, не зависимо от времени. Стоит он, как я понял, перед выходом в "оптику". Спасибо большое за ответы - действитель - был не правильно настроен DNS в resolv.conf. Я видимо после настройки adsl ещё раз делал adsl-up - но уже в другую сеть и DNS переписался. Ещё раз сделал adsl-setup к нужной сети - всё встало на свои места.
Хотелось бы знать, как линуксе можно узнать такие вещи как DNS. Ещё проблема - как настроить, чтобы получать ip у DHCP?
Как настроить, чтобы при одном пользователе (в одну сеть) adsl работал через соотв. DNS, а при другом пользователе через другой DNS? Хочеться, чтобы было adsl-start eth0 user1 через первый DNS-сервер, а adsl-start eth0 user2 - через другой DNS

Аватар пользователя ks

Re: Не удаёться выйти в инет

debug писал(а):
как настроить, чтобы получать ip у DHCP?

dhclient eth0
Но для RedHat/Fedora/ASPLinux/Mandriva правильнее будет создать файл /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=dhcp 
ONBOOT=yes  # активировать при загрузке
USERCTL=yes  # может ли управляться юзером
DHCP_CLIENT=dhclient
DHCP_HOSTNAME=192.168.1.254 #убрать если не нужно

Цитата:
Как настроить, чтобы при одном пользователе (в одну сеть) adsl работал через соотв. DNS, а при другом пользователе через другой DNS? Хочеться, чтобы было adsl-start eth0 user1 через первый DNS-сервер, а adsl-start eth0 user2 - через другой DNS

Можно скриптом, примерно таким:

#!/bin/sh

/etc/sysconfig/network-scripts/ifup eth0
if test -f /path/dns.$1
then
user=$1
else
user=default
fi
cp /path/dns.$user /etc/resolv.conf
esac

/path/dns.* - заготовки для разных юзеров.
/etc/sysconfig/network-scripts/ifup - стандартный redhat-ский скрипт, для поднятия интерфейса по конфигам в /etc/sysconfig/network-scripts/ifcfg-*
Есть еще есть ifdown - для закрытия интерфейса

RSS-материал