LINUX.ORG.RU
ФорумTalks

про /dev/eth0


0

0

интересно, а почему все-таки сетевые интерфейсы в linux реализованы совершенно отдельно...


хм, а как должны быть реализованы ?

phasma ★☆
()

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

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

а если все это через ioctl? Ну, настройка маршрутов, адреса. А ввод-вывод -- как с обыкновенным файлом. нет?

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

>ЗЫ. на неизвращенных конфигурациях ядра))

вылазь с анабиоза, все hw-девайсы в /dev - созданные udev'ом симлинки на девайсы в sys.

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

действительно... на некоторых серваках linux нету. а на моей тачке есть, и во фре точно видел что есть. одним словом надо бы разобраться.

Komintern ★★★★★
()

а как в plan9 это сделано?

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

в linux бывает 3 вида устройств
char, block, и net
так вот в /dev/ НЕ ВСЕ устройства
а только те, которые позволяют последовательный или блочный доступ

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

Получилось потому, что при вызове echo создался новый текстовый файл с текстом 'bugaga'.

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

Это послать ethernet-пакет без каких-либо заголовков прямо в сеть:

# xxd -r -p > /dev/eth0 <<EOF
FFFFFFFFFFFF010203040506010203040506010203040506010203040506
010203040506010203040506010203040506010203040506010203040506
010203040506010203040506010203040506010203040506010203040506
010203040506010203040506
EOF

Логично предположить, что такая команда отправит в сеть WOL пакет, который разбудит
машину с MAC 01:02:03:04:05:06.

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

Представил, получился план9 (да, я знал, я знал!)

anonymous
()

во фре нашел :) на всех своих фревых серваках нашел /dev/net/em0

Komintern ★★★★★
()

Ну некоторым интерфейсам кстати соответствуют файлы в /dev (ppp, tun...). Правда предназначены они для других целей, а именно взаимодействия ядра с юзерспейс-компонентой сетевого протокола.

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