কীভাবে dhclient তার শেষ ডিএইচসিপি ইজারাটি ভুলে যায়?


28

আমি যেটি অর্জন করতে চাইছি তা হ'ল কোল্ড-স্টার্ট, জিরো-স্টেট ডিএইচসিপি ইজারা যার অর্থ dhclientসম্পূর্ণ আবিষ্কার এবং কনফিগারেশন প্রক্রিয়া (ডিএইচসিপিডিসিভার – ডিএইচসিপিএফআর – ডিএইচসিপিআরএফসিটি – ডিএইচসিপিএসিকে শর্টকাটযুক্ত ডিএইচসিপিআরকিউএসটি-ডিএইচসিপিএইচসি চক্রের বিপরীতে) - ঠিকানা)। নেটওয়ার্ক কনফিগারেশন সমস্যাটি ডিবাগ করার জন্য আমার এটি দরকার।

আমি চেষ্টা করেছি:

  • বর্তমান ইজারা অনিদ্রা dhclient -r, বর্তমান নেটওয়ার্কের ম্যানেজার সংযোগ সংযোগ বিচ্ছিন্ন করার;
  • যে কোন বাঁচা dhclientএবং dnsmasqপ্রক্রিয়া হত্যা ;
  • ক্লিয়ারিং /var/lib/dhcp/ডিরেক্টরি, যা ক্লায়েন্ট ইজারা ডাটাবেস ধারণ করে;
  • sudo restart network-manager

তবে এই পদক্ষেপগুলির পরেও আমি লগগুলিতে দেখতে পাই DHCPDISCOVER অবিলম্বে তারপরে DHCPREQUEST এর পরে কোনওভাবে এখনও ঠিকানা মনে আছে।

স্পষ্টতই, ওএস ঠিকানাটি অন্য কোনওভাবে সঞ্চয় করছে এবং আমি ধারণার বাইরে চলে এসেছি। সম্প্রদায় থেকে কোন সাহায্য?


তুমি কি এটা বের করেছ? আমিও একই সমস্যায় পড়ছি। নেটওয়ার্ক ম্যানেজারের অধীনেও ইজারা ফাইল রয়েছে। আমি সেগুলিও মুছে ফেলেছি। কিছু কারণে এটি এখনও পুরাতন ঠিকানাটি বাছাই করে।
26:38

উত্তর:


18

এই (eth0 এর জন্য, থেকে চালানো আমার জন্য কৌতুক করেনি sudo su):

dhclient -r -v eth0 && rm /var/lib/dhcp/dhclient.* ; dhclient -v eth0

1
আমি যখন এটি করেছি তখন আমি একটি নতুন ইজারা পেয়েছি, তবে আইপি ঠিকানাটি সিস্টেম ব্যবহার করেছে বলে মনে হয় না। যদি আমি নামটি বা সম্পর্কিত আইপি ঠিকানাটি চেষ্টা করে পিং করি তবে এটি ব্যর্থ হয়। যদি আমি ifconfigবর্তমান ঠিকানাটি চেক করতে ব্যবহার করি তবে আমি এটি উল্লেখ করতে পারি।
TafT

rmঅংশ পরিবর্তন করা আমার পক্ষে এই কাজটি করে তোলে (এটি ছাড়াই পূর্বের ইজারা ব্যবহৃত হত dhclient -r -v eth0 && rm /var/lib/dhcp/dhclient* ; dhclient -v eth0:)
দেভেজগোদা

6

ডিএইচসিপি ক্লায়েন্ট প্রোগ্রাম কোনও ফাইলকে ইজারা লেখেন। কেবল ফাইলটি মুছুন এবং নেটওয়ার্কম্যানের পুনরায় চালু করুন।

/var/lib/dhcp/dhclient.leases

আমার কম্পিউটারে এখানে ইজারা সংরক্ষণ করা হয়।


2

আপনি যা দেখছেন তা আপনার মেশিনটি আইপি মনে রাখছে না। সিসলোগে আপনি ডিসকভার রিকুয়েস্ট অফার ACK দেখতে পান তবে এটি যে ক্রম ঘটেছিল সেভাবে নয়। এটি আপনি পিসি এবং আপস্ট্রিম ডিএইচসিপি সার্ভারের মধ্যে ট্র্যাফিক স্নিগ্ধ করতে পারেন তা নিশ্চিত করার জন্য এটি সরাসরি ডিসকভার অফার রিকুয়েস্ট ACK এ গিয়েছিল। আপনি সার্ভারটি ফেরত পাঠিয়ে সার্ভারটি পাঠিয়েছেন এবং আপনি আপনার অনুরোধের জন্য অফার থেকে আইপি পেয়েছেন

আপনি ঠিকঠাক কাজটি করেছেন, যখন আপনি "dhclient -r" করেছেন তখন dhclient একটি ইউনিকাস্ট রিলিজ প্রেরণ করবে এবং কিছু আইএসপি কেবল তাদের DHCP সার্ভারে মাল্টিকাস্ট প্যাকেট গ্রহণ করবে, তাই সার্ভারের হিসাবে আপনার ইজারা এখনও অবধি রয়ে গেছে বৈধ, সুতরাং এটি আপনাকে অফারটিতে একই আইপি ফিরিয়ে দিয়েছে।


তার জন্য ধন্যবাদ! আমি কখনই বুঝতে পারি নি লগ কেন সর্বদা ডিসকভার, অনুরোধ, অফার, এসকে দেখায়; ক্রমটি কখনই অর্থবোধ করে নি। ঠিক তা-ই ঘটেছিল তা জানার ফলে আমার নিজের সমস্যাটি নির্ণয় করতে আমাকে অনেক দূর এগিয়ে যায়। সুতরাং, আমার মেশিনটি DHCPOFFERআমি চাই না এমন আইপি পেয়ে যাচ্ছি এবং তারপরে "ঠিক আছে" বলছে, তবে আমি যদি এটি অন্য কিছু পাওয়ার চেষ্টা করতে বাধ্য করি তবে সার্ভারটি বলে DHCPNACK, এবং আমি কোনও নেটওয়ার্কই শেষ করি না। অনুমান হিসাবে, সার্ভারে রিজার্ভেশনটি ভুল ম্যাকের জন্য।
অস্পেক্স

কেবলমাত্র আমি যা ভাবতে পারি, আপনি চেষ্টা করতে পারেন "হ্যাডড্রেস ইথার এক্সএক্স: এক্সএক্স: এক্সএক্স: এক্সএক্স: এক্সএক্সএক্স" ইন / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস যদি আপনার আইএসপি আপনাকে ম্যাক পরিবর্তন করার অনুমতি দেয় তবে সেগুলিকে ব্যর্থ না করে এবং বলতে তাদের, এবং আপনার কেবল মডেমটি ফ্লাইতে তার ম্যাকটি প্রতিস্থাপন করছে না, তারপরে সার্ভারটি আপনাকে নতুন হিসাবে দেখাবে এবং আপনাকে খালি আইপি ইজারা দেবে।
ম্যাট

সমস্যা যে এটি ছিল ছিল আমাকে একটা খালি আইপি দেয়। বাহ্যিক ডিএনএস যেটির দিকে ইঙ্গিত করছিল, এবং আমি তা জোর করে আমার মনে করার জন্য যেটি সংরক্ষিত ছিল তা দেওয়ার জন্য চেষ্টা করছিলাম! সুতরাং, আমি নেটওয়ার্ক অ্যাডমিনকে প্রকৃত ম্যাক ঠিকানা প্রেরণ করেছি এবং জিজ্ঞাসা করেছি যে তিনি সত্যিই সেই ম্যাকের জন্য একটি আইপি সংরক্ষণ করছেন।
অস্পেক্স

1

সাধারণত, dhclient -rকৌশলটি করা উচিত; কিন্তু যে যদি তোমার জন্য কাজ না করে, আমি একটি সমাধান পাওয়া এখানে :

+ একবার আইপি ঠিকানা পুনর্নবীকরণ করুন:

দ্রষ্টব্য: এই উদাহরণে আমরা ইন্টারফেসটি eth0 ব্যবহার করব। ইন্টারফেসটি অবশ্যই ডিএইচসিপি-র আপ এবং চলমান হিসাবে কনফিগার করা উচিত।

  • একটি টার্মিনাল খুলুন এবং sudo suরুট করতে।
  • ifconfigআপনি ডিএইচসিপি থেকে প্রাপ্ত বর্তমান আইপি ঠিকানাটি দেখতে টাইপ করুন ।
  • dhcpcd -kউপযুক্ত সিগন্যালগুলি dhcpcd এ প্রেরণ করতে টাইপ করুন (আপনার দ্বারা ডিএইচসিপিসিডি ইনস্টল করার প্রয়োজন হতে পারে apt-get install dhcpcd)।
  • এবার টাইপ করে ইন্টারফেসটি ফিরিয়ে আনুন ifup eth0
  • ifconfigনতুন আইপি ঠিকানাটি দেখতে টাইপ করুন ।

প্রতিবার আইপি ঠিকানাটি পুনর্নবীকরণ সম্পর্কে একটি বিভাগ রয়েছে, তবে বিবরণটি আরপিএম-ভিত্তিক ডিস্ট্রোসের জন্য ছিল (উবুন্টুর মতো ডেবিয়ান-ভিত্তিক ডিস্ট্রোসের বিপরীতে)।

আশা করি এটা সাহায্য করবে :)

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