আমি স্ট্যাটিক আইপিটি বেছে নেওয়ার পরেও ডিএইচসিলেট কেন চলছে?


15

আমি / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস (নীচের মত) স্ট্যাটিক মধ্যে dhcp পরিবর্তন।

# The primary network interface
auto eth0
iface eth0 inet static
netmask 255.255.0.0
address 10.10.130.128
gateway 10.10.1.1

তারপরে ইন্টারফেসটি পুনরায় চালু করুন।

$ sudo ifdown eth0; sudo ifup eth0
...
$ ifconfig
eth0      Link encap:Ethernet 
          inet addr:10.10.130.128  Bcast:10.10.255.255  Mask:255.255.0.0

নতুন ঠিকানাটি কিক করে।

কিন্তু ডিএইচসিপি এখনও আছে?

$ ps aux | grep dhc
root    ... dhclient3 -e IF_METRIC=100 -pf /var/run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases -1 eth0

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

অনেক ধন্যবাদ.


উত্তর:


22
  1. আপনাকে প্রথমে ইন্টারফেসটি বন্ধ করতে হবে (ডিএইচসিপি মোডে) sudo ifdown eth0
  2. তারপরে কনফিগারটি সম্পাদনা করুন nano /etc/network/interfaces

    # The primary network interface
    auto eth0
    iface eth0 inet static
    netmask 255.255.0.0
    address 10.10.130.128
    gateway 10.10.1.1
    
  3. ইন্টারফেসটি ফিরিয়ে আনুন sudo ifup eth0

অন্যথায় dhclientসঠিকভাবে বন্ধ হয় না,


1
দুঃখিত, তবে কেউ এখানে ওপি-তে কী করা যায় তার থেকে ঠিক কীভাবে এটি বিশদভাবে ব্যাখ্যা করতে পারেন? আমি এটি তিনবার পড়েছি এবং আমি পার্থক্যটি বলতে পারি না।
fostandy

তারিখটি পরিবর্তিত হয় তাই ফাইলটি ('টাচ') পরিবর্তন করার বিষয়ে? আমি ইন্টারফেসটি নামিয়ে আনার পরে কি কেবল ফাইলটি সম্পাদনা করব? যদি তা হয় তবে আমি এটি সম্পাদনা করে ফেলেছি এমন সত্যটি কীভাবে আমি 'পূর্বাবস্থায়' রাখতে পারি?
fostandy


1
@ ব্রুনো - স্পষ্ট করার জন্য ধন্যবাদ। কৌতূহলের বাইরে আপনি যদি ইতিমধ্যে অপরিবর্তিতভাবে /etc/network/interfacesফাইল সম্পাদনা করেন তবে আপনি কী করবেন ? ডিফল্টগুলিতে পুনরায় সেট করার জন্য এবং আবার শুরু করার কোনও উপায় আছে কি?
fostandy

7
কেন এটির পার্থক্য করা উচিত তা নিয়ে আমি বিস্মিত হয়েছিলাম তবে আমার এক চতুর বন্ধু খুব সুন্দর করে এটি ব্যাখ্যা করলেন। সমস্যাটি হ'ল যদি ফাইলটি সম্পাদনা করা হয় এবং তারপরে ifdownচালানো হয়, নেটওয়ার্ক ম্যানেজার জানেন না যে এটি থামানো দরকার dhclient, যেহেতু interfacesফাইলটিতে এটি দেখানো সমস্তই একটি স্ট্যাটিক এন্ট্রি। এর পরে, ইন্টারফেসটি ডাউন হয়ে গেছে, ifupসঠিকভাবে জারি করা স্ট্যাটিক সেটিংস পড়তে এবং প্রয়োগ করে, তবে এটি এটিও জানে না যে dhclientশুরু হয়েছিল had
প্যারিসিলে

2

আমার একই সমস্যা ছিল (উবুন্টু 16.04)। যাইহোক, এটি একটি মেঘের উদাহরণ ছিল এবং আমি সহজেই ইন্টারফেসটি আইফোড করতে পারি না।

সংক্ষিপ্ত উত্তর: আমি /etc/network/interfaces.d/50-cloud-init.cfgনির্দিষ্ট ফাইলটি দ্বারা ট্রিপযুক্ত ifup ফাইলটি সরিয়েছি ।

দীর্ঘ উত্তর: আমি /etc/network/interfacesএকটি স্ট্যাটিক আইপি অ্যাড্রেসটি ব্যবহার করে ইন্টারফেসটি কনফিগার করেছি , তবে আমি এখনও ডিমন.লগে খুঁজে পেয়েছি যে ডিএইচসিএলেন্ট এখনও ডিএইচসিপি থেকে আইপি অনুরোধ করছে এবং dhclient সিস্টেমডের মাধ্যমে শুরু হয়েছিল। বিশেষত, সিস্টেমেডকে নেটওয়ার্কিং.সার্ভিস ইউনিট বলা হয়, যাকে আইফআপ বলে, যা ইন্টারফেস ফাইল এবং 50-ক্লাউড-আরআরসি.এফ.জি.গাই ফাইল উভয়ই পড়ে read কিছু দ্বন্দ্বের ফলাফল, তবে এখনও কার্যকর একটি নেটওয়ার্ক।


আমার ঠিক একই সমস্যা ছিল এবং খুব শক্তভাবে শিখেছি যে পরবর্তী ফাইলটি (99-eth0.cfg এর মতো) আসলে আগের বিবৃতিগুলিকে ওভাররাইড করে না! সুতরাং, আপনার
ইনপুটটির

1

আমি আমার কাছে খুঁজে পেয়েছি, এটি জিনোমের নেটওয়ার্কম্যানেজারটি এখনও চলছে এবং ভেবেছিল এটি ডিভাইসের দায়িত্বে রয়েছে। psঅন্ধকারে এটি স্পষ্টভাবে হওয়া উচিত ছিল যেমন নেটওয়ার্ক ম্যানেজার দ্বারা ডিএইচসিলেট চালু করা হয়েছিল।

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

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