অ্যান্ড্রয়েড টার্মিনাল এনস্লুআপ করতে সক্ষম নয়?


14

আমি যখনই আমার এলজি এলিতে কোনও ডোমেইনে টেলনেট করার চেষ্টা করি তখন এটি ব্যর্থ হয় তবে আমি যদি কোনও আইপি ঠিকানা ব্যবহার করি তবে এটি কার্যকর হয়। তাই আমি ব্যবহার করার চেষ্টা করেছি nslookup telehack.comএবং এটি ফিরে আসে:

Server:       0.0.0.0
Address 1:    0.0.0.0

nslookup: can't resolve 'telehack.com'

আমি অ্যান্ড্রয়েড টার্মিনাল এমুলেটর এবং ব্যস্তবক্স ইনস্টল করেছি,

এটি ডিফল্ট ডিএনএস নিয়ে কাজ করছে না, তাই এখন আমার ডিএনএস এন্ট্রিগুলি ওপেনডিএনএস-এ সেট করা আছে , এবং এটি এখনও সমাধান হবে না।

এটি সমাধান করার জন্য আমি কিছু করতে পারি, না এটি মিত্রের সীমাবদ্ধতা?


Domain ডোমেন বা সেই বিষয়ে কোনও ডোমেনে এনএসলআপ করার ক্ষেত্রে আমার কোনও সমস্যা নেই।
রায়ান কনরাড

আপনার নেটওয়ার্ক সেটআপ কেমন? আপনার বন্দরগুলি অবরুদ্ধ বা ফরোয়ার্ড করা আছে?
ম্যাথু

আমি একই সমস্যা হচ্ছে।
ম্যাক্স রেড

উত্তর:


4

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

আপনার কাছে দুটি বিকল্প রয়েছে:

  1. গুগল অ্যান্ড্রয়েডের আদি লিবিসি বায়োনিক লাইব্রেরিটি গ্লিবিকের পরিবর্তে ব্যবহার করুন।

  2. লাইব্রেরিগুলিতে অনুসন্ধান করতে ব্যস্তবক্স তৈরি করুন /system/lib(বা প্রয়োজনীয় লিঙ্কগুলি তৈরি করুন যেমন /usr/lib -> /system/lib)) আপনার মধ্যে ld-linux.so.3, libc.so.6, libresolv.so.2, libnss_dns.so.2 রাখুন /system/lib


তাহলে আপনি কি আমাকে গিবসনকে হ্যাক্সর করতে চান? কি?
জেকিরিচার্টজ

1

আপনার টার্মিনাল এমুলেটর পরিবেশে ডিএনএস চালিয়ে সঠিকভাবে সেট করা আছে getprop net.dns1এবং প্রয়োজনে এটি সেট করে দেখুন setprop net.dns1 [yourdns]। কমান্ডগুলি ডিভাইসের দ্বারা পৃথক হতে পারে, কিছু ব্যবহার net.eth0.dns1বা net.gprs.dns1, getpropইঙ্গিতগুলির জন্য সমস্ত সেট বৈশিষ্ট্য দেখতে পরামিতি ছাড়াই চালানো হতে পারে।


ডিএনএস সেট করা আছে, আমি এটিকে ডিফল্ট থেকে ওপেনডিএনএসে পরিবর্তন করেছি এবং এটি এখনও কার্যকর হয় না ...
জে কিরচার্টজ

নেই nslookupএখন সঠিক সার্ভার ঠিকানা দিতে বা এটি এখনও প্রদর্শন করে 0.0.0.0?
onik

এখনও 0.0.0.0 দেখায়
JKirchartz

getprop উপস্থিত রয়েছে এবং DNS সার্ভারগুলির জন্য একটি IPv6 ঠিকানা ফিরিয়ে দেয়, যদিও এই সত্য যে DHCP সার্ভার তাদের জন্য একটি IPv4 ঠিকানা সরবরাহ করে। কিন্তু সেটপ্রপের অস্তিত্ব নেই।
মাইকেল 21

1

আপনার টার্মিনালটি প্রবেশ করুন, তারপরে 'su' টাইপ করুন এবং এন্টার টিপুন (নোটটি কেবল যদি আপনার কাছে কোনও রুটযুক্ত ফোন থাকে তবে কাজ করে)

$ su
#

তারপরে নিম্নলিখিতটি প্রবেশ করুন (আপনার ডিএনএস সার্ভার আইপি সহ এক্সএক্সএক্সএক্সএক্স প্রতিস্থাপন করুন)

# echo 'nameserver x.x.x.x' > /system/etc/resolv.conf
# echo 'nameserver x.x.x.x' >> /system/etc/resolv.conf
# exit

এখন এটি সঠিকভাবে কাজ করেছে কিনা তা পরীক্ষা করে দেখুন

$ nslookup google.com

এটি এখন সমাধান করা উচিত।


নোট করুন যে সম্ভবত resolv.confএটি সিস্টেমের দ্বারা প্রতিটি সংযোগ পরিবর্তনের উপর ওভাররাইট করা হবে।
ফ্লো

আসলে, আমার কোনও অ্যান্ড্রয়েড ডিভাইসে এটি কখনও ঘটেছিল না ... এটি ঠিক পরিবর্তন হয় না (আমি এটি জানি কারণ আমার প্রাইভেট ডিএনএস সার্ভারটি (স্থানীয়) রেজলভকনফ-এ হার্ডকোড করেছে এবং আমাকে আসলে এটির জন্য ম্যানুয়ালি সেট করতে হবে অন্যান্য নেটওয়ার্ক (উন্নত সংলাপ ব্যবহার করে)
মিকাঃ

1

টার্মিনাল আইডিই এর জন্য গুগল কোড পৃষ্ঠাতে আমি একটি ইস্যুতে পোস্ট করা একটি মন্তব্য থেকে আমার উত্তর অনুলিপি করেছি (এবং কিছুটা বদলে গেছে) তবে এটি একই হওয়া উচিত:

যদি আপনি মূলী হন তবে আপনি ব্যস্তবক্সের সর্বশেষতম সংস্করণটি ইনস্টল করতে পারেন (আপনি এটি সংকলন করতে সক্ষম হতে পারেন)। তারপরে আপনি ব্যস্তবক্সটি কোথায় আপডেট করেছেন তা সন্ধান করুন এবং নিম্নলিখিত কমান্ডগুলি চালনা করুন: (আমি ধরে নিচ্ছি যে নতুন সংস্করণটি রয়েছে /system/binএবং পুরানো সংস্করণটি রয়েছে ~/system/bin)

PATH=/system/bin:$PATH
cd ~/system/bin
mv busybox busybox.old
ln -s /system/bin/busybox busybox

এখন ডোমেনগুলি সঠিকভাবে সমাধান করা হবে।

দয়া করে মনে রাখবেন: পথ, busybox কাজের কারণে, আপনি মূল ব্যবহার করতে সক্ষম হতে হতে হবে ping(যদিও ভালো জিনিস wgetএবং nslookupসঠিকভাবে এখন সমাধানে হোস্ট করতে সক্ষম হওয়া উচিত)। ব্যস্তবক্স বিকাশকারীরা এই ইস্যুতে কাজ করছেন।

আমি ব্যক্তিগতভাবে সর্বশেষতম সংস্করণটি ইনস্টল করতে এই অ্যাপ্লিকেশনটি ব্যবহার করেছি: https://play.google.com/store/apps/details?id=stericson.busybox


0

আপনি কোন নেটওয়ার্ক ব্যবহার করছেন? যদি এটি ওয়াইফাই হয় তবে আপনার নেটওয়ার্কের অন্যান্য মেশিনগুলি কি এটির সাথে যোগাযোগ করতে পারে? যদি এটি ক্যারিয়ারের ডেটা প্ল্যান হয় ... এটি কি অবরুদ্ধ হচ্ছে?

আপডেট: 0.0.0.0 আমার কাছে হোস্ট ফাইল ব্লকের মতো মনে হচ্ছে। কোন অ্যাড ব্লকার? Adblock Plus? হোস্ট ফাইল পরিবর্তন?

ইউএসবি নেটওয়ার্কিং চেষ্টা করে দেখুন - আপনি যদি এখানে জিজ্ঞাসা করে কোনও মন্তব্য পোস্ট করেন তবে আমি প্রশ্নটি আপডেট করব এবং একটি টিউটোরিয়াল রাখব (এটি জড়িত, এবং আমি কেবল এটি জিএনইউ / লিনাক্স মেশিনে কীভাবে করব তা আমি জানি)


এটি 3 জি (ভেরাইজন) বা ওয়াইফাইতে কাজ করে না, একই 0.0.0.0 সমাধান করতে পারে না।
জেকিরিচার্টজ

0.0.0.0 আমার কাছে একটি হোস্ট ফাইল ব্লকের মতো মনে হচ্ছে। কোন অ্যাড ব্লকার? (আপডেট করা হচ্ছে উত্তর।)
Broam

আমার একটি ছিল তবে এটি সত্যিই কাজ করে না ... /system/etc/hosts127.0.0.1
স্প্যামি

0

আমি এডবি থেকে অ্যান্ড্রয়েড এ ব্যবহার করি। আরও ভাল উপায় আছে।

ip=$(ping -c 1 -W 1 example.com|grep PING|cut -d "(" -f 2|cut -d ")" -f 1)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.