подключаюсь из своей программы через 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
делаю так:
ip меняется если посмотреть с помощью ifconfig но шлюз так и остается 192.168.1.1
если это-же применяю для br0 то роутер потом перестает вообще реагировать, только выкл-вкл помагает.
я так понимаю, что надо после смены IP eth0 перезапустить какую-то службу?
или какой вообще порядок смены? nvram такой команды на роутере нет, т.е. состояние сохранить нельзя перед ребутом.
но ведь через Web интерфейс поменять-то можно, значит по идее можно и через telnet это сделать.
не бейте сильно я в линуксах не шарю
заранее благодарен!
Есть компилятор gcc
компилирую в программу С
с опцией -lpthread
но это только компиляция с этой библотекой и на конечном девайсе запуск приводит к выводу ерора: can't load library 'libpthread.so.0'
Ребят помогите разобраться, установка хочет ncurses
Поставил
sudo apt-get install libncurses5-dev
все равно:
kconfig/lxdialog/checklist.o: In function `print_item':
checklist.c:(.text+0x3a): undefined reference to `wmove'
checklist.c:(.text+0x54): undefined reference to `waddch'
checklist.c:(.text+0x7a): undefined reference to `wmove'