কীভাবে ডিএইচসিপি-সরবরাহিত নেমসারভারকে ওভাররাইড করবেন?


13

আমি (মনে করি) যে আমি এখানে একটি স্থির আইপি ঠিকানা কনফিগার করেছি /etc/network/interfaces:

# The primary network interface 
auto eth0 
iface eth0 inet static
    address 10.1.1.2
    netmask 255.255.255.0
    network 10.1.1.0
    broadcast 10.1.1.255
    gateway 10.1.1.1

এবং আমি /etc/resolv.confপছন্দসই নেমসার্ভার অন্তর্ভুক্ত করতে ফাইলটি পরিবর্তন করি ।

তারপরে আমি নেটওয়ার্কিং পুনরায় চালু করি sudo /etc/init.d/networking restart

তবে কয়েক ঘন্টা পরে রেজলভ.কনফ সর্বদা ডিএইচসিপি নেমসার্ভারে ফিরে আসে।


আমার আরও বলা উচিত যে এটি কেবলমাত্র l0এবং eth0ইন্টারফেস সহ উবুন্টু সার্ভার ।


হয় resolvconfপ্যাকেজটি ইনস্টল?
গিলস 'অশুভ হওয়া বন্ধ করুন' ২

আপনি কি অন্য নেটওয়ার্ক ইন্টারফেসে (সম্ভবত একটি ওয়াইফাই বা ডায়াল আপ ইন্টারফেস) dhclient ব্যবহার করার চেষ্টা করছেন, বা dhclient স্থিতিশীল বলে মনে করা হলেও এথ 0-তে ভুলভাবে চলছে?
পুলি

কেবলমাত্র ইথ0 এবং লো0 রয়েছে, আমি নিজে যে আইপি সেট করেছি সেটি ডিএইচসিপি আইপি যেমন পাবে তেমনি (ডিএইচসিপি সার্ভার সর্বদা একই স্ট্যাটিক আইপি পরিবেশন করবে)। তবে আমি ডিএইচসিপি সার্ভার দ্বারা প্রদত্ত নেমসারভারটি ব্যবহার করতে চাই না, তাই আমি ভেবেছিলাম যে আমি নিজেই আইপি সেট করব এবং কোনও ডিএইচসিপি থাকবে না, তবে কেন আমি রেজোলভ.কনফ আপডেট হতে চলেছি তা বুঝতে পারি না।
ডেভিড পার্কস

গিলস - না, আমি দৌড়েছি: dpkg -L resolvconf, এবং পেতে: প্যাকেজ `resolvconf 'ইনস্টল করা নেই।
ডেভিড পার্কস

উত্তর:


35

আপনি যদি ডিএইচসিপি সার্ভারের প্রস্তাবিত নাম সার্ভারগুলিকে ওভাররাইড করতে বা সংযোজন করতে চান তবে আপনি এটি কনফিগার করতে পারেন /etc/dhcp/dhclient.conf, যেমন:

interface "eth0" {
    prepend domain-name-servers 10.0.0.2;
}

আপনি ইউনিটি বা জিনোমে নেটওয়ার্ক সূচকটিতে "সংযোগগুলি সম্পাদনা করুন" নিয়ন্ত্রণ থেকে এটি করতে পারেন।


4
এটিই ছিল সেরা সমাধান, আমি অন্য একটি বিকল্প পোস্ট করেছি, তবে বুঝতে পেরেছি যে স্টাবিক আইপি সেট করা কোনও এডাব্লুএস ইসি 2 পরিবেশে ভাল ধারণা নয়। :)
ডেভিড পার্কস

আপনি যদি বেশ কয়েকটি ডোমেন নেম সার্ভারগুলি পুনরায় সরবরাহ করতে চান তবে কী হবে?
ডাঙনফাস্ট

ডোমেন নেম সার্ভারের প্রস্তুতিটি ডিএইচসিপি 127.0.0.1দ্বারা সরবরাহ করা নাম সার্ভারটি বাতিল করে দেবে বলে মনে হচ্ছে (এটি অন্যান্য নাম সার্ভারগুলির
প্রিপেন্ডিংয়ের ক্ষেত্রে

2
সম্পূর্ণরূপে ডিএইচসিপি মান ওভাররাইট করতে এর prependসাথে প্রতিস্থাপন করুন supersede
স্কয়ারস্টেট

ধন্যবাদ। আমি কি সমস্ত ইন্টারফেসের জন্য একটি ডিএনএস সার্ভার যুক্ত করতে বলতে পারি (সম্ভবত ব্যতিক্রম ছাড়া)? বা ইন্টারফেসের একটি তালিকা?
ctrl-alt-delor 19

1

এমন একটি রেজোলিউশন যা আপনার সমস্যার সমাধান করবে তা হ'ল আপনার resolvconfপ্যাকেজ কনফিগার করা । এটি আপনার পছন্দসই নেমসার্ভারগুলির পাশাপাশি অনুসন্ধান এবং ডোমেনের পছন্দগুলির মতো অন্য কোনও পছন্দসই সেটিংস রেজোলভকনফ সেটিংসকে অগ্রাধিকার দেবে।

ফাইলটি সম্পাদনা করুন: /etc/resolvconf/resolv.conf.d/head

যখন কোনও নেটওয়ার্ক পরিবর্তন আছে তখন আপনি পছন্দসই পছন্দ করতে চান আপনার পছন্দসই নেমসার্ভার এবং অন্য কোনও কনফিগারেশন রাখুন। নেটওয়ার্কে যখন কোনও পরিবর্তন ঘটে, সেখানকার কনফিগারেশনটি সর্বদা অগ্রাধিকার গ্রহণ করবে।

/etc/resolvconf/resolv.conf.d/headফাইলটির একটি উদাহরণ :

# 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 8.8.8.8
search mydomain.com

অনুরূপ প্রশ্নের উত্তর দেখুন:
ওভাররাইড ডিএনএস নেমসারভার

দ্রষ্টব্য:
শেষ প্রবেশের পরে একটি লাইনফিড অবশ্যই রাখবেন Be বেশিরভাগ সম্পাদক ফাইল সংরক্ষণের সময় স্বয়ংক্রিয়ভাবে একটি লাইনফিড সরবরাহ করবেন।


-2

আমি ডিএইচসিপি ক্লায়েন্ট অপসারণের জন্য একটি রেফারেন্স পেয়েছি, আমি মনে করি এটিই মূল অপরাধী ছিল। আমি এটি করেছি এবং সমস্যাটি এখনও দেখিনি। নিশ্চিত হওয়ার জন্য সকাল অবধি অপেক্ষা করবেন, তবে এটি প্রদর্শিত হবে যে ডিএইচসিপি ক্লায়েন্টটি এখনও চলছে এবং বন্ধ করে আনইনস্টল করতে হয়েছিল।

apt-get remove isc-dhcp-client dhcp3-client dhcpcd

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

@ ইউজেনেভান্ডারমারভে এটি প্রিপেন্ড কমান্ড। পোস্টারে লেখা ছিল "এটিই সেরা সমাধান ছিল, আমি অন্য একটি বিকল্প পোস্ট করেছি, তবে বুঝতে পেরেছিলাম যে
কোনও স্টাবলিক

-3

থাম্বের নিয়ম হিসাবে, আপনার সর্বদা ব্যবহার করে সমস্ত নেটওয়ার্ক পরিষেবাদি আনইনস্টল করা উচিত apt-get --purge remove <package-name>। এইভাবে, সমস্ত কনফিগারেশন ফাইলগুলিও সরানো হবে।

এক্ষেত্রে আদেশটি হ'ল:

apt-get --purge remove isc-dhcp-client isc-dhcp-common

এই কমান্ডটি সম্পূর্ণরূপে মুছে ফেলবে isc-dhcp-client


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