• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

Как задать статический ip для сетевого интерфейса телефона с помощью kotlin.

Ram_47

New member
26.02.2023
1
0
BIT
17
Здравствуйте. Есть сетевой адаптер я через него подключаю рутированный планшет к ноутбуку, я могу через termux задать статику для адаптера, но она не всегда срабатывает + при уходе в сон все отваливается. Как реализовать этот функционал с помощью kotlin в виде приложения?
 
Последнее редактирование:

f22

Codeby Academy
Gold Team
05.05.2019
1 928
226
BIT
1 696
Не подскажу про kotlin, но не проще ли будет использовать встроенные средства Linux для решения вашей задачи?

Я бы предложил добавить в cron задачу по проверке соединения.
Например, можно сначала тестировать доступность хоста/url той же утилитой ping
Пишем такой скрипт в файл check_eth0.sh
Bash:
#!/bin/bash
if ! ping -c 1 8.8.8.8 &> /dev/null; then
    # Устанавливаем для интерфейса eth0 адрес 192.168.1.100
    sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up
    # Перезапускаем службу сети
    sudo service networking restart
fi
Делаем его исполняемым
cmod +x check_eth0.sh

И добавляем проверку в cron
crontab -e
*/1 * * * * /home/user/check_eth0.sh

Скрипт будет запускаться каждую минуту и смотреть, есть ли соединение.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!