не запускается сервис

При запуске сервиса net.eth0 выдаётся:

my_IP_adress alredy taken on eth0
error: net.eth0 failed to start

rc-update show
...
net.lo | boot
net.eth0 | boot
...

Если выкидываю net.eth0, он всё равно стартует и пишет ту же ошибку. Причём, в этом случае при загрузке системы выскакивает - postmount-udev eth0. Какого хрена он запускается ?
На других тачках:
rc-update show
...
net.lo | boot
...
И всё ОК! ???

Покажите

Покажите /etc/conf.d/net

Вот

config_eth0=("192.168.1.2 netmask 255.255.255.0 brd 192.168.1.2")
routes_eth0=("default gw 192.168.1.1")

а если еще в

а если еще в /etc/udev/rules.d/70-persistent-net.rules заглянуть? :)

Примерно Так

SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:d0:c9:98:f4:4d", NAME="eth0"

Попробуй

Попробуй записать так:
config_eth0=("192.168.1.2/24")
routes_eth0=("default gw 192.168.1.1")

----------------------------------------------------------------------
Gentoo Linux + здравая голова + ровные руки + терпение = Linux сервер своими руками! :)

Собственно,

Собственно, возможно ошибка в конфиге

config_eth0=( "192.168.1.2 netmask 255.255.255.0 brd 192.168.1.2" )
routes_eth0=( "default gw 192.168.1.1" )

Обрати внимание на пробелы внутри скобок.
_______________________
From Siberia with Love!

Лично меня

Лично меня фраза "my_IP_adress alredy taken on eth0" наталкивает на мысль — а не занят ли этот IP уже?

Исключено

Исключено. Проверял.

Меня больше настораживает, что при удалении net.eth0 из загрузки, он всё равно запускается.
Что-то с udev'ом может не то - udev-postmount eth0 ???

rc-update -s -v в

rc-update -s -v в студию

rc-update -s -v

# rc-update -s -v
alsasound |
aumix |
bootmisc | boot
checkfs | boot
checkroot | boot
clock | boot
consolefont | boot
crypto-loop |
dbus |
device-mapper |
dmcrypt |
dmeventd |
dnsextd |
fuse |
gpm |
hald | default
hdparm | boot
hostname | boot
keymaps | boot
kloadd |
lisa |
local |
localmount | boot
mdnsd |
mDNSResponderPosix |
mldonkey |
modules | boot
net.eth0 | boot
net.lo | boot
netmount | boot
nscd |
numlock |
portmap |
pwcheck |
reslisa |
rmnologin | boot
rsyncd |
samba |
saslauthd |
slapd |
slurpd |
sshd |
syslog-ng |
syslog-ng~ |
udev-postmount |
urandom | boot
vmware |
Win4Lin |
xdm |
xinetd |

net.eth0 | boot - хм...

net.eth0 | boot - хм... Хандбук почему-то рекомендует в default ставить... да и syslog-ng определенным образом на сетевые дела завернут...
P.S.: попробуйте примерно в таком духе:
rc-update -s -v
acpid | default
alsasound | boot
bootmisc | boot
checkfs | boot
checkroot | boot
clock | boot
consolefont | boot
consolekit | default
crypto-loop |
cupsd |
dbus | default
device-mapper |
dmcrypt |
dmeventd |
dnsextd |
fancontrol |
fuse |
gpm | default
hald | default
hddtemp |
hdparm | default
hostname | boot
keymaps | boot
lm_sensors |
local | default nonetwork
localmount | boot
mdnsd |
mDNSResponderPosix |
mit-krb5kadmind |
mit-krb5kdc |
modules | boot
net.br0 | default
net.eth0 |
net.lo | boot
netmount | default
net.tap0 |
nfs |
nfsmount |
nscd | default
numlock |
portmap | default
pwcheck |
readahead-list | boot
readahead-list-earl | boot
rmnologin | boot
rpc.idmapd |
rpc.statd |
rsyncd |
samba |
saslauthd |
slapd |
slpd |
slurpd |
sshd | default
syslog-ng | default
udev-postmount |
urandom | boot
vixie-cron | default
vmware | default
xdm |
xinetd | default

Некоторое

Некоторое время назад наконец-то ввели запуск железо-зависимых сервисов при появлении этого железа. Но пока я с этим не разбирался просто подметил для себя :)

:)

Так он же пишет

Так он же пишет наверняка что-то типа Device initiated services: net.eth0. У меня, во всяком случае, пишет (или писал когда-то точно). Так что это фича udev'а. Не понимаю, что вызывает беспокойство, мне даже понравилось (-:Е

По ходу

По ходу ты прав, кто-то занял мой IP (с другим всё ОК). Как можно вычислить подлеца ? Таблицу как-то можно получить соответствия IP и имени компа ???

Командой arp ты

Командой arp ты можешь запалить его mac. А чего-то более умного мне в голову не приходит...

Во как полезно

Во как полезно думать над тем, что пишут при ошибке (-:Е

Хм. А бывают DNS-запросы наоборот?
Ну или провайдеру пожалуйся, пусть он его отtraceroutит

У нас локалка

И выход на провайдера через роутер. Меня ввело в заблуждение, что в нашей локалке (она небольшая) нет такого IP, как у меня (прошёл всех проверил). Однако, когда сменил IP на другой, всё заработало, но старый мой IP пингуется и я даже знаю его MAC, хотя в нашей лок. сети его точно нет.
Повторюсь: Локалка, выход на провайдера - роутер, VPN (может как-то из-за этого ?). Больше наша локалка ни с кем не контачит. А мой старый IP занят!!! Как такое может быть ?

>>По ходу ты

>>По ходу ты прав, кто-то занял мой IP (с другим всё ОК). Как можно вычислить подлеца ? Таблицу как-то можно получить соответствия IP и имени компа ???

Способов полно. Ежели в лоб - "nmblookup -A ip_adress_vraga". Можно покопать в днс, дхсп, управляемых свичах (вычислить розетку по маку), в общем не вопрос.

попробуй

попробуй получить ip по dhcp, а потом пропиши получиный по dhcp статически.

да если 192,168,1,2 этот ип даёт модем , то возможно в его настройках присвоен этот ип на определённый мак. почисти там всё.

ребят, вы о

ребят, вы о чём??? повнимательней к настройкам!!!
каким вот например образом у тебя IP адрес и Broadcast совпали???????
либо пиши config_eth0=("192.168.1.2/24 brd 192.168.1.255")
либо, как уже писали выше config_eth0=("192.168.1.2/24")

Davilka абсолютно

Davilka абсолютно прав.
но есть пару добавочек.
1) всетаки уровень запуска eth - default
2) проблема с тем что если исключить из rc-update eth0 а он все равно стартует решаеться вдумчевым чтением /etc/conf.d/rc
а именно
# Dynamic /dev managers can trigger coldplug events which cause services to
# start before we are ready for them. If this happens, we can defer these
# services to start in the boot runlevel. Set RC_COLDPLUG="no" if you don't
# want this.
# NOTE: This also affects module coldplugging in udev-096 and higher
# If you want module coldplugging but not coldplugging of services then you
# can set RC_COLDPLUG="yes" and RC_PLUG_SERVICES="!*"

соответственно, для решения Вашей проблеммы достаточно изменить
RC_PLUG_SERVICES="!*"
вроде все.

gentoo 2006.1 веселая штука.
теперь gentoo живет и на ноуте :)

Решено

>> каким вот например образом у тебя IP адрес и Broadcast совпали???????
Это очепятка :) Писал из дома по памяти. реально brd x.x.x.30

Короче, в сети была машина с моим IP. Причём, моя :) Перенёс конфиги и был уверен на 100%, что сменил IP, по-этому и не проверял её. Чисто случайно проверил и оказалось... :) Тормознул по полной, быывает.

Всем спасибо за помощь!!!!!

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

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