eth0
K_A_V 9 Августа, 2005 - 21:02
/dev/eth0 - должно быть такое устройство или нет?
сеть не работает. :(
»
- Для комментирования войдите или зарегистрируйтесь
Конечно должно. Если в ядро при компиляции включил модуль сетевой пробуй загрузить его, например modprobe 8139too для rlt8139. А лучше пересобрать ядро со статичным драйвером сетевой, вещь то полезная :)
#ifconfig eth0
то же не пашет соответственно. :(
хотя при загрузке с установочного диска - работало.
правда да после настройке
#net-setup
при установке да же ping не проходит.
У меня стоит сервер на w2k3 с расшаренным доступом в интернет.
так он у меня да же с 192.168.0.1 не пингуется.
???
Rinus правильно писал, проверь наличие нужных модулей для твоей сетевой карты, а также наличие сетивых функций в ядре. Сеть вообще желательно вкомпиливать прямо в ядро, также уместно было бы запостить сюда
dmesg
# modprobe e100
отчасти помогло (каждый раз после загрузки загружать надо?).
# dmesg
появилось сетевуха.
# ping 192.168.0.1
стал проходить (локальный сервер).
а вот на mail.ru к примеру нет. :(
и то только после
# ifconfig eth0 192.168.0.2
/etc/conf.d/net
там если настройки правильные он сразу их должен понимать?
iface_eth0="192.168.0.2 broadcast 192.168.0.255 netmask 255.255.255.0"
gateway="eth0/192.168.0.1"
Вроде все как в винде настроено.
А ядро я собрал
# emerge genkernel
это плохо?
Ядро лучше собрать руками.. Это может быть как машина с виндой, если на ней работает кэширующий сервер, или коренные серера интернета.
В /etc есть файлы resolv.conf host.conf hosts они отвечают за преобразование имен в адреса и т.п.
Попробуй на компе с виндоу пропинговать mail.ru, посмотреть какой у него IP (194.67.57.26) а затем с компа с генту пропинговать этот адрес. Если получится, то значит не работает DNS, если нет, то пакеты не могут найти путь в интернет.
В первом случае надо править resolv.conf и прописывать директиву nameserver
Во втором случае тоже надо что-то дописать, вот доберусь до своей машины с линуксом и посмотрю.
># modprobe e100
>отчасти помогло (каждый раз после загрузки загружать надо?).
Не надо, пропиши в /etc/modules.autoload.d/kernel-2.6 название модуля:
e100
а если соберёшь ядро руками и вкомпилишь его статично, то уберёшь эту срочку.
/etc/conf.d/net настроен правильно
Пропиши адреса DNS серверов в /etc/resolv.conf, например так:
nameserver 193.232.248.2
nameserver 193.232.248.45
# modprobe e100
/etc/conf.d/net
iface_eth0="192.168.0.2 broadcast 192.168.0.255 netmask 255.255.255.0"
gateway="eth0/192.168.0.1"
Не работает #ping ни в инет ни в локальку
#ifconfig eth0 192.168.0.2
Работает #ping в локалку, в инет не работает
#ifconfig eth0 192.168.0.2 netmask 255.255.255.0
#route add gateway 192.168.0.1
Работает #ping в локалку и в инет и не только ping ;) !!!
Прописал на всякий случай.
/etc/resolv.conf
nameserver 192.168.0.1
Получается почмуто во всех файлах настройки все правильно, но при подключении модуля ничего не настраивается. Приходится вручную настраивать.
И еще /dev/eth0 - так и не появилось, да же после того как все заработало!
А rc-update add net.eth0 default не забыл сделать?
Видимо из-за этого, или по другой причине сеть сама не стартует, а когда делаешь ifconfig eth0 192.168.0.2, подымается только интерфейс, а шлюз - нет. Поэтому приходится давать команду route add gateway 192.168.0.1.
Кстати, файлов /dev/eth0 и всяких там остальных /dev/ppp0, /dev/eth1 (у меня они подняты) действительно нету %). Сейчас буду внимательно читать /etc/init.d/net.eth0....
>rc-update add net.eth0 default
Нет, а что это и зачем?
rc-update - инструмент для управления выполнения скриптов во время загрузки. С ее помощью можно добавлять и удалаять запуск определенных скриптов на разных уровнях загрузки.
В данном случае добавляется вызов /etc/init.d/net.eth0 во время запуска уровня default.
хех народ у
народ у меня пахожая ситуация вроде все настроил но драва нехочет воспринемать что бы я не подгружал помогите плизззз
какая сетевуха?
Скажи,что за сетевуха?
проблема..нету
проблема..
нету /dev/eth0...
eth0 есть.. ifconfig eth0 проходит..
ядро скомпилено с поддержкой сетевухи.. Realtek8139 - модуль 8139too в ядре..
при загрузке пишет:
eth0: Realtek 8139 и т.п. (т.е. грузит нормально вроде)
никто не подскажет как /dev/eth0 поднять?
Нету, ниукого
Нету, ниукого нету :)
Re: Нету, ниукого
ясно.. буду копаться в adsl-connect (ему нужно было устройство)..
или попробую поднять..
спасибо за ответ ))
Rinus пишет:Нету,
еще раз спасибо..
пересмотрел все, запустил еще разок adsl-setup, и понял где ошибся.. было написано ввести слова server и no в lower-case.. меня глючило походу, думал что надо ввести в верхнем регистре.. сейчас подумал, и вспомнил что верхний регистр это upper case.. стыдно самому..
пасиба )))
Ребята, а вы
Ребята, а вы приколисты. /dev/eth0 не должно быть! Оно лежит в /sys/class/net:
WereHome were # ifconfig
eth0 Link encap:Ethernet HWaddr 00:0E:A6:77:86:4A
inet addr: XXX.XXX.XXX.XXX Bcast: XXX.XXX.XXX.XXX Mask: XXX.XXX.XXX.XXX
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:143894 errors:0 dropped:0 overruns:0 frame:0
TX packets:99825 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:216892174 (206.8 Mb) TX bytes:7240559 (6.9 Mb)
Interrupt:20 Memory:feafc000-0
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:16 errors:0 dropped:0 overruns:0 frame:0
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:800 (800.0 b) TX bytes:800 (800.0 b)
WereHome were # stat /dev/eth0
stat: невозможно выполнить stat для `/dev/eth0': No such file or directory
WereHome were # cd /sys/class/net
WereHome net # ls
eth0 lo
WereHome net #
Re: Ребята, а вы
объяснений требую )) не надо голословных выражений... ткни мне где в мане написано про ОТСУТСТВИЕ /dev/eth0..
что я хотел сделать? почитай man mknod .. хотел вручную поднять /dev/eth0 .. в списке устройств не нашел, поиск результатов не дал - вот и спросил.. не понадобилось в итоге /dev/eth0 ..
читаем про /sys ..
P.S. отписывай по теме, если не трудно.. а не просто так говори что кто-то приколист.. вроде бы никто не прикалывается, спрашиваем - отвечаем.. или давай нормальный ответ - что, почему, где прочитать об этом..
ОК,
ОК, убедил.
Респект.
Re: eth0
Да нет такого устройства.