подключаюсь из своей программы через telnet, есть сетевые интерфейсы br0, Eth0, Eth1, Wlan0, Lo закидываю скрипт для смены MAC с помощью wget :
ifconfig eth0 down
ifconfig eth0 hw ether 0050c28d6c80
ifconfig eth0 up
все нормуль, поднимается eth0 и MAC шлюза какой установил. а вот никак не могу поменять IP адрес (для локальной сети) т.е. тот с которого он раздает по DHCP в сеть, на роутере 192.168.1.1 делаю так:
ifconfig eth0 down
ifconfig eth0 inet 192.168.10.22 netmask 255.255.255.0
ifconfig eth0 up
ip меняется если посмотреть с помощью ifconfig но шлюз так и остается 192.168.1.1 если это-же применяю для br0 то роутер потом перестает вообще реагировать, только выкл-вкл помагает. я так понимаю, что надо после смены IP eth0 перезапустить какую-то службу? или какой вообще порядок смены? nvram такой команды на роутере нет, т.е. состояние сохранить нельзя перед ребутом. но ведь через Web интерфейс поменять-то можно, значит по идее можно и через telnet это сделать. не бейте сильно я в линуксах не шарю заранее благодарен!