не запускается сервис
x-eraser 11 ноября, 2007 - 00:55
При запуске сервиса 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 сервер своими руками! :)
Собственно,
Собственно, возможно ошибка в конфиге
Обрати внимание на пробелы внутри скобок.
_______________________
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, по-этому и не проверял её. Чисто случайно проверил и оказалось... :) Тормознул по полной, быывает.
Всем спасибо за помощь!!!!!