আমি কীভাবে উবুন্টু সার্ভার ব্যবহার করে আমার ডিএইচসিপি সার্ভার থেকে একটি নতুন আইপি ঠিকানা অনুরোধ করব?


26

আমি জানি যে এর জন্য একটি সরল কমান্ড রয়েছে, তবে আমি কীভাবে আমার উবুন্টু সার্ভারকে এথ0 এ ডিএইচসিপি সার্ভার থেকে একটি নতুন আইপি ঠিকানা অনুরোধ করতে বলব?


হিট মিসার হওয়ার জন্য +1, ডাব্লু / পিক!
নেডম

উত্তর:



34

বর্তমান আইপি ঠিকানা প্রকাশ করতে:

$ sudo dhclient -r

নতুন করে ইজারা পাওয়ার জন্য:

$ sudo dhclient 

3
ওপি এটি একটি পর্দার অভ্যন্তরে চালাতে চায় এবং আসলে একটি "sudo dhclient -r <interface> && sudo dhclient <interface>" করতে পারে অন্যথায় সংযোগটি নষ্ট হয়ে যেতে পারে এবং নেটওয়ার্ক লিঙ্কটি পুনরুদ্ধার করার জন্য তাকে সাইটে যেতে হবে। এটি যদি ব্যান্ডের বাইরে কোনও ম্যানেজমেন্ট ইনস্টল করা না থাকে।
সার্ভারহরর

আকর্ষণীয়, কেন প্রকাশনাটি করা হচ্ছে, তবে কেবল সুডো ডিএইচ্লিয়েন্ট এথ0 এর চেয়ে আরও ভাল পাবেন? ধন্যবাদ!
তাপ মিশর

4
সার্ভারের আপত্তি না থাকলে কেবলমাত্র dhclient পুনরায় চালু করলে একই আইপি ঠিকানাটি পুনরায় সাইন করা হবে। আপনি যদি প্রথমে ঠিকানাটি প্রকাশ করেন তবে সার্ভার এবং ক্লায়েন্ট কোনও নতুনকে পুনর্বিবেচনা করতে জানেন (যদিও এটি সম্ভবত আপনার একই সাথে থাকতে পারে)।
মার্টিজন হিমেলস

13

আর একটি সমস্যা যার মধ্যে আমি গিয়েছিলাম তা হ'ল ডিএইচসিএলেন্ট ডিএইচসিপি সার্ভার থেকে একই আইপি অনুরোধ করে চলেছে। কমান্ড চালানো এটি dhclient -rসমাধান করেনি। অতএব, man pagesআরও পুঙ্খানুপুঙ্খভাবে পড়ার পরে , আমি দেখতে পেলাম যে যদি আমি /var/lib/dhcp3/dhclient.leasesআমার ক্ষেত্রে নির্দিষ্ট অ্যাডাপ্টারের সমস্ত ইজারা রেফারেন্সগুলি মুছে ফেলার জন্য ফাইলটি সম্পাদনা করি eth0। তারপরে চলমান sudo dhclient eth0প্রত্যাশিত হিসাবে কাজ করে এবং আমাকে একটি নতুন / ভিন্ন আইপি নির্ধারণ করে।

আমার পরিস্থিতি সম্ভবত অনন্য ছিল, তবে এটির প্রয়োজন ছিল যে আমার সার্ভারটি আগে জারি করা চেয়ে উচ্চতর পরিসর থেকে একটি ঠিকানা টানতে পারে। DHCP সার্ভারটি এটির জন্য কনফিগার করা হয়েছিল, যদি না সীমা নির্বিশেষে একটি নির্দিষ্ট আইপি ঠিকানা অনুরোধ করা হয়। যেহেতু ফাইলের dhclientতথ্যের ভিত্তিতে পুরানো আইপি ঠিকানার জন্য বিশেষভাবে অনুরোধ করা হয়েছিল dhclient.leases, তাই ডিএইচসিপি সার্ভার সর্বদা একই ঠিকানাটি ফিরিয়ে দিচ্ছিল।


সম্মত হন: আমি যে পরিস্থিতিটি পেয়েছি এবং কেবল নিজেকে আবার স্মরণ করিয়ে দিতে হয়েছিল যে পরিস্থিতি আপনার এমন একটি সিস্টেম যা র্যান্ডম আইপি ঠিকানা পাচ্ছিল তবে আপনি ম্যাক দ্বারা নির্ধারিত একটি নতুন (পৃথক) স্ট্যাটিকালি লিজড আইপি ঠিকানা অর্পণ করেছেন। সমস্যাটি হ'ল যদি আপনার ডিএইচসিপি ক্লায়েন্টের dhclient- তে এখনও একটি বৈধ লিজ থাকে has তবে দয়া করে এটি সার্ভারকে নতুন আইপি ঠিকানার জন্য জিজ্ঞাসা করে না: এটি ইজারাটিকে পুনরায় ব্যবহার করে যা এটি এখনও বৈধ বলে মনে করে। সুতরাং dhclient -r কার্যকরভাবে কিছুই করে না। প্রথমে ইজারা ফাইল মোছা, তার পরে dhclient -r, এবং সব ঠিক আছে।
লিয়ামফ

-2

আপনি যখন "sudo /etc/init.d/dhc3- সার্ভার পুনরায় আরম্ভ" চালান এটি কি এমন কিছু দেয়:

ডিএইচসিপি সার্ভার থামানো হচ্ছে: dhcpd3। ডিএইচসিপি সার্ভার শুরু হচ্ছে: dhcpd3।

যদি না হয়, এটি চলছে না ...

তারপরে নিশ্চিত হয়ে নিন, আপনার ক্লায়েন্টটি ইজারা দেওয়ার জন্য কোনও অনুরোধ প্রেরণ করে কিনা তা পরীক্ষা করে দেখুন, আপনার /var/logs/deamon.log ফাইলটি একবার দেখুন। সেখানে একগুচ্ছ ডিএইচসিপি অনুরোধ থাকা উচিত। যদি তা না হয় তবে সমস্যাটি আপনার ক্লায়েন্টের সাথে রয়েছে (এবং আমরা এটি সেখান থেকে নেব)।

আপনার ক্লায়েন্ট যদি ঠিক থাকে তবে মুহুর্তের জন্য কেবল ফায়ার স্টার্টারটি ভুলে যান এবং এটি ছাড়া এটি কাজ করার চেষ্টা করি। আপনার ডিএইচসিপি সার্ভারটি চালু এবং চলছে তা নিশ্চিত করতে। "Sudo /etc/init.d/dhcp3-server স্টপ" টাইপ করুন এবং তারপরে "sudo /etc/init.d/dhcp3-server start" লিখুন। তারপরে এটি চলমান উচিত, ধরে নিয়ে এটি আপনার বাক্সে সঠিকভাবে ইনস্টল হয়েছে।

আমি আমার dhcpd.conf ফাইলের একটি অনুলিপি অন্তর্ভুক্ত করেছি।

অবশেষে, আপনার সার্ভারের / var / লগ / বার্তাগুলি ফাইলটি একবার দেখুন যদি এটির জন্য বৈধ ইজারা দিয়ে অনুরোধ এবং উত্তর দেয়। এটি আপনাকে আপনার কনফিগারেশন ফাইলটিতে কী ভুল হয়েছে তা ধারণা দিতে পারে (যদি এটির সাথে কিছু সমস্যা হয় তবে)। আপনি যদি এগুলি থেকে কিছু না করতে পারেন তবে আপনার বার্তাগুলির ফাইল পোস্ট করুন এবং আমি পরে দেখে নেব।

গুডলাক

রজত


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