@Maxim_Q

Cвои DNS сервера для 3G или 4G мобильного интернета на Android 9?

Нужно сделать свои DNS сервера для мобильного интернета.
Пробую указать настройки в файле /system/build.prop:
net.dns1=8.8.8.8
net.dns2=8.8.4.4

Они там есть, я их прооверяю и вижу:
# getprop | grep dns
[net.dns1]: [8.8.8.8]
[net.dns2]: [8.8.4.4]

После я включаю 3G интернет и эти настройки заменяются настройками провайдера, там его DNS стоят:
# getprop | grep dns
[net.dns1]: [10.20.30.41]
[net.dns2]: [10.20.30.42]

Соостветственно трафик DNS идет на его сервера.
Я пытаюсь поменять DNS руками через консоль и данные меняются:
# setprop net.dns1 8.8.8.8
# setprop net.dns2 8.8.4.4
# getprop | grep dns
[net.dns1]: [8.8.8.8]
[net.dns2]: [8.8.4.4]

Но трафик все равно идет через сервера провайдера и даже не хочет смотреть на новые настройки.
Как это исправить и заставить ходить только через указанные мной сервера и игнорировать сервера провайдера?
-----
Таже менялись другие параметры, но они не работают и не помогают перенаправить трафик:
net.ppp0.dns1=8.8.8.8
net.ppp0.dns2=8.8.4.4
net.rmnet0.dns1=8.8.8.8
net.rmnet0.dns2=8.8.4.4
net.rmnet1.dns1=8.8.8.8
net.rmnet1.dns2=8.8.4.4
net.pdpbr1.dns1=8.8.8.8
net.pdpbr1.dns2=8.8.4.4


---------
Телефон: Xiaomi Redmi Note 7
OS: HavocOS 2.9 (Android 9)
  • Вопрос задан
  • 12549 просмотров
Пригласить эксперта
Ответы на вопрос 2
15432
@15432
Системный программист ^_^
Эммм
настройки - сеть и интернет - дополнительно - персональный DNS сервер
Ответ написан
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Можно использовать андродный SetDNS, но он требует root.

И да, просто смена параметра через setprog не помогает. То ли соответствующие сервисы туда не смотрят, то ли просто вписывают новые параметры "ну что-бы все могли узнать", но сами не читают... Вот что-то не работает. Или работает, но надо знать соответствующую команду.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы