настройка сети после установки [SOLVED]
Здравствуйте! После почти года использования ubuntu решил перейти на gentoo. Вооружился хэндбуком. Старался делать в точности как там написано. Правда не обошлось и без ошибок. Вот примерный порядок моих действий:
Разметил диск. Настроил сеть. Карточка у меня не подхватилась - запустил net-setup, все стало нормально. Затем pppoe-setup, pppoe-start. Интернет заработал. Потом все как по хендбуку, только в одном месте где нужно было установить coldplug - возникла ошибка,он ругался на блокирующий пакет. После нескольких часов копания в доках я этот пакет удалил с помощью ebuild --unmerge. Пакет начинался на udev-*. В общем, после установки у меня была куча ошибок, потом выяснилось,что coldplug - какаято древняя хрень, и ее нужно ставить. В итоге я удалил его и поставил опять udev. Система нормально грузилась. Только вот интернета не было :(
Интернет ко мне течет по pppoe. Проблема в том,что карточка моя не подхватывается. Нормальный ifconfig выглядит так
eth0 Link encap:Ethernet HWaddr 00:16:D4:1F:45:22
inet6 addr: fe80::216:d4ff:fe1f:4522/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:17112 errors:0 dropped:0 overruns:0 frame:0
TX packets:17561 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7563102 (7.2 MB) TX bytes:2116316 (2.0 MB)
Interrupt:22
eth1 Link encap:Ethernet HWaddr 00:16:6F:93:85:8D
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:23 Base address:0xa000 Memory:bc007000-bc007fff
eth0:avah Link encap:Ethernet HWaddr 00:16:D4:1F:45:22
inet addr:169.254.3.218 Bcast:169.254.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:22
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8760 errors:0 dropped:0 overruns:0 frame:0
TX packets:8760 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:479077 (467.8 KB) TX bytes:479077 (467.8 KB)
ppp0 Link encap:Point-to-Point Protocol
inet addr:10.62.5.167 P-t-P:91.144.144.71 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:16520 errors:0 dropped:0 overruns:0 frame:0
TX packets:16746 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:7164078 (6.8 MB) TX bytes:1671478 (1.5 MB)
eth0 - сетевая карта через которую идет интернет. Она находилась через net-setup. Но в настольной системе его нет( Вручную установить не получается. В убунте она у меня в interfaces указана как dhcp, если в генте я ее в /etc/conf.d/net выставляю как config_eth0("dhcp")
- то система пытается получить ip адрес при загрузке. Она его не получает и ip - 169.*.*.* Если же в конфиге ничего не указывать, то карточка вообще не поднимается. Если делать ifconfig eth0 up - карта видится, но значения везде - одни нули. Видимо поэтому ppoe-start не работает :( Пишет что время истекло. Подскажите пожалуйста, очень хочется gentoo попробовать. Самое обидное,что при установке сеть получилось поднять с полпинка, а в рабочей системе полдня убил уже - и ничего...
- Для комментирования войдите или зарегистрируйтесь
Ядро собрано
Ядро собрано ручками или genkernel?!
Добавить в ядро поддержку ppp, установить ppp, rp-pppoe по надобности,
создать в /etc/init.d ссылки net.eth0 и прочие...
в конфиге (/etc/conf.d/net) config_eth0("adsl") гляди /etc/conf.d/net.example...
ВОт еще http://gentoo-wiki.com/HOWTO_Connect_using_PPPoE
HOWTO Соединение с Internet
Удачи!
ядро genkernel.
ядро genkernel. Впервый раз побоялся свое компилить. rp-pppoe стоит. Я же делал pppoe-setup. и даже pppoe-start работает, только вот не подключается(
Спасибо за ссылки, буду курить.
у меня сейчас
у меня сейчас настроено через /etc/conf.d/net и ppp0
rp-pppoe не стоит
Насколько я
Насколько я понимаю, у меня проблема в том, что ненастроена сетевая карта eth0. В убунте я ей указываю dhcp - но ip она не получает. Вместо этого интефрейс ppp0 получает два ip адреса - внутренний и внешний, тоже самое было и в лайвсиди gentoo когда я настраивал сеть через net-setup.
Теперь вот как правильно вручную настроить сетевую карту? Я знаю что у нее драйвер 8139too. Изходя из советов хендбука, делаю так:
смотрю что у меня в /etc/init.d/ - Там есть net.lo. Делаю на него символьную ссылку с названием net.eth0. Если /etc/conf.d/net - пустой, тогда /etc/init.d/net.eth0 start - включается. Но в ifconfig -a никакой информации про eth0 нет. Если же я вписываю в /etc/conf.d/net confge_eth0=("dhcp") - тогда при попытке поднять интерфейс eth0 - пишется что нет поддеркжи dhcp в ядре.
ifconfig eht0 up - не работает вообще :( В общем, как поднять нормально eth0 - не могу разобраться.
Так же где-то видел, что нужно включить ppp в ядро. Это можно сделать только в menuconfig и перекомпилировать ядро полностью, или есть еще какой-то способ?
Буду благодарен за любую информацию, в gentoo я совсем недавно, но очень интересно :)
Quote: Так же
cd /usr/src/linux; make menuconfig (делаете нужные изменения, сохраняете; или в редакторе правите /usr/src/linux/.config)
genkernel --oldconfig --no-clean all
Quote: Если же я
внимательнее с конфигом.
не
confge_eth0
, аconfig_eth0
в хэгдбуке не пропустил фразу "Do not forget to install a DHCP client."?
--
emerge dhcpcd
делал?это я
это я опечатался просто. dhcpcd - устанавливал.
Наверно
Наверно попробую завтра еще раз генту с нуля поставить, если не поднимется сеть, тогда уже не знаю, что делать. Спросить больше не у кого :(
это весьма
это весьма странная мысль.
с вероятностью в 99% после переустановки ничего не измениться.
ты видимо не вкомпилил поддержку дров сетевухи.
в файле /etc/udev/rules.d/70-persistent-net.rules чтонить есть?
запости вывод команды lspci из пакета pciutils
и в состоянии работающей сети на livecd вывод lsmod
На самом деле я
На самом деле я просто тупанул :) У меня две сетевые карты, обычная и 1394. в В livecd та, с которой шел интернет была eth0, фаерваер eth1 соединен с соседним компом. А уже в установленной системе они по каким-то причинам поменялись местами. И я упорно привязывал pppoe к фаерваеру. Неудивительно, что ничего не работало. По вашему совету я посмотрел /etc/udev/rules.d/70-persistent-net.rules и там-то увидел, что теперь карточка, по которой течет интернет eth1. Теперь все работает. Осталось еще интернет расшарить на соседний комп, я это в убунте через iptables делал. Но гентовское ядро скомпилировалось без него, теперь буду перекомпилировать.
Всем спасибо!
наздоровье,http://
наздоровье,
http://www.gentoo.ru/node/8810
покопай ядро. 1
покопай ядро.
1 добавь сетюху, либо выложи вывод lspci чтобы тебе подсказали где
2 удали ipv6 из юзов и из ядра.