LINUX.ORG.RU

куда подевался eth0?


0

0

все время, пока юзаю 2.6 меня мучит один и тот же вопрос:

куда делся eth0 и прочие сетевые интерфейсы? Где принцип "все есть файл"? :)

кто в курсе, объясните, в чем дело

★★★★

> все время, пока юзаю 2.6 меня мучит один и тот же вопрос:

Ат ы случайно не траву юзаешь? Во всяком случае, у меня eth0 присутствует.

anonymous
()
Ответ на: комментарий от anonymous

да нет вроде.

eill@mail:~$ ifconfig | grep eth | cut -f 1 -d ' '
eth0
eth1
eth2
eill@mail:~$ ls /dev/et*
/usr/bin/ls: /dev/et*: No such file or directory
eill@mail:~$

gr_buza ★★★★
() автор топика
Ответ на: комментарий от anonymous

хорошо.

как без применения специальных утилит сделать дамп проходящего сетевого трафика?

gr_buza ★★★★
() автор топика
Ответ на: комментарий от gr_buza

А сообщеннице пишется изпод этого ядра? тобишь с сетью все ок?

anonymous
()

В linux сетевые устройсва не имеют устройсв в /dev.

I3rain
()
Ответ на: комментарий от gr_buza

>как без применения специальных утилит сделать дамп проходящего сетевого трафика?

tcpdump как и cat должен быть в ситеме :).

I3rain
()
Ответ на: комментарий от I3rain

нет, если cat'ом можно сделать образ диска и проиграть музыку, значит должна быть возможность захватить трафик.

иначе фигня это.

gr_buza ★★★★
() автор топика
Ответ на: комментарий от SANTA_CLAUS

смотри.

есть tcpdump

есть wireshark (formerly ethereal).

есть другие тулзы.

задача: сделать то же самое, но стандартными утилитами юникс-шелла, т.е. cat/dd/cp.

тут вопрос не о решении задачи, а о идеологии. Если объявлено, что "все есть файл", то почему сетевые интерфейсы являются исключением? Почему в plan9 не так?

в общем, вопрос скорее архитектурный, а не технический. Хотелось бы услышать комментарии грамотных людей.

gr_buza ★★★★
() автор топика
Ответ на: комментарий от gr_buza

>>нет, если cat'ом можно сделать образ диска и проиграть музыку, значит должна быть возможность захватить трафик.

>>иначе фигня это.

Все кроме пчел фигная. Да и пчелы если подумать тоже фигня. :))

I3rain
()
Ответ на: комментарий от gr_buza

>>тут вопрос не о решении задачи, а о идеологии. Если объявлено, что "все есть файл", то почему сетевые интерфейсы являются исключением? Почему в plan9 не так? в общем, вопрос скорее архитектурный, а не технический. Хотелось бы услышать комментарии грамотных людей.

Создание драйвера сетевого устройства - Часть 1

http://gazette.linux.ru.net/lg93/bhaskaran.html

Если не ошибаюсь там расписанна причина почему нет /dev/eth*. Проверить сейчас урл не могу что у меня не открывается, видемо провайдер опять шалит :(.

I3rain
()
Ответ на: комментарий от I3rain

Ладно я дамой. Дома в бумажном виде точно есть. Приду отпишусь

I3rain
()
Ответ на: комментарий от gr_buza

А дамп какого уровеня сетевого стека ты бы хотел получить по cat /dev/eth0? Ты выберешь один уровень, а что с другими?

sdio ★★★★★
()
Ответ на: комментарий от sdio

канального, вестимо.

а как еще?

З.Ы. вообще-то я нашел что-то более-менее подходящее под определение сабжа - /sys/class/net/eth0/device/resource0. Но cat с ним не работает :)

gr_buza ★★★★
() автор топика

не было никогда в линухе /dev/eth0 и прочих.

Reset ★★★★★
()

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

dn2010 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.