কঠোর ডিএনএস পরিবেশে ইউএসবি টিথারিংকে বিপরীত করুন


2

পরিবেশে, সমস্ত ডিএনএস কোয়েরি ফায়ারওয়াল দ্বারা অবরুদ্ধ। এবং ওয়াইফাই বা 3 জি অনুমোদিত নয়

আমি পিসিতে ইউএসবি প্লাগ (ইউএসবি 0 ইন্টারফেসের জন্য 192.168.42.1) এর মাধ্যমে একটি মূলের অ্যান্ড্রয়েড (192.168.42.2) ইন্টারনেট অ্যাক্সেস করতে দিতে চাই। পিসি একটি স্ট্যাটিক আইপি ডিএনএস (উদাহরণস্বরূপ, 192.168.1.53) (অন্যান্য ডিএনএস অ্যাক্সেসের অনুমতি দেয় না) দ্বারা ইন্টারনেট ইথ0 (192.168.1.1) এর সাথে সংযোগ করতে পারে।

# in PC linux, this is workable (nameserver=192.168.1.53) 
ping 173.194.72.99 # workable for www.google.com's IP
ping www.google.com # failed because even

অ্যান্ড্রয়েডের ভিতরে ইন্টারনেট আইপ পিং করা সম্ভব। তবে আমি ডিএনএস ক্যোয়ারী অ্যাক্সেস করতে পারি না।

ping 173.194.72.99 # workable for www.google.com's IP
ping www.google.com # failed because even

আমি পিসিতে একটি dnsmasq সেটআপ করেছি (লিনাক্স ওএস), এটি পিসিতে ডিএনএসকে জিজ্ঞাসা করতে পারে। তবে এটি অ্যান্ড্রয়েডের ভিতরে ডিএনএসকে জিজ্ঞাসা করতে পারে না।

# in Anddroid's busybox nslookup, the usage is nslookup <host> <server>
nslookup www.google.com 192.168.1.53 # failed
nslookup www.google.com 192.168.42.1 # failed

বিপরীত ইউএসবি টিথারিং পদ্ধতিটি এই পোস্টটি অনুসরণ করছে http://forum.xda-developers.com/showthread.php?t=2287494 । অ্যান্ড্রয়েডে অ্যাডবি ডিবাগ এবং ইউএসবি টিথারিং সক্ষম করার পরে, আমি নিম্নলিখিত হিসাবে সেটআপ করি:

root@android:/ # netstat -rn
Proto Recv-Q Send-Q Local Address          Foreign Address        State
 tcp       0      0 127.0.0.1:7777         0.0.0.0:*              LISTEN
 tcp       0      0 127.0.0.1:53           0.0.0.0:*              LISTEN
 tcp       0      0 192.168.42.129:53      0.0.0.0:*              LISTEN
 udp       0      0 127.0.0.1:53           0.0.0.0:*              CLOSE
 udp       0      0 192.168.42.129:53      0.0.0.0:*              CLOSE
 udp       0      0 0.0.0.0:67             0.0.0.0:*              CLOSE
1|root@android:/ # ps |grep dns
nobody    8608  115   1028   492   c00ec9e0 400da624 S /system/bin/dnsmasq

1|root@android:/ # ifconfig rndis0 192.168.42.2 netmask 255.255.255.0
1|root@android:/ # route add default gw 192.168.42.1 dev rndis0
1|root@android:/ # ping -c 1 8.8.8.8  # workable

উত্তর:


0

আপনি মুখোশ এবং গেটওয়ের তথ্য পোস্ট না করায় আমি ছবিটি সঠিকভাবে পেয়েছি কিনা তা নিশ্চিত নই তবে আমি মনে করি আপনার অ্যান্ড্রয়েড ইন্টারফেসে কেবল ডিএনএস সার্ভার সেটআপ নেই।

গুগল ডিএনএস সার্ভার সেটআপ করা আমি সবচেয়ে সহজ উপায়টি ভাবতে পারি

Android এ তাই হবে:

আইপি: 192.168.42.2 মুখোশ: 255.255.255.0 gtw: 192.168.42.1

ডিএনএস: 8.8.8.8 8.8.4.4

সেটিংস ব্যবহার করার আগে আপনি ডিএনএস আইপিকে পিং করতে পারবেন তা যাচাই করুন তবে আপনি উপরে যা বলতে পারেন তা করতে পারেন ...


দুঃখিত, আমি এটি আরও বর্ণনা। সমস্যাটি 8.8.8.8 এর 53 বন্দরটি আমার নেটওয়ার্ক পরিবেশে অবরুদ্ধ। আমি অ্যান্ড্রয়েডের মধ্যে ডিএনএস ক্যোয়ারী ব্যবহার করার চেষ্টা করছি উভয় সার্ভারের ক্যোয়ারী ব্যর্থ হয়েছে
ড্যানিয়েল ওয়াইসি লিন

0

আমি একই সমস্যা পেয়েছি।

কেবল ডিএনএস সার্ভারটি পুনরায় চালু করা আমার পক্ষে এটি কাজ করে। আমি বুঝতে পেরেছিলাম যে এটি কোনও পুরানো নেটওয়ার্ক সংযোগ থেকে dhcp এর মাধ্যমে শুরু করা হয়েছিল

    22104 dhcp      1164 S    /system/bin/dnsmasq --keep-in-foreground --no-resolv --no-poll --dhcp-option-force=43,ANDROID_METERED --dhcp-authoritative --pid-file  --dhcp-range=192.168.42.2,192.168.42.254,12h --dhcp-range=192.

সুতরাং আমি কেবল 22104 কে মেরেছি এবং মূল হিসাবে ডিএনএমস্ককে পুনরায় চালু করেছি - এটি কাজ করে :)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.