Записки опиумного мака

обо всем по немногу

Меняем на постоянку MAC адрес сетевой карты в Zentyal 7.0

Для смены MAC адреса сетевой карты в Ubuntu достаточно сделать следующие вещи:

  • временно:

sudo ifconfig eth1 down

sudo ifconfig eth1 hw ether 00:11:22:33:44:55

sudo ifconfig eth1 up

  • на постоянно: внести изменения в файл конфигурации /etc/network/interfaces, например:

# The primary network interface

allow-hotplug eth1

iface eth1 inet dhcp

hwaddress ether 00:11:22:33:44:55

где автоматическая настройка ip от dhcp сервера и явно указанный MAC, он же hwaddress.

В Zyntyal 7.0 это не работает. Поэтому пришлось прибегнуть к поиску по интернету, который выдавал решения для Ubuntu. А вот поиск по форуму Zentyal дал ОДИН результат.

Создаем файл /etc/zentyal/hooks/network.postsetconf

sudo nano  /etc/zentyal/hooks/network.postsetconf

Добавляем следующий текст в файл (Shift+Insert):

#!/bin/bash

# User-defined post-configuration Network hook:

# /etc/zentyal/hooks/network.postsetconf

# module is enabled (1) or not (0).

 

if [[ «$1» != «1» ]]; then

    #add custom rules here

 

    #Changing MAC Addresses

    sed -i ‘s/^.*iface eth0.*$/&nr      hwaddress ether 00:11:22:FF:EE:DD/g’ /etc/network/interfaces

    sed -i ‘s/^.*iface eth1.*$/&nr      hwaddress ether 00:11:22:EE:DD:CC/g’ /etc/network/interfaces

    sed -i ‘s/^.*iface eth2.*$/&nr      hwaddress ether 00:11:22:DD:CC:BB/g’ /etc/network/interfaces

fi

exit 0

Сохраняем (Ctrl+O, Enter). Закрываем (Ctrl+X).

Делаем файл запускаемым.

sudo chmod +x /etc/zentyal/hooks/network.postsetconf 

Перезагружаем сервер Zentyal. Готово!

Решение подошло для Zentyal 7.0. Возможно подойдет и для других версий.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *