LINUX.ORG.RU

Gentoo и pppoe!!


0

0

Добрый вечер.Сам я не особо силен в linux'ах начинал c Ubuntu. Так вот перешел на gentoo и уже наверно 3й день пытаюсь что то сделать, что бы настроить инет.Да еще и на 2й компьютер через 2ю сетку пустить. У меня почти такая же проблема как в это теме. http://www.linux.org.ru/view-message.jsp?msgid=3359643#comment-3401179 То бишь c ping так же отправить отправил а ничего не возвращает...в убунте было проще pppoeconf и делов...А тут я уже не пойму как...100500 манулов прочел...Я уже нуждаюсь в чей то помощи...=( route -n выдавал мне вот такое

194.187.204.55 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0

10.141.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

127.0.0.1 0.0.0.0 255.0.0.0 U 0 0 0 lo

0.0.0.0 10.141.0.1 UG 0 0 0 eth0

Конфиг от моего провайдера

IP: 172.16.5.135

Маска: 255.255.255.0

Шлюз: 172.16.5.1

DNS: 194.187.205.226

194.187.204.254



Последнее исправление: ascor (всего исправлений: 3)

Ответ на: комментарий от unixway

>0.0.0.0 10.141.0.1 UG 0 0 0 eth0 WTF ???

Вот именно пробую а у меня не хочет... Например при route add default gw dev ppp0 SIOCDELRT:No such device. При route del default gw ничего не происходит а только с переменной Gw с большой буквой, так же и в предыдущей команде которая del.... =(

ascor
() автор топика
Ответ на: комментарий от unixway

Я сейчас просто не за ним.У меня на нем инет и не как не могу писать сюда свои ошибки...если только с мобильника в аську :(

ascor
() автор топика

> Сам я не особо силен в linux'ах начинал c Ubuntu. Так вот перешел на gentoo

Дальше не читал. Лечиться, срочно лечиться! Меня как-то такой же «гентушник» донимал с сетью, промаялся, да так и остался на висте. Короче, ставьте обратно Убунту и не мучайте себя и других.

Divius ★★
()
Ответ на: комментарий от Divius

Лечиться, срочно лечиться!

Я все сделал сам, осталась только сеть.Вот с ней и косяк.Если ты не поможешь может кто то другой поможет, кому не лень или тот кто не принципиальный... Гента мне нужна как мощная платформа, которая более лучше Убунты, для серверов CS.Я по мануалу делал от А до Я.Но с сетью как видишь проблема...

ascor
() автор топика

> в убунте было проще pppoeconf и делов...

Не пробовал поставить net-dialup/rp-pppoe ? pppoe-conf именно там.

Ещё у меня возникали проблемы, когда я собирал ядро без поддержки PPP.

Ещё у моего провайдера есть несколько подводных камней с файлами конфигурации — по умолчанию там могут стоять неподходящие настройки, зависит от дистрибутива. Вот пример конфигурации: http://help.starnet.ru/instruction/pages/vpn_linux.html

question4 ★★★★★
()
Ответ на: комментарий от unixway

А так : route del default route add default ppp0

Сделал...Вот теперь что показывает route -n

194.187.204.37 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0

10.141.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

127.0.0.1 0.0.0.0 255.0.0.0 U 0 0 0 lo

0.0.0.0 0.0.0.0 U 0 0 0 ppp0

ascor
() автор топика
Ответ на: комментарий от question4

Не пробовал поставить net-dialup/rp-pppoe ? pppoe-conf именно там.

Я ставил пакет rp-pppoe-3.10.В ядре ppp включено, с ядром все в поряде. И pppoe-conf слуачем не через NetworkManager работает?Такое я в убуне видел а на генте не видел...

ascor
() автор топика
Ответ на: комментарий от question4

В общем вот я и сижу в луже с непонятно почему неработающей сеткой >:| И жду помощи кто подаст руку что бы вытащить с нее ))

ascor
() автор топика
Ответ на: А так : route del default route add default ppp0 от ascor

Изменилось вот на 194.187.204.37 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0

10.141.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

127.0.0.1 0.0.0.0 255.0.0.0 U 0 0 0 lo

0.0.0.0 194.187.204.37 UG 0 0 0 ppp0

А инет все равно не идет

ascor
() автор топика
Ответ на: комментарий от ansky

В общем говоря из под убунты подойдет, если я в ней через chroot это делаю? То вот ubuntu / # traceroute 194.187.205.226

traceroute to 194.187.205.226 (194.187.205.226), 30 hops max, 60 byte packets 1 (194.187.204.53) 0.238 ms 0.502 ms 0.478 ms

2 (194.187.204.33) 1.884 ms 2.328 ms 2.798 ms

3 * * *

4 * * *

И так далее звездочки

Вот 1й ДНС ubuntu / # traceroute 194.187.204.254 traceroute to 194.187.204.254 (194.187.204.254), 30 hops max, 60 byte packets 1 (194.187.204.53) 0.410 ms 0.360 ms 0.339 ms

2 (194.187.204.33) 1.689 ms 2.263 ms 2.951 ms

3 (194.187.204.254) 0.618 ms 0.596 ms 0.578 ms

ubuntu / #

Тут только 3 проверил и все...

ascor
() автор топика
Ответ на: комментарий от ascor

Только сейчас сообразил. Нельзя ли взять файлы конфигурации сети из Убунту и написать в гентовых то же самое? Или в Убунту нет ничего похожего на /etc/ppp/ и /etc/conf.d/net* ?

question4 ★★★★★
()
Ответ на: комментарий от question4

>в Убунту нет ничего похожего на /etc/ppp/ и /etc/conf.d/net* ?

/etc/ppp/ есть, вместо /etc/conf.d/net там /etc/interfaces или что-то типа того. В общем, сделай man interfaces (в убунте), там всё написано.

srj ★★
()
Ответ на: комментарий от srj

У меня в убунте в interfaces вписано ничего полезного auto lo

iface lo inet loopback

auto dsl-provider

iface dsl-provider inet ppp

pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf

provider dsl-provider

auto eth0

iface eth0 inet manual

iface eth1 inet static

address 192.168.0.1

netmask 255.255.255.0

gateway 192.168.0.254

auto eth1

ascor
() автор топика

перешел на gentoo

Какая версия baselayout (смотреть в /etc/gentoo-release)?

пытаюсь что то сделать, что бы настроить инет

Что на данный момент содержится в /etc/conf.d/net?

А тут я уже не пойму как...100500 манулов прочел

Правильных мануалов всего два:

Конфиг от моего провайдера

IP: 172.16.5.135

Маска: 255.255.255.0

Шлюз: 172.16.5.1

DNS: 194.187.205.226

194.187.204.254

Т.е. это статически прописывается? Или получается по DHCP? И где настройки PPPoE?

Deleted
()

Конфиг от моего провайдера

IP: 172.16.5.135

Маска: 255.255.255.0

Шлюз: 172.16.5.1

DNS: 194.187.205.226

Если это нужно прописывать статически, и в настроках PPP/PPPoE не ничего необычного, то всё должно работать примерно с таким /etc/conf.d/net:

config_eth0=("172.16.5.135 netmask 255.255.255.0")
routes_eth0=("default via 172.16.5.1")
dns_servers_eth0=("194.187.205.226")
metric_eth0="1"

config_ppp0=("ppp")
link_ppp0=("pty 'pppoe -I eth0'")
username_ppp0="USERNAME" # ну ты понял
password_ppp0="PASSWORD" # =)
metric_ppp0="0"
pppd_ppp0=(
    "lcp-restart 60"

    "lcp-echo-interval 10"
    "lcp-echo-failure 3"

    "mtu 1400"

    "defaultroute"
    "usepeerdns"

    "defaultmetric ${metric_ppp0}"
)
RC_NEED_ppp0="net.eth0"
И не забудь поставить net-dns/openresolv, чтобы DNS-сервера от нескольких соединений попадали в /etc/resolv.conf.

Deleted
()

pppoe-setup и вперед :) а потом /etc/conf.d/local.start вписываешь pppoe-start /etc/conf.d/local.stop вписываешь pppoe-stop и все,это самый простой способ....

scl
()
Ответ на: комментарий от scl

pppoe-setup и вперед :) а потом /etc/conf.d/local.start вписываешь pppoe-start /etc/conf.d/local.stop вписываешь pppoe-stop и все,это самый простой способ....

Фууууууу...

=)

Deleted
()
Ответ на: комментарий от Deleted

Какая версия baselayout (смотреть в /etc/gentoo-release)? 1.12.13

Что на данный момент содержится в /etc/conf.d/net? Ничего.Было пусто, пока не забил приведенные тобою выше настройки.

Все равно не пингуется даже.

ascor
() автор топика
Ответ на: комментарий от ascor

Все сделал запускал pppoe-start останавливал.ребутался нифига

Как я и предполагал - документацию ты не читал.

После изменения /etc/conf.d/net нужно запускать не pppoe-start, а /etc/init.d/net.ppp0 start.

И скажи точно по поводу настроек - IP на интерфейсе к провайдеру надо всё-таки статически прописывать, или он получается по DHCP?

Deleted
()
Ответ на: комментарий от Deleted

Извиняюсь за свое тугодумие.После того как подгружаюсь в генту без подключения pppoe-start ifconfig eth0 показывает ip bcast mask то бишь я так понимаю по dhcp.У меня на вин машине даже все стояло автоматически и на убунте так же.Ничего не трогал, только лишь ставил pppoe и через pppoeconf настраивал и все, инет сразу работал ну только что firestarter ставил для настройки портов и что бы инет на 2й комп пустить.Грубо говоря eth0 показывает ip 172.16.5.135 bcast 172.16.5.1 ну и 255,255,255,0.Вот.

Я не хочу головой об стену биться, буду читать, просить помощи, иначе не как =((( у меня просто больше сотни человек ждет сервера CS... =( сам клан держу свой расстраиваюсь ппц =( поставил генту что бы иметь более шуструю ОС, и я буду в ней разбираться, это 100%...просто прошу помощи у знающих что бы разобраться в этом, и что бы стало на одного пользователя генты, разбирающегося в данных настройках больше. Надеюсь на Ваше понимание и на вашу помощь и поддержку 8-(

ascor
() автор топика
Ответ на: комментарий от Deleted

А и еще, наверно пригодится, сидя на win ОС я ставил в настройках локалки автоматом получение DNS,ip,mask и т.п, но так и все в ручную вбивал, как хотелось.Либо автоматом либо в ручную все работало. Так же как и выше говорил и в убунте. 8-(

ascor
() автор топика
Ответ на: комментарий от Deleted

А и забыл сказать, я как то ссылку ln деалал но забыл как... Я просто не могу запустить /etc/init.d/net.ppp0 start net.ppp0 нету.

ascor
() автор топика
Ответ на: комментарий от ascor

Итак, пошаговая инструкция:

  1. Устанавливаем dhcpcd и openresolv:
    $ emerge -av net-misc/dhcpcd net-dns/openresolv
    
  2. Редактируем /etc/conf.d/net:
    modules_eth0=("dhcpcd")
    config_eth0=("dhcp") 
    dhcpcd_eth0="-A -b -o ms_classless_static_routes -t 0"
    metric_eth0="1" 
     
    config_ppp0=("ppp") 
    link_ppp0=("pty 'pppoe -I eth0'") 
    username_ppp0="USERNAME"
    password_ppp0="PASSWORD"
    metric_ppp0="0" 
    pppd_ppp0=( 
        "lcp-restart 60" 
     
        "lcp-echo-interval 10" 
        "lcp-echo-failure 3" 
     
        "mtu 1400" 
     
        "defaultroute" 
        "usepeerdns" 
     
        "defaultmetric ${metric_ppp0}" 
    ) 
    RC_NEED_ppp0="net.eth0" 
    
  3. Далее создаём нужные симлинки в /etc/init.d/:
    $ ln -s net.lo /etc/init.d/net.eth0
    $ ln -s net.lo /etc/init.d/net.ppp0
    
  4. Далее добавляем их в автозагрузку:
    $ rc-config add net.eth0 default
    $ rc-config add net.ppp0 default
    
  5. И запускаем:
    $ /etc/init.d/net.eth0 start
    $ /etc/init.d/net.ppp0 start
    

Как-то так.

Deleted
()
Ответ на: комментарий от Deleted

Все сделал, но... =( не пингуется и трасеровка не идет. При запуске /etc/init.d/net.ppp0 start все проходит, но только пишет

/etc/conf.d/net line 28: RC command not found.

Аналогично и с eth0 когда при загрузке генты автоматом включает все идет но с этой ошибочкой =((( и инета все нет и нет =(((

ascor
() автор топика
Ответ на: комментарий от ascor

А и когда писал ln -s net.lo /etc/init.d/net.eth0 написал что File exist, но вроде все пахало но как выше сказал с ошибкой 8-( Что делать то =(((

ascor
() автор топика
Ответ на: комментарий от ascor

Что же так у всех все получается, а я тут сижу без инета... >:(

ascor
() автор топика
Ответ на: комментарий от ascor

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

«traceroute 8.8.8.8» отвечает что-нибудь?

ansky ★★★★★
()
Ответ на: комментарий от ascor

/etc/conf.d/net line 28: RC command not found.

Залей куда-нибудь /etc/conf.d/net. Похоже ты что-то не так скопипастил =).

Deleted
()
Ответ на: комментарий от Deleted

Я попробую.и залью.хотя распечатку сделал и сто раз проверял.и ругается он на последнюю команду.RC NEED UPDATE $ что типа того.я просто не помню точно с мобильника пишу.ну надеюсь что по поводу имен ты прав.кстати я еще залью iptables скажите правильно ли забил его для шары на второй комп.

ascor
() автор топика
Ответ на: комментарий от Deleted

В общем говоря все равно не как.Пробовал попинговать 2й комп.Задал ifconfig eth1 192.168.0.1 отсылает а обратно не приходит или не принимает.Так же и со второго компа пинговал на генту отсылает я так понял и не возвращает...В итоге инета все равно нету...не пингует ничего внешнего то бишь гугл, янлдекс и т.п, и этот 8,8,8,8 вообще ничего.Даже IP 194.187.204.57 какой то пробовал, то же не пингует. Это IP который самый первый идет в списке route -n...Блин братцы помогите решить в чем проблема... =(

ascor
() автор топика
Ответ на: комментарий от ascor

Пробовал попинговать 2й комп

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

Ты главное скажи: интернет то заработал? Потому что если пытаться решать все проблемы одновременно, то отрицательный результат практически гарантирован.

И самое главное: пиши грамотно. Сейчас твои посты читать и понимать очень трудно.

Deleted
()
Ответ на: комментарий от Deleted

Не заработал.Пробовал делать # ping google.ru пусто...Пробовал скачать со своего провайдера файл, так же не качает. А вот по одной проблеме решать это мудро, нервничаю немного вот и лезут другие.

ascor
() автор топика
Ответ на: комментарий от ascor

Не заработал.Пробовал делать # ping google.ru пусто...Пробовал скачать со своего провайдера файл, так же не качает

Тогда удостоверься, что всё сделал как я написал (http://www.linux.org.ru/jump-message.jsp?msgid=4476747&cid=4483007), перезагрузи машину и покажи вывод вот этих команд:

ifconfig -a
route -n
rc-config show --all
ps ax
resolvconf -l
cat /etc/resolv.conf

Deleted
()
Ответ на: комментарий от Deleted

пусть iproute2 поставит для начала)
удалит rp-pppoe
и показывает что в логах после /etc/init.d/net.ppp0 start
по дефолту вроде в /var/log/messages всё идёт.

CyberTribe ★★
()
Ответ на: комментарий от CyberTribe

удалит rp-pppoe и показывает что в логах после /etc/init.d/net.ppp0 start

После удаления rp-pppoe интернет у него точно не заработает =).

P.S. У меня есть версия: интерфейсы eth0 и eth1 перепутаны =).

Deleted
()
Ответ на: комментарий от ascor

После выполнения

somecommand >result.txt 
всё, что команда somecommand должна была выдать на консоль, будет записано в файл result.txt, расположенный в текущей директории. Тебе скорее всего нужно что-то вроде
somecommand >/home/ascor/result.txt
chown ascor:ascor /home/ascor/result.txt
Файл с результатом работы будет записан в твою домашнюю директорию, а не в директорию суперпользователя (root). Команда chown даст тебе права на этот файл.

И да, команды, вывод которых я хочу увидеть, нужно запускать от имени root'а.

Deleted
()
Ответ на: комментарий от Deleted

через ядерный драйвер, afair (уже год не имел дела с pppoe), всё работает без rp-pppoe. Нужна поддержка в ядре и pppd. Могу быть не прав, но вроде официальный способ из handbook-а именно такой.

CyberTribe ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.