আমার আরপিআই উবুন্টু 16.04.2 এলটিএস চালানোতে আমার অনুসন্ধানগুলি নিম্নরূপ ছিল:
দ্রষ্টব্য: আমি নেটওয়ার্কম্যানেজারটি আনইনস্টল করেছি এবং এর স্টাফগুলি করতে রেজোলভকনফটি কেবল রেখেছি। (এটি একটি স্থির সার্ভার তাই জিনিসগুলি নেটওয়ার্কের চেয়ে বেশি পরিবর্তন করে না))
যদি আমি কেবল একটি ইন্টারফেসে ডিএনএস-অনুসন্ধান এবং ডিএনএস-নেমসার্ভার লাইন থাকি (প্রাথমিক, তারযুক্ত একটি) তবে অন্যটি নয় (wlan0) তবে পুনরায় বুট করা হবে, আমার /etc/resolv.conf ফাইলটির প্রায় 95% সময় হবে খালি।
উদাহরণস্বরূপ যখন আমার ইন্টারফেস ফাইলটি দেখতে এই রকম হয়েছে:
# The primary network interface
auto enxb827ebbfedcf
iface enxb827ebbfedcf inet static
address 192.168.1.16
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-search summer.co.uk summer.vpn
dns-nameserver 192.168.1.16
dns-nameserver 192.168.1.1
# end stanza with clear line+
# The loopback network interface
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet static
address 192.168.1.17
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
তাহলে একটি পুনরায় বুট করার পরে আমার resolv.conf ভালো দেখাবে:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
তবে, একটি বা দুটি রিবুটগুলিতে আমি লক্ষ্য করেছি যে এটি আমার যা চেয়েছিল তা ছিল, যেমন
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.1.16
nameserver 192.168.1.1
search summer.co.uk summer.vpn
সমাধান
যখন আমি দুটি ইন্টারফেস (তারযুক্ত এবং wlan0) ডিএনএস-অনুসন্ধান এবং ডিএনএস-নেমসার্ভার লাইন দিয়েছি তখন এটি প্রতিটি পুনরায় বুট করার জন্য (এখনও এতদূর) ভাল কাজ করেছে
যেমন নিম্নলিখিত ইন্টারফেস ফাইল আমার জন্য কাজ করে:
# The primary network interface
auto enxb827ebbfedcf
iface enxb827ebbfedcf inet static
address 192.168.1.16
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-search summer.co.uk summer.vpn
dns-nameserver 192.168.1.16
dns-nameserver 192.168.1.1
# end stanza with clear line+
# The loopback network interface
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet static
address 192.168.1.17
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-search summer.co.uk summer.vpn
dns-nameserver 192.168.1.16
dns-nameserver 192.168.1.1
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
এবং প্রতিটি পুনরায় বুট করার পরে আমাকে নিম্নলিখিত সঠিক রেজলভ.কনফ দেয় (এখনও অবধি)
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.1.16
nameserver 192.168.1.1
search summer.co.uk summer.vpn
আমি ধরে নিই যে এই সদৃশ কনফিগারটি স্বাভাবিক, যদি কিছুটা অতিরিক্ত বাজে।
উপসংহার: যদি কোনও ইন্টারফেসে (lo0 ব্যতীত) ডিএনএস-অনুসন্ধান এবং ডিএনএস-নেমসার্ভারের তথ্য না থাকে তবে রেজোলভকনফ আপনার রেজোলভকনফ ফাইলটিতে কিছুই রাখে না। (এটি যেন ifup wlan0 ইন্টারফেস দ্বিতীয়টি করেছে এবং ifupটি রেজোলভ.কনফ বা এই জাতীয় মত মুছে দিয়েছে))
আমি নিশ্চিত নই যে এটি কোনও বাগ কিনা বা না, যদিও আমার কাছে খারাপ লাগছে।