Смена имени сетевухи.
LinuxID 17 июля, 2012 - 21:49
В некоторых RouterOS имена сетевых карт после настройки вместо eth0 eth1 обозначаются типа inet или RED / local или GREEN и т.д.
Можно ли в Gentoo также отобразить имена сетевух?
»
- Для комментирования войдите или зарегистрируйтесь
udev
подсказка
cat /etc/udev/rules.d/70-persistent-net.rules
ага, а заодно ln -s
ага, а заодно ln -s /etc/init.d/net.lo /etc/init.d/net.red
не катит. ifconfig все равно показывет ethX
Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)
тут халявщиков не любят
grep eth0 /etc/udev/rules.d/70-persistent-net.rules |sed 's/eth0/cool/'>/etc/udev/rules.d/60-net.rules && rm /etc/udev/rules.d/70-persistent-net.rules
перегрузить правила udev и модуль сетевой, или reboot.
А при чем тут холявщики?
А при чем тут холявщики?
Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)
Новый файл
Новый файл /etc/udev/rules.d/70-persistent-net.rules будет заново сгенерирован заново сценарием /lib64/udev/write_net_rules.
Так что либо изменять правила в /etc/udev/rules.d/70-persistent-net.rules либо нужно так же удалить и сценарий - генератор правил.
Учитесь юзать
Учитесь юзать гугл
http://forums.gentoo.org/viewtopic-t-489863-start-0.html
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Slepnoga, про то, что можно
Slepnoga, про то, что можно создать отдельный файл с правилами с меньшим индексом я в курсе., и указать в нём правило именования любого устройства, в частности сетевой карты.
Зачем вы мне дали ссылку на эту тему на форуме, в чём кардинальные отличия от изменения /etc/udev/rules.d/70-persistent-net.rules, в нём по сути теже правила.
Я лишь внёс дополнение, которое не противоречит указанной тема на форуме.
я отвечал ТС
я отвечал ТС
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
kostik87 написал(а): Новый
вопросы?
grep eth /etc/udev/rules.d/70-persistent-net.rules |sed 's/eth0/cool/'>/etc/udev/rules.d/60-net.rules
rm /etc/udev/rules.d/70-persistent-net.rules
reboot
cat /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="40:61:86:44:e0:04", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
00:09:39-root@msi:[/home/dmg]
cat /etc/udev/rules.d/60-net.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="40:61:86:ac:df:cf", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="cool"
ifconfig -a
cool Link encap:Ethernet HWaddr 40:61:86:ac:df:cf
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:43 Base address:0x6000
ребутиться необязательно,
ребутиться необязательно, можно просто перестартовать udev
there is only war...
.
Раньше было просто "udevadm trigger"... Или опять что-то поменялось?
у меня этого файла нет.
у меня этого файла нет. начиная с ядра 3.4.4 точно (обратил внимание на сей факт...)
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Это вы о чем? и причем тут
Это вы о чем? и причем тут ядро?
ну значит с sys-fs/udev-186
ну значит с sys-fs/udev-186 совпало...
и sys-fs/udev-init-scripts-12
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Списибо всем за помощь. Все
Списибо всем за помощь. Все почти получилось. На визических сетевухах все хорошо, а вот на виртуальных не меняется.
KVM + virtio net + общее ядро. Сетевухи поднимаются через /etc/conf.d/networks ибо udev для них не создает 70-persystent-net.rules. Пробовал файл создать ручками, но похоже udev его игнорирует.
Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)
наверно как без udevпотиск
наверно как без udev
поиск по gentoo modprobe.d net alias
привел к
" Change the module specification for the
network interface. Edit the alias file adding
the following line
File: /etc/modules.d/aliases
alias eth0 vmxnet
As of now [20100321], aliases are located
in /etc/modprobe.d/aliases.conf..."
думаю надо тут покопать.
В
В /etc/modprobe.d/aliases.conf есть только упоминание о ppp
dmesg | grep 'eth' & cat /var/log/messages | grep 'eth'
вообще ни чего показывают.
C 'virt'
[ 0.195834] virtio-pci 0000:00:03.0: setting latency timer to 64
[ 0.196127] virtio-pci 0000:00:04.0: setting latency timer to 64
[ 0.197870] virtio-pci 0000:00:05.0: setting latency timer to 64
[ 0.512216] virtio-pci 0000:00:04.0: irq 40 for MSI/MSI-X
[ 0.512233] virtio-pci 0000:00:04.0: irq 41 for MSI/MSI-X
[ 0.536140] virtio-pci 0000:00:03.0: irq 42 for MSI/MSI-X
[ 0.536156] virtio-pci 0000:00:03.0: irq 43 for MSI/MSI-X
[ 0.536172] virtio-pci 0000:00:03.0: irq 44 for MSI/MSI-X
На том все :-(
Попробую свой алиас прописать
Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)
Так понятное дело, это не
Так понятное дело, это не одно и то же. Тут уже советовали - юзай гуглю и всё получится!