LINUX.ORG.RU

не сохраняется назначенный mac-адрес карты

 ,


0

1

xubuntu 12.04

maestro@meniac:~$ sudo ifconfig eth0 hw ether mac-адрес
maestro@meniac:~$ sudo ifconfig eth0 up
maestro@meniac:~$ sudo ifconfig eth0 down

все это работает ровно до первого выпадания сетевого шнура, потом мак теряется

как быть?

уточняю - изменять хочу именно последовательностью команд, и чтобы подставляемые маки не были видны другим пользователям

А с чего бы ему сохраняться ? Изменение mac адреса нужно указывать в соответствующем файле? Т.к. у вас подвид Ubuntu, что читайте документацию по /etc/network/interfaces .

auto eth0
iface eth0 inet dhcp
       hwaddress ether 01:02:03:04:05:06
kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

/etc/network/interfaces

auto eth0
iface eth0 inet dhcp
hwaddress ether 01:02:03:04:05:06

я так понимаю, что после этого ручками уже IP для этой карты не указать?

ну и,чтобы два раза не бегать - как после данного изменения перезапустить сетевые службы, чтобы не перегружать всю систему?

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

я так понимаю, что после этого ручками уже IP для этой карты не указать?

Ну почитайте уже документацию по настройке сети в Debian-based дистрибутивах. Про файл /etc/network/interfaces в частности.

Скажу лишь одно всё можно, в этом пример указана настройка по dhcp, можно указать тип настройки статического адреса (static).

ну и,чтобы два раза не бегать - как после данного изменения перезапустить сетевые службы, чтобы не перегружать всю систему?

вот ссылка

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

чтото я поторопился

прописал в /etc/network/interfaces мак

перегрузил сеть через sudo /etc/init.d/networking restart

ничего не изменилось - после переподключения кабеля, ifconfig показывает старый mac!

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

Кто он ? Если вы используете NetworkManager, то вам нужно указывать смену mac адреса в конфигурационном файле Network Manager`а.

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

в конфигурационном файле Network Manager`а

эм, а где это и в каком формате? (не я могу конечно погуглить, но мб. вопрос уже однозначно решался)

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

How to Change MAC Address on Linux using NetworkManager

спасибо, Кэп, но это не то пальто - мне нужно изменить mac для eth0 в настройках NetworkManager, но при помощи консоли.
есть варианты?

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

Изучайте документацию по nmcli (Network Manager Command Line Interface) либо выкиньте Network Manager и после чего отредактируйте указанный конфигурационный файл и используйте классический способ настройки сети.

Либо можете поступить другим способом, написать собственный init сценарий, который будет менять мак адрес сетевого интерфейса и указать, что ваш сценарий должен запускаться перед сценарием запуска Network Manager`а. Да, не забудьте учесть, что Network Manager различает сетевые устройства по мак адресам, а не по именам, т.е. после смены мак адреса для него появится новая карта.

Ну и по сути Network Manager был придуман для удобства управления сетевыми интерфейсами из графической оболочки пользователя, что бы ткнул мышкой и готово, отсюда все вытекающие последствия.

Всегда ваш К.О., всё просто, только почитайте документацию.

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.