앱을 사용하지 않고 모바일 데이터의 DNS 변경


19

(내 전화는 루팅되어 Android 5.1을 실행합니다)

앱 없이도 모바일 데이터의 DNS 주소를 변경하고 가능한 경우 지속적으로 변경할 수 있습니까?


Android KitKat에서 모바일 연결의 DNS를 변경하는 방법은 무엇입니까? 이에 대한 몇 가지 답변이 있습니다. 적어도 두 가지 방법 중 하나는 앱이 필요하지 않습니다.
Izzy

답변:


16

앱없이 안정적으로 할 수있는 방법을 찾지 못했습니다.

나는 종종 OpenDNS Family Shield 를 사용하지만 때로는 특정 해킹 사이트를 방문하는 것을 차단하고 DNS 서버를 빠르고 쉽게 변경해야합니다.

나는 DNS 설정 을 사용 했지만 Android 4.3 이상에서 작동을 멈 췄기 때문에 DNS 설정 동작을 모방 한 새로운 앱 Override DNS를 만들었지 만 Lollipop에서도 작동하도록 업데이트되었습니다. PIN 보호 및 Wi-Fi SSID 필터와 같은 멋진 기능도 있습니다.

내가 앱없이 그것을 볼 수있는 유일한 방법 은 iptablesudp / 53으로가는 트래픽을 다른 IP로 리디렉션 하는 규칙 과 같은 것입니다. XDA 스레드 에도 비슷한 절차가 나와 있습니다.

여기 iptables에 완전성 규칙을 붙여 넣 습니다 (테스트하지 않았습니다).

$IPTABLES -t nat -D OUTPUT -p tcp --dport 53 -j DNAT --to-destination 208.67.222.222:53 || true
$IPTABLES -t nat -D OUTPUT -p udp --dport 53 -j DNAT --to-destination 208.67.222.222:53 || true
$IPTABLES -t nat -I OUTPUT -p tcp --dport 53 -j DNAT --to-destination 208.67.222.222:53
$IPTABLES -t nat -I OUTPUT -p udp --dport 53 -j DNAT --to-destination 208.67.222.222:53

안드로이드 장치에서 모든 IP, 포트 UDP 및 TCP 53 208.67.222.222으로 향하는 모든 것은 OpenDNS의 DNS 서버 중 하나로 리디렉션됩니다 .

이 명령은 모든 장치 부팅시 실행되는 스크립트에 배치해야합니다. 해당 기능은 특정 ROM에 따라 다릅니다. 앱을 사용하지 않고 스톡 ROM에서 비슷한 것을 수행 할 수 있는지 모르겠습니다. DNS 재정의 도이 문제를 해결합니다.


1
내가 좋아하는 특성은 앱의 기능 (여기서 내가 본 많은 개발자 / 마케팅 담당자)을 보여주는 것 외에 질문에 직접 집중하고 앱 자체에 대한 대안을 제공하려고 시도했다는 것입니다 . 좋은!
Firelord

2
@Firelord yes ... 뻔뻔한 플러그이지만 일부 스타일 :)
MaxChinni

이 설정을 사용하려고하는데 "잘못된 IP 주소"오류가 발생합니다. Google DNS 8.8.8.8 및 8.8.4.4를 사용하려고합니다
Kristopher

많은 앱이 루트없이 동일한 기능을 제공한다고 주장합니다. 해당 앱에 "캐치"가 있습니까?
Michael Crenshaw

@ mac9416 나는 그 앱과 관련된 특정 행동을 모릅니다 (모두 가짜 로컬 VPN을 생성합니다). 원래 질문은 특정 앱없이 그것을 달성하는 것에 관한 것이 었습니다. 그래서 우리는 OT로 가고 있다고 생각합니다.
MaxChinni

3

이 정보는 2014 년 정보입니다. 그러나 여전히 작동 할 수 있습니다. 나는 지금 그것을 테스트 할 위치에 있지 않지만, 당신이 뿌리 내리고 있기 때문에. dns 설정을 build.prop 파일에 추가하고 그것이 고착되는지 확인할 수 있습니다. build.prop 파일에 다음을 추가하면 Google이 DNS 서버로 추가됩니다.

net.rmnet0.dns1=8.8.8.8
net.rmnet0.dns2=8.8.4.4
net.dns1=8.8.8.8
net.dns2=8.8.4.4

XDA에 대한 Nexus 5 포럼의이 게시물에서 가져 왔습니다. 그 게시물은 여기 에서 찾을 수 있습니다. 항목 번호 21은 DNS 설정입니다.


Android 7.0을 실행하는 Lenovo P2에서이 기능을 사용해 보았지만 작동하지 않았습니다.
user1151923


1

앱 없이는 불가능합니다. 앱과 함께 있어야합니다. 둘째, 1G / 2G / 3G / 4G DNS를 변경하려면 루트 액세스 권한이 필요합니다. DNS 설정을 시도 하십시오 .


" 앱 없이는 불가능합니다. 앱과 함께 있어야합니다. "
Firelord

2
사촌 안드로이드 당신이 엉망에 특별한 응용 프로그램이 필요 이유가 그래서 기본적으로 지원하지 않습니다
user119443

3
Android는 build.prop 편집을 지원하므로 루트 액세스 권한이있는 파일 관리자 만 있으면됩니다.
Dan Brown

@ DanB +1,이 말에 대해 언급하려고했습니다. build.prop 메소드에 대한 내 대답을 참조하십시오. 관심이 있다면.
jer3my

@ jer3my 좋은 생각이 비슷해? 나는 당신의 대답을 볼 것입니다 :)
Dan Brown
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.