ডেবিয়ান ইথারনেটের সাথে কোনও তারের সংযুক্ত না হলে কীভাবে ডিএইচসিপি এড়িয়ে যায়


12

আমার ব্যানানীয় লিনাক্স লগনে সময় নষ্ট করছে যা সংযুক্ত নয় এমন এথ 0 ইন্টারফেসের জন্য ডিএইচসিপি ইজারা পাওয়ার চেষ্টা করছে। ঠিক আছে, এক্সটেন্ডার কেবলটি এর সাথে সংযুক্ত, তবে অন্য প্রান্তে কিছুই নেই।

আমার আছে

auto eth0
iface eth0 inet dhcp 

সেট করুন আমার /etc/network/interfacesযেহেতু এটি সংযুক্ত হওয়ার ক্ষেত্রে এটি ইথারনেট তুলতে চাই না তবে তারের ইথারনেটের সাথে সংযুক্ত না থাকলে আমি অবশ্যই সিস্টেমটির সূচনাটি ধীর করতে চাই না। আমি ধরে নিয়েছি সিস্টেমটি এটি স্বয়ংক্রিয়ভাবে জানতে পারে এবং ইন্টারফেসের জন্য কোনও ডিএইচসিপি ইজারা পাওয়ার চেষ্টা করবে না।

লোডের সময় আমি যা দেখছি তা এখানে (শেষ তিনটি লাইন দেখুন):

এখানে চিত্র বর্ণনা লিখুন

যদি বোঝে যে ইজারা আসছে না, এটি বুটের সাথে এগিয়ে যায়।

যদি কোনও সংযুক্ত তারের না থাকে তবে আমি কীভাবে এটি ডিএইচসিপি না-কে বলতে পারি?

উত্তর:


16

যদি আপনি নির্দিষ্ট

allow-hotplug eth0

পরিবর্তে

auto eth0

ইন /etc/network/interfaces, তারপরে সংযোগটি কেবল তখনই শুরু করা হয় udevযখন কোনও বুট-এর পরিবর্তে কোনও কিছু ট্রিগার করে।

এটি আপনার কেস পরিচালনা করতে যথেষ্ট হতে পারে তবে অগত্যা নয়; র manpage উল্লেখ করেছেন যেinterfaces

("অনুমতি-হটপ্লাগ" চিহ্নিত ইন্টারফেসগুলি যখন ইউদেব সনাক্ত করে তা সামনে আনা হয় either এটি ইন্টারফেস ইতিমধ্যে উপস্থিত থাকলে বা পরবর্তী সময়ে উদাহরণস্বরূপ কোনও ইউএসবি নেটওয়ার্ক কার্ডে প্লাগ ইন করার সময় বুটের সময় হতে পারে Please অনুগ্রহ করে নোট করুন যে এটি করে প্লাগ ইন হচ্ছে এমন একটি নেটওয়ার্ক কেবল সনাক্ত করার সাথে কিছুই করার নেই))

আপনি ব্যবহার করতে প্রয়োজন হতে পারে /etc/network/if-up.d/00check-network-cableথেকে প্যাকেজ ইন্টারফেস এড়িয়ে যেতে কোন তারের সাথে সংযুক্ত করা হয়।ifupdown-extra


বুট করার আগে কেবল ইতিমধ্যে সংযুক্ত থাকলে কী হবে? কোনও udevইভেন্ট কি সেই ক্ষেত্রে বুটের সময় সংযোগটি ট্রিগার করবে? অন্য কথায়, কোন udevডিভাইসগুলি ইতিমধ্যে মেশিনের বন্দরগুলির সাথে সংযুক্ত রয়েছে তা পরীক্ষা করে দেখুন ?
জোসেফ আর।

0

সবসময় সমস্যার একাধিক সমাধান রয়েছে।

আপনি যদি এই মেশিনটির সাথে বাড়ির মতো সর্বদা এক জায়গায় থাকেন তবে সবচেয়ে সহজ উপায়টি হ'ল ডিএইচসিপি-ক্লায়েন্ট প্যাকেজ থেকে মুক্তি পাওয়া এবং স্থির আইপি ঠিকানা, মাস্ক, গেটওয়ে সেট করা। ধরুন আপনার দরকার নেই, আপনি এমন কিছু করবেন like

apt-get remove isc-dhcp-client

কোনও নির্ভরশীলতা থাকলে এটি আপনাকে প্রথমে বলবে। আপনি একবার প্যাকেজ আনইনস্টল করে নিলে বুটের সময় আপনাকে আর অপেক্ষা করতে হবে না।

এটি আপনার মধ্যে কী সেট করবে তার উদাহরণ /etc/network/interfaces

iface eth0 inet static
    address 192.168.0.2
    netmask 255.255.255.0
    gateway 192.168.0.254

সূত্র: https://wiki.debian.org/DHCP_Client


প্রশ্নে উল্লিখিত হিসাবে, আমি যদি ইথারনেট কেবলটি সংযুক্ত থাকে তবে আমি ডিএইচসিপি ব্যবহার করতে চাই না। সুতরাং ডিএইচসিপি ক্লায়েন্ট অপসারণ আমার কোনও উপকারে আসবে না।
ম্যাক্সিমাম ভি পাভলভ

0

একবার দেখুন ifplugd:

ifplugd একটি লিনাক্স ডেমন যা কোনও তারের প্লাগ ইন করা অবস্থায় স্বয়ংক্রিয়ভাবে আপনার ইথারনেট ডিভাইসটি কনফিগার করবে এবং কেবলটি টান দিলে স্বয়ংক্রিয়ভাবে এটি কনফিগার করবে না। এটি অনবোর্ড নেটওয়ার্ক অ্যাডাপ্টারের সাথে ল্যাপটপের ক্ষেত্রে দরকারী, কারণ কেবল কেবল যখন সংযুক্ত থাকে তখন এটি কেবল ইন্টারফেসটি কনফিগার করে।

ifplugd ifplugd ইন্টারফেসগুলি আপনার বিতরণের স্থানীয় নেটওয়ার্ক কনফিগারেশন ইউটিলিটিগুলির সাথে।

কিছু বৈশিষ্ট্য:

  • আপনার বিতরণের নেটিভ ifup / ifdown প্রোগ্রামগুলি ব্যবহার করে।
  • কেবলটি আনপ্লাগড, প্লাগ করা, ইন্টারফেস কনফিগারেশনটি সফল হয়েছে বা ব্যর্থ হলে বিপ করতে পারে।
  • লিংক স্ট্যাটাস পাওয়ার জন্য লিনাক্স এসিওসিথটল (আরও নতুন, ওরফে এথ্টোল এপিআই), এসিয়োকজিএমআইআরইগ (পুরানো, ওরফে মিয়া-ডায়াগ / মিআই-টুল এপিআই) এবং এসওসিডিডিভিআরপিআইএটি (প্রাচীনতম, ওরফে মিআই-টুল এপিআই) আইওসিটিএল সমর্থন করে। রিলিজ 0.24 আইএফএফ_আরুনিং ইন্টারফেস ফ্ল্যাগের সাথে লিঙ্ক সনাক্তকরণের জন্য সমর্থন সরবরাহ করে।
  • সিসলগ সমর্থন
  • ছোট প্রোগ্রাম - বাইনারিটি কেবল 25 কেবি (প্লাস 16 লিবিডেমনের জন্য)।
  • একাধিক ইথারনেট ইন্টারফেস সমর্থন
  • সংক্ষিপ্ত "প্লাগড" পিরিয়ড (-d বিকল্প) বা সংক্ষিপ্ত "প্লাগড" পিরিয়ডগুলি উপেক্ষা করার জন্য কনফিগার করা যেতে পারে (-u বিকল্প)
  • ওয়্যারলেস নেটওয়ার্কিংয়ের জন্য সমর্থন। যখনই কোনও এপি সম্পর্কিত কোনও সংস্থা সনাক্ত হয় নেটওয়ার্ক কনফিগার করা হয়। এপি সমিতি সফল হওয়ার আগে আপনার যদি ডাব্লুইইপি কীগুলি কনফিগার করার কোনও সুবিধা প্রয়োজন হয় তবে ওয়াপ্রোমডে একবার দেখুন।
  • নেটওয়ার্ক ডিভাইসগুলির জন্য উপযুক্ততা মোড যা কেবল সনাক্তকরণ সমর্থন করে না (-F বিকল্প)

প্যাকেজ ডেবিয়ান প্যাকেজ অনুসন্ধান পৃষ্ঠা: ifplugd
অফিসিয়াল ifplugd সাইট

একটি apt-get update && apt-get-install ifpludকৌশল করা উচিত। সাইড নোটে, সিস্টেমডের স্রষ্টা এই প্যাকেজটি বজায় রাখেন।


2
দশ বছর আগে সর্বশেষ প্রকাশের যেহেতু আমি "... এই প্যাকেজটি বজায় রাখতে ব্যবহৃত" হিসাবে এটি যোগ্য হয়েছি ;-)) আজকাল লেনার্ট সম্ভবত সুপারিশ করবে systemd-networkd... ifplugdইনস্টলেশন করার পরে আপনার নিজের ডিভাইসটিও কনফিগার করতে হবে (সুনির্দিষ্ট allow-ifplugdকরে /etc/network/interfaces)।
স্টিফেন কিট

@ স্টেফেনকিট আপনি কোডটি ব্যবহার করেছেন allow-ifplugdবা দেখেছেন? অনুসন্ধান করার সময় আমি কেবল বাগস.ডিবিয়ান.আর / সিগি-বিিন / bugreport.cgi?bug=468896 পেয়েছি , যা বলে যে allow-ifplugdবৈশিষ্ট্যটি গ্রহণ করা হয়নি।
সোর্সজেদি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.