আমাকে একটি মিনিয়ের জন্য ফাইলগুলি দেওয়া হয়েছিল linux
, এটি সরাসরি বুটে যায় firefox
। এটি করা উচিত এমন সবের জন্য এটি কাজ করে, কেবলমাত্র আমি কোনও ইন্টারনেট সংযোগ পাই না।
আমাদের নেটওয়ার্কে 3 টি ডিএনএস সার্ভার রয়েছে, যা সব কাজ করে। আমি তাদের পিং করতে পারেন। কিন্তু চেষ্টা করার সময় ping google.de
বা wget google.de
আমি একটি bad address
ত্রুটি পাই ।
nslookup google.de
কোন কারণে কাজ করে।
আমি resolv.conf
বুট করা সিস্টেমে আমার ফাইলটিতে resolv.conf
যে বিষয়বস্তু রেখেছিলে একই বিষয়বস্তু না থাকাকে ট্র্যাক করেছিলাম .iso
।
আমি সমস্ত কারণগুলি তৈরি এবং সংশোধন করার ক্ষেত্রে বোঝার চেষ্টা করেছি resolv.conf
। আমি নিশ্চিত হয়েছি যে আমি এটি সব পেয়েছি, তবে আমি অবশ্যই আমার সমাধান সেখানে পাইনি।
সুতরাং একটি শেষ খাদের প্রচেষ্টা হিসাবে, আমি resolv.conf
ফাইলটি ব্যবহার করে অপরিবর্তনীয় করে তোলার চেষ্টা করেছি
:~# chattr +i /etc/resolv.conf
আমার অবাক করে দিয়ে পুনর্নির্মাণ এবং পুনরায় বুট করার সময় আমার ফাইলটির পুনরায় নামকরণ করা হয়েছিল resolv.conf~
এবং তার জায়গায় একই স্ট্যান্ডার্ড ফাইল যা আমাকে ভুগছিল।
ফাইলের বিষয়বস্তু আমাকে বিশ্বাস করে যে এটি নেটওয়ার্ক থেকেই তথ্য পেয়েছে। .iso
ইন্টারনেট অ্যাক্সেস ছাড়াই ভার্চুয়ালবক্সে শুরু করার সময় , আমার ফাইলটি যেমন রয়েছে তেমনই রাখা হচ্ছে।
/etc/dhcp/dhclient.conf
নেট থেকে মুছে ফেলা domain-name-server
এবং ফাইলের অংশটি domain-name-search
থেকে তথ্য না পাওয়ার পরিবর্তনের চেষ্টা করেছি request
।
দুর্ভাগ্যক্রমে কাজ হয়নি।
আমার নেটওয়ার্কম্যানেজার ইনস্টল করা নেই। আইসো উবুন্টু 14.04 এর উপর ভিত্তি করে।
সম্ভবত গুরুত্বপূর্ণ তথ্য অনুপস্থিত। আমি এটি সরবরাহ করে খুশি।
হালনাগাদ:
আমি যে ফাইলটি মুছে ফেলে পাওয়া resolv.conf
।
এটা মনে করা হয় /usr/share/udhcpc/default.script
#!/bin/sh
# udhcpc script edited by Tim Riker <Tim@Rikers.org>
[ -z "$1" ] && echo "Error: should be called from udhcpc" && exit 1
RESOLV_CONF="/etc/resolv.conf"
[ - n "$broadcast" ] && BROADCAST="broadcast $broadcast"
[ -n "$subnet" ] && NETMASK="netmask $subnet"
case "$1" in
deconfig)
/bin/ifconfig $interface 0.0.0.0
for i in /etc/ipdown.d/*; do
[ -e $i ] && . $i $interface
done
;;
renew|bound)
/bin/ifconfig $interface $ip $BROADCAST $NETMASK
if [ -n "$router" ] ; then
echo "deleting routers"
while route del default gw 0.0.0.0 dev $interface ; do
:
done
metric=0
for i in $router ; do
route add default gw $i dev $interface metric $((metric++))
done
fi
echo -n > $RESOLV_CONF # Start ----------------
[ -n "$domain" ] && echo search $domain >> $RESOLV_CONF
for i in $dns ; do
echo adding dns $i
echo nameserver $i >> $RESOLV_CONF
done
for i in /etc/ipup.d/*; do
[ -e $i ] && . $i $interface $ip $dns
done # End ------------------
;;
esac
exit 0
এটি udhcpc
প্রোগ্রামের অংশ । একটি ক্ষুদ্র dhcp ক্লায়েন্ট, এটি অংশbusybox
আরও তদন্ত করবে।
আপডেট 2 এবং সমাধান:
আমি পার্ট আউট (# স্টার্ট থেকে # ইন্ড) -তে মন্তব্য করেছি, যা আপাতদৃষ্টিতে /etc/resolv.conf
ফাইলটি ওভাররাইট করে এবং যথেষ্ট নিশ্চিত। সেটাই ছিল অপরাধী। সুতরাং একটি অস্পষ্ট স্ক্রিপ্ট এই সমস্ত সমস্যার কারণ হয়েছিল।
প্রতিবিম্বিত করার জন্য আমি প্রশ্নটি পরিবর্তন করেছিলাম, আমার সমস্যা সমাধানের জন্য আসলে কী জানা উচিত ছিল, তাই একই সমস্যাযুক্ত লোকদের জন্য এটি সন্ধান করা আরও সহজ হবে এবং তাই আমি একটি উত্তর গ্রহণ করতে পারি।
জিনিসগুলি খুঁজে বের করতে এখানে সহায়তার জন্য ধন্যবাদ।