вторник, 13 сентября 2011 г.

Люблю грозу в начале мая, но ненавижу в сентябре.

12 сентября, а грозы сверкают - мама-не-горюй!
Ну и вышибло очередной грозой точку доступа NanoStation M5
Вроде не проблема, поменяй - да работай.
Только настроены радиомосты с привязкой по мак-адресу, и вышибло не удаленную точку, а "мамку".
Т.е. если тупо менять "мамку" - то удаленные точки ее не увидят, надо менять привязку на "дочках".
Ехать до "дочек" вломмммм... :)
Но на NanoStation-ах же линукс! И SSH! Вспоминаем уроки шаманства с мак-адресами, гуглим немного... И - вуаля!

Решение:
1. Создаем файл rc.poststart в каталоге /etc/persistent нашего устройства.
с содержанием:
echo "ifconfig wifi0 down">/etc/persistent/rc.poststart
echo "ifconfig wifi0 hw ether 00:15:6D:5E:11:A0">>/etc/persistent/rc.poststart #WLAN MAC (YY:YY:YY:XX:XX:XX)
echo "ifconfig wifi0 up">>/etc/persistent/rc.poststart
echo "ifconfig ath0 down">>/etc/persistent/rc.poststart
echo "ifconfig ath0 hw ether 00:15:6D:5E:11:A0">>/etc/persistent/rc.poststart #WLAN MAC (YY:YY:YY:XX:XX:XX)
echo "ifconfig ath0 up">>/etc/persistent/rc.poststart
echo "ifconfig eth0 down">>/etc/persistent/rc.poststart
echo "ifconfig eth0 hw ether 00:15:6D:5F:11:A0">>/etc/persistent/rc.poststart #LAN MAC (YY:YY:YY:X(X+1):XX:XX)
echo "ifconfig eth0 up">>/etc/persistent/rc.poststart
echo "ifconfig eth1 down">>/etc/persistent/rc.poststart
echo "ifconfig eth1 hw ether 00:15:6D:5F:11:A0">>/etc/persistent/rc.poststart #LAN MAC (YY:YY:YY:X(X+1):XX:XX)
echo "ifconfig eth1 up">>/etc/persistent/rc.poststart

2. Назначаем необходимые права:
chmod +x /etc/persistent/rc.poststart

3. Проверяем правильность:
cat /etc/persistent/rc.poststart

4. Применяем:
cfgmtd -w -p /etc/

Перезагружаемся (reboot) и видим желаемый результат.

Откат обратно:
1. Удаляем файл rc.poststart
rm /etc/persistent/rc.poststart

2. Применяем:
cfgmtd -w -p /etc/

Перезагружаемся и видим желаемый результат.

Комментариев нет:

Отправить комментарий