net.eth0 не работает [Solved]
koluband 17 сентября, 2006 - 09:47
Здравствуйте, уважаемый ALL.
Подскажите, пожалуйста, новичку направление куда копать.
Ситуация следующая - не стартует автоматом net.eth0 и всё тут.
То пишет про неизвестную команду config_eth0, то про неожиданный символ (.
Модуль для сетевой карты загружен.
Вручную интерфейс поднимается и сеть работает.
Вот содержимое /etc/conf.d/net (заполнено по net.example)
modules=("ifconfig")
config_eth0 = ("192.168.31.54 netmask 255.255.255.0 broadcast 192.168.31.255")
routes_eth0 = ( "default via 192.168.31.1")
Ядро 2.6.17-r8
Заранее спасибо.
»
- Для комментирования войдите или зарегистрируйтесь
попробуй
попробуй писать "ifconfig_eth0"
пробовал
Пробовал, не помогает. Пробовал и с кавычками, и без кавычек, и со скобками, и без оных, со знаком = и без него:). Ничего не помогает. Может всё дело в том, что поддержка сетевой карты не включена в ядро? (карточка интегрированная Realtek 8168, модуль ядра скомпилирован и запущен). Дерево портежей обновляю регулярно :).
1. Какой версии
1. Какой версии baselayout? etc-update делал?
2. попробуй еще для config_eth0 так написать:
config_eth0=( "192.168.31.54/24" )
_________________
From Siberia with Love!
ядро 2.6.17-r8,
ядро 2.6.17-r8, baselayout-1.12.5
iface_eth0="192.168.1.2 broadcast 192.168.1.255 netmask 255.255.255.0"
gateway="eth0/192.168.1.1"
А вот так работает.
Спасибо, заработало.
Странно только почему старый синтаксис (2005) работает, а новый - нет?
# /etc/init.d/net.eth0 start
* Starting eth0
* You are using a deprecated configuration syntax for eth0
* You are advised to read /etc/conf.d/net.example and upgrade it accordingly
* Bringing up eth0
* 192.168.31.54 [ ok ]
* Adding routes
* default gw 192.168.31.1 ...
Re: ядро 2.6.17-r8,
Ух... , столько времени убил, чуть не отчаялся, менял сетевухи, компилил ядра..., оказалось действительно этот злосчастный iface_eth0
Не наступайте на эти грабли.
Попробовал :(
/etc/conf.d/net: line 3: syntax error near unexpected token `('
/etc/conf.d/net: line 3: `config_eth0 = ("192.168.31.54/24" )'
ядро 2.6.17-r8, baselayout-1.12.5
etc-update делал.
space
Это ж bash. Нужно если пробелы убрать между 'config_eth0' и '=' и '('. Иначе bash не понимает! Так что можете смело не использовать deprecated синтаксис.
Спасибо
А хотелось, как красивше :)
emerge baselayout
etc-update
а там внутри примеры есть
baselayout-1.12.5
/etc/conf.d/net заполнен по примеру из baselayout-1.12.5
вот ссылка
вот ссылка http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml?style=printable&full=1#book_part4всё по ней после гс-update add net.eth0 default и всё будет у тебя подыматься интерфейс при старте
Спасибо за совет
Gentoo Handbook - это моя настольная книга :)
Всё дело оказалось в лишних пробелах перед и после знака =.
Возьми и
Возьми и посотри примеры написания этого конфига(net00), потому что у меня допустим это все писалось вообще без скобочек и т.п.