5. Перенаправление колонки на мост¶
Все адреса Яндекса прописываются в /etc/hosts самой колонки и ведут на контейнер. Роутер не трогаем. Колонка читает этот файл раньше своего DNS-резолвера, и правка переживает перезагрузку (корневой раздел без dm-verity). Почему именно так, см. architecture.md.
1. Остановите стенд lite-kit¶
Он держит порты 80 и 443:
pkill -f lite-kit; pkill dnsmasq; sleep 1
ss -tlpn | grep -E ':(80|443)\b' # если остался python — kill <pid>
2. Пропишите адреса¶
Файл station/hosts — итоговый /etc/hosts колонки. Замените в нём 192.168.1.49 на IP вашего моста, затем:
ssh -p 2222 root@192.168.1.102 'mount -o remount,rw /'
scp -P 2222 station/hosts root@192.168.1.102:/etc/hosts
ssh -p 2222 root@192.168.1.102 'sync; mount -o remount,ro /; cat /etc/hosts; reboot'
3. Уберите ненужный сторож¶
Если раньше ставили S98zlocal (дописывал адреса в конфиг unbound, который тот не перечитывает), удалите его:
ssh -p 2222 root@192.168.1.102 'mount -o remount,rw / && rm -f /etc/init.d/S98zlocal; sync; mount -o remount,ro /'
Проверка¶
Запустите мост вручную или службой (часть 6). После перезагрузки колонки в логе моста появятся check_updates, get_sync_info и WS подключение. На «Алиса, который час?» — строки ASR: 'Который час' и HA: … -> '10:58'.
nslookup на колонке показывает настоящие адреса Яндекса: он /etc/hosts игнорирует. Проверяйте по логу моста.
Дальше: 6. Служба systemd.