Первая проблема - не работает сеть после установки [SOLVED]

Добрый день! Хотел бы сразу попросить прощения, я вменяем и отлично понимаю что этот вопрос близок к категории "как установить генту" и за такое посылают (если кто так и сделает - не обижусь), но...
… в один примечательный день собрался духом поставить Генту. Ставил я её с минимал сд (АМД64) под благословением хэндбука и кота. Получилось отнюдь не с первой попытки, но главное что таки заработало. Первым делом решил собрать кеды, дабы улицезреть это чудо воочию. Здесь меня и обломали. Прежде чем будете ругать, хочу внести небольшую ясность – хэндбук я распечатал практически полностью, в FAQ тоже заглядывал (там похожая на мою проблему тема есть http://www.gentoo.ru/node/3880 вот только её прочтение полной ясности не дало) более чем уверен, что этот вопрос здесь ранее подымался – ибо проблема возникла автоматом.., вот только по иронии судьбы я работаю в банке, и открыто листать форум не могу – уволят сцуко, а дома интернет не работает =(
А теперь о самой проблеме:
emerge kde-meta (ровно как и с другими пакетами, зеркала указаны вроде верно) проругался на предмет Temporary failure in name resolution. С таким я столкнулся еще при установке, но тогда всё успешно решилось корректированием resolv.conf. Смотрю здесь – и правду почти пустой – только комментарии и строчка domain_lo (xxxxxx). Дописал (по аналогии с установкой)
#nameserver (xxxxxx)
#search (DNS1)
#search (DNS2)
Не помогло. Проверил ifconfig – настройки верные. В хэндбуке это упоминалось, и как решение – проверить включался ли модуль сетевой карты при компиляции ядра и присутствует ли он в autoload.d (как-то так). Ядро собирал при помощи genkernel без посторонних флагов – может получилось далеко не оптимальным, зато всё должно было работать. По логу загрузки остается твердое ощущение, что модуль установлен и грузится нормально (есть сведенья о eth0 и параметрах сети) но autoload.d пустой – там только комментарии, - список модулей, который подразумевается там быть, отсутствует (правда я и при установки туда ничего не вносил, ибо не знаю еще их значений, а в хэндбуке эта стадия была что-то вроде «Дополнительно»). Пробывал пинговать (#ping ya.ru) – не пингуется. Заметил еще одну особенность – при каждой перезагрузке resolv.conf обнуляется., т.е. остается только то, что было в нем изначально – коменты и строчка domain_lo. Вроде сказал всё. Сеть – выделенка, сетевая карта интегрированная (модель сейчас не скажу, мамку только примерно помню – Gigabyte AM2+ 780G ).

Doomed написал(а): Дописал

Doomed написал(а):
Дописал (по аналогии с установкой)
#nameserver (xxxxxx)
#search (DNS1)
#search (DNS2)

nameserver 212.12.0.2
nameserver 212.12.0.3

Это ДНС моего прова. И никаких "#" =)

Если сеть через настроеный роутер, то
ifconfig -a
если сетевуха есть, значит дрова подгрузились, значит все ОК. Если не присвоен IP, то присваевыешь
ifconfig eth0 10.1.11.11 broadcast 10.1.11.255 netmask 255.255.255.0 up
это установки отбалды конечно )
серверы при работающей сети будут пинговаться и без ДНС (без /etc/resolv.conf), поэтому попробуй
ping 213.180.204.8
это яндекс
ну а про /etc/resolv.conf я написал в самом начале.

в самом resolv.conf я #-диезы

в самом resolv.conf я #-диезы не ставил - благо знаком с их предназначением)) так написал, ибо где-то видел подобное отображение строк/комманд в документации.
роутера нет - напрямую через сетевую работает. ifconfig выдает корректные значения айпи, маски, шлюза (что еще есть? =) ) так что прибегать к ручной установки необходимости нет. но команду для себя перепешу - так, на всякий случай, чтобы потом не искать :)
за ping - спасибо. ранее не доводилось сеть тестировать этой командой, поэтому и не уверен был, что всё правильно указал. вечером попробую в цифровом формате ввести путь.

.

Doomed написал(а):
за ping - спасибо. ранее не доводилось сеть тестировать этой командой

Правильно/неудивительно.
Для значительной (если не бОльшей) части внешних сервисов пинги недоступны.

Проверять:

1. Разрешение имён. nslookup, но в твоём случае наверное предпочтительнее dig (больше и более интересной информации о запросе, а не только минимум + результат);

2. Маршрут. traceroute

3. Доступ по основному протоколу (а не пинги, которые открыты далеко не всем и не везде):
wget http://ya.ru

:wq
--
Live free or die

Doomed написал(а):Заметил еще

Doomed написал(а):
Заметил еще одну особенность – при каждой перезагрузке resolv.conf обнуляется., т.е. остается только то, что было в нем изначально – коменты и строчка domain_lo.

resolv.conf генерируется автоматически при старте системы (а конкретно - скриптов net.* из /etc/init.d/), т.е. настройки DNS (да и все остальные настройки сети) нужно прописать в /etc/conf.d/net (для примера см. /etc/conf.d/net.example)

s/генерируется/МОЖЕТ

s/генерируется/МОЖЕТ генерироваться/

У меня, например, он не генерируется автоматически.

:wq
--
Live free or die

а вот этого не припомню,

а вот этого не припомню, чтобы делал. обязательно исправлю :)
хотя нет, при установке это всё указывал. и тогда работало. возможно дело всё таки в DNS, точнее в отсутствии их параметров в вышеуказанных файлах. нужно поиграться с ними.
з.ы. эх... скорей бы домой...

тщетно. инет не

тщетно. инет не запустился.
пробывал пинговать как указано вы выше (с цифровым путём и через wget) - пишет "The service is unreachable"
ifconfig переставил выдавать инфу о eth0 (где на форуме видел тему, тем этот момент был и его привязывали к винде) но появляется после комманды eth0 (ip,netmask,brd) up.
resolv.conf данные о DNS сохраняет, если прописать dns_search_UUID="DNS1" но только одну сторочку :) второй DNS прописаный точно таким же образом оно не подтягивает. Ну, поскольку сеть при установке работала успешно с одним значением DNS, то необходимости во втором не вижу.
не удалось применить, советуемые мне "dig" "traceroute". кто-нибудь подскажет, с чем их едят?... Моей дженте оказалась знакома комманда traceroute6, но ничего полезного она не выдала.
Может быть, что проблема таки в ядре и стоит не полениться и пересобрать его вручную? Мог genkernel не досмотреть и не установить модуль сетевой? И тогда как это проверить и как должно/может выглядить название этого модуля?
Буду искренне благодарен за любые идеи. Т.к. без инета я в незнакомой среде как без рук, и даже на работе почти все сайты успешно заблокированы службой бэзпеки =/

К сожалению, не понял, а как

К сожалению, не понял, а как вы подключены к internet'у - ADSL, LAN, ...?

Я Gentoo & Funtoo

да, извините, не указал -

да, извините, не указал - подключение LAN

.

Doomed написал(а):
тщетно. инет не запустился.
пробывал пинговать как указано вы выше (с цифровым путём и через wget) - пишет "The service is unreachable"
ifconfig переставил выдавать инфу о eth0 (где на форуме видел тему, тем этот момент был и его привязывали к винде) но появляется после комманды eth0 (ip,netmask,brd) up.
resolv.conf данные о DNS сохраняет, если прописать dns_search_UUID="DNS1" но только одну сторочку :) второй DNS прописаный точно таким же образом оно не подтягивает. Ну, поскольку сеть при установке работала успешно с одним значением DNS, то необходимости во втором не вижу.

Ты не прав.
Посмотреть какой модуль поддерживает твою сетевую можно посредством lsmod при загрузке с LiveCD (воспроизведение режима установки).

Doomed написал(а):
не удалось применить, советуемые мне "dig" "traceroute". кто-нибудь подскажет, с чем их едят?... Моей дженте оказалась знакома комманда traceroute6, но ничего полезного она не выдала.

man и find тебе в помощь.
dig AFAIK идёт там же, где и nslookupnet-dns/bind-tools).

Doomed написал(а):
Может быть, что проблема таки в ядре и стоит не полениться и пересобрать его вручную? Мог genkernel не досмотреть и не установить модуль сетевой? И тогда как это проверить и как должно/может выглядить название этого модуля?

# lspci | grep Eth и гугл тебе в помощь.
Потом (и предположительно скорее) - modprobe.

:wq
--
Live free or die

посмотрел я суть lspci | grep

посмотрел я суть lspci | grep Eth и modprobe - похоже ларчик открывается куда проще нежели я думал :) будем пробывать))

Для полноты модели не забудь

Для полноты модели не забудь заглянуть в /etc/modules.autoload.d/kernel-2.6.

:wq
--
Live free or die

я туда заглядывал - там пусто

я туда заглядывал - там пусто :) после того, как проделаю всё вышеперечисленное - загляну снова)) в случае чего - допишу что там будет необходимо. единственный вопрос - что обязательно там должно быть указано? ли где это есть в FAQ-е, чтобы самому разобраться?
Спасибо.

всё, проблема решена)) ключ к

всё, проблема решена)) ключ к разгадке скрывался под корректной конфигарацией /etc/config.d/net сейчас он выглядит следующим образом:

config_eth0=( "ххх.ххх.хх.хх netmask ххх.ххх.ххх.х broadcast ххх.ххх.хх.ххх" )
dns_servers=( "ххх.ххх.хх.х" "ххх.ххх.хх.ххх" )
routes_eth0=( "default gw ххх.ххх.хх.ххх" )

Очень благодарен всем, удачного Вам дня!
Тема закрыта.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".