যদি কোনও নেটওয়ার্ক ইন্টারফেস কেবল শারীরিকভাবে উপস্থিত থাকে তবে কীভাবে আনতে হবে


8

উবুন্টু সার্ভার 12.04 চলছে (জিইউআই নেই)। কোনও শারীরিকভাবে প্লাগ ইন করা থাকলে কার্নেল কোনও নেটওয়ার্ক ইন্টারফেস আনতে পারে তার সর্বোত্তম উপায় কী হবে? সুতরাং, যদি এটি বিদ্যমান না থাকে, তবে কেবলমাত্র অন্য ইন্টারফেসগুলি (যদি থাকে) আরম্ভ করার সাথে এগিয়ে যান এবং "নেটওয়ার্ক কনফিগারেশনের জন্য অপেক্ষা না করে" বিলম্ব না করে লগইন স্ক্রিনে চালিয়ে যান।

উদাহরণস্বরূপ, আমার কাছে একটি ওয়্যারলেস ইউএসবি কী wlan9 (ইন / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস) রয়েছে:

auto wlan9
iface wlan9 inet dhcp
        wpa-ssid myssd
        wpa-psk mykey
        wpa-proto RSN
        wpa-pairwise CCMP
        wpa-group CCMP

আমি অটো -এর পরিবর্তে অনুমতি-হটপ্লাগ চেষ্টা করেছি , সেক্ষেত্রে বুট চলাকালীন ইন্টারফেসটি স্বয়ংক্রিয়ভাবে আরম্ভ হবে না এবং আইফআপ ওয়ালান 9 দিয়ে আমাকে নিজেই এটি করতে হবে । এটি ঠিক আমি যা খুঁজছি তা নয়।

ধন্যবাদ.

উত্তর:


4

সার্ভারের জন্যও: নেটওয়ার্কম্যানেজার ব্যবহার করুন

  1. এটি ইনস্টল করুন:

    sudo apt-get install network-manager
    

    দুর্ভাগ্যক্রমে, এটি অনেক নির্ভরতা টানবে।

  2. বর্তমানে theতিহ্যগত উপায়ে কনফিগার করা ইন্টারফেসটি নামিয়ে আনুন।

    ifdown wlan9
    
  3. /etc/network/interfacesসেই ইন্টারফেস সম্পর্কিত সমস্ত লাইন সরিয়ে কোনও ম্যানুয়াল সেটিংস অক্ষম করুন ।

  4. এতে আপনার ওয়্যারলেস সংযোগের জন্য একটি সংযোগ সেটিং যুক্ত করুন /etc/NetworkManager/system-connections/(একটি নাম তৈরি করুন):

    [connection]
    id=Some name of my connection
    uuid=0d791425-87c5-45e6-948e-01b1863901f7
    type=802-11-wireless
    
    [802-11-wireless]
    ssid=mySSID
    mode=infrastructure
    mac-address=24:77:00:01:02:03
    security=802-11-wireless-security
    
    [802-11-wireless-security]
    key-mgmt=wpa-psk
    psk=mypassword
    
    [ipv4]
    method=auto
    
    [ipv6]
    method=ignore
    
    • জন্য uuidব্যবহার কমান্ড uuidgenএকটি র্যান্ডম এক তৈরি করতে।
    • জন্য mac-addressআপনার ওয়্যারলেস এডাপ্টরের MAC ঠিকানা ব্যবহার করুন (ব্যবহার ifconfig -a wlan9খুঁজে বের করতে)। এটি এই কনফিগারেশন ফাইলটিকে কেবল এই অ্যাডাপ্টারের সাথে আবদ্ধ করে - যদি এটি উপস্থিত না হয় তবে এটি এটি অন্য অ্যাডাপ্টারের জন্য ব্যবহার করবে না বা অ্যাডাপ্টারের উপস্থিতির জন্য অপেক্ষা করবে না।
    • অন্যান্য ক্ষেত্রগুলি তাদের পক্ষে কথা বলে আমি আশা করি। :)
  5. নেটওয়ার্কম্যানেজার পুনরায় চালু করুন বা পুনরায় বুট করুন।

    restart network-manager
    

আপনাকে ধন্যবাদ, নেটওয়ার্ক ম্যানেজার বিকল্পটি কিছুটা ভারী মনে হচ্ছে, তবে কিছু হালকা না পেলে আমি এটিতে ফিরে যাব। ifplugd almosted কাজ করে, wlan9 উপরে যায় তবে এটি ডিএইচসিপি ইজারা পায় না।
নসরটিটিও

@ নোসরটিও হ্যাঁ, আমি সম্মতি জানাই এটি সত্যই কোনও হালকা ওজনের সমাধান নয়। আমি যদি জিইউআই নির্ভরতা ছাড়াই আরও বেশি হালকা নেটওয়ার্ক ম্যানেজারকে জানতাম তবে আমি আমার উত্তরে এটি ব্যবহার করতে পারতাম। :)
জার্মটভিডিজক

@gertvdijk আপনি আমাকে বলতে পারেন আমি mac-addressলাইন সরিয়ে দিলে কি হয় ? এটি সমস্ত অ্যাডাপ্টারের জন্য কাজ করবে বা ক্রাশ হবে?
ড্যানজমাস্ক

@ ড্যাংমাস্ক এটি আমার মনে করা সমস্ত অ্যাডাপ্টারের জন্য কাজ করা উচিত। শুধু চেষ্টা করে দেখুন?
gertvdijk

@gertvdijk আমি এখনই চেষ্টা করেছি। যদি আমি "ডিভাইস ম্যাক ঠিকানা" মুছে ফেলি (জিইআইআই-তে মুছে ফেলা হয় তবে ফাইলটিতেও অদৃশ্য হয়ে যায়), নেটওয়ার্ক ম্যানেজার একটি ম্যানুয়াল সংযুক্ত হয়ে পুনরায় বুট করার পরেও স্বয়ংক্রিয়ভাবে সংযুক্ত হবে না। আমি এমনকি ifupdown> সেট করার চেষ্টা করেছিলাম সফলতা ছাড়াই সত্য এবং মিথ্যাতে পরিচালিত।
ড্যাংমাস্ক

3

এবং লগইন স্ক্রিনে চালিয়ে যান

পরামর্শ দেয় যে আপনি একটি জিইউআই-সমর্থিত ইনস্টলেশন (নন-সার্ভার) এ আছেন - সুতরাং আমি এর ভিত্তিতে এই উত্তরটি সরবরাহ করছি।


কেবল নেটওয়ার্কম্যানেজার ব্যবহার করুন

  1. ইন্টারফেসটি নামিয়ে আনুন।

    ifdown wlan9
    
  2. /etc/network/interfacesসেই ইন্টারফেস সম্পর্কিত সমস্ত লাইন সরিয়ে কোনও ম্যানুয়াল সেটিংস অক্ষম করুন ।

  3. নেটওয়ার্ক সেটিংসে যান এবং ওয়্যারলেস নেটওয়ার্ক সংযোগ যুক্ত / সম্পাদনা করুন।

  4. এটি নীচে কনফিগার করুন (নীচের স্ক্রিনশটটি দেখুন):

    1. এটি স্বয়ংক্রিয়ভাবে সংযুক্ত করুন।

    2. ডান ম্যাক ঠিকানা নির্বাচন করে এটি ডান বেতার অ্যাডাপ্টারে প্রয়োগ করুন। যদি অ্যাডাপ্টারটি উপস্থিত না থাকে, তবে এই কথোপকথনের এই সংযোগ সেটিংসটি প্রযোজ্য হবে না, সুতরাং এটি তাদের এই নির্দিষ্ট অ্যাডাপ্টারের সাথে "বাঁধাই" করে (কারণ প্রতিটি অ্যাডাপ্টারের আরও একটি ম্যাক ঠিকানা রয়েছে)। এবং না, এটি ওয়াইফাই এপির ম্যাক ঠিকানা নয় - এটি বিএসএসআইডি।

    3. এটি সমস্ত ব্যবহারকারীর জন্য উপলভ্য করুন (এটি এটি ইতিমধ্যে লগইন স্ক্রিনে স্বয়ংক্রিয়ভাবে সংযোগ স্থাপন করে)। মনে রাখবেন যে আপনি প্রয়োজনীয় বিশদ সরবরাহ না করা পর্যন্ত এই সেটিংসটি গ্রেড আউট হয়ে গেছে।

    এবং অবশ্যই সুরক্ষা, এসএসআইডি ইত্যাদির অন্যান্য বিবরণগুলিও প্রবেশ করান

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


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

1
@ নোসরটিও আহ ... খুব খারাপ। এখন সার্ভার ইনস্টলেশন জন্য একটি উত্তর লিখছি। পরবর্তী সময় আপনার প্রশ্নে আরও সুনির্দিষ্ট এবং সম্পূর্ণ হন Please
জার্মটভিডিজক

আমি করব. দয়া করে একটি
নুবকে

3

আমি নিম্নলিখিত সমাধান নিয়ে এসেছি যা কোনও অতিরিক্ত প্যাকেজের উপর নির্ভর করে না:

auto wlan9
iface wlan9 inet manual
        wpa-ssid MYSSD
        wpa-psk MYKEY
        wpa-proto RSN
        wpa-pairwise CCMP
        wpa-group CCMP
        wireless-power off
        pre-up if [ -f /sys/class/net/wlan9/operstate ]; then ifconfig wlan9 up; fi
        up if [ -f /sys/class/net/wlan9/operstate ]; then dhclient wlan9; fi

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


খুশী হলাম। তবে কীভাবে এই সূচনাটি এড়িয়ে যায়? আপনি pre-upনির্দেশে কিছু বাতিল করবেন না ।
gertvdijk

1
এটি মনে হয় এটি দুটি কারণের একটি পণ্য: 1) ইনট ম্যানুয়াল - সুতরাং এটি কিছু করতে সত্যিই প্রাক-প্রক্রিয়াকরণের উপর নির্ভর করে : যদি প্রাক-আপ বা আপ না থাকে তবে কার্নেল কেবল এই স্তবকে এড়িয়ে চলে
নাকেরটিও

হ্যাঁ, হতে পারে, তবে ম্যানপেজ অনুসারে wpa-*নির্দেশাবলী সহ অন্যান্য সমস্ত সেটিংস manualপদ্ধতিতে প্রয়োগ হয় না । এক প্রকারের অননুমোদিত আচরণ বলে মনে হচ্ছে।
gertvdijk

1
আমি মন্তব্যটির সাথে গণ্ডগোল করেছিলাম, এখানে আমি যা বলতে চাইছিলাম তা এখানে: এটি মনে হয় এটি দুটি কারণের একটি পণ্য: 1) ইনট ম্যানুয়াল - সুতরাং এটি সত্যিই কিছু করার জন্য প্রাক-আপের উপর নির্ভর করে : যদি প্রাক-আপ বা আপ না থাকে তবে , কার্নেল কেবল এই স্তম্ভটি এড়িয়ে যাবে 2) যদি ইন্টারফেসগুলি উপস্থিত না থাকে, [-f / sys / class / নেট / wlan9 / operstate] যদি 1 ফিরে আসে এবং প্রাক-আপ ব্যর্থ হয়, সুতরাং আর কোনও আরম্ভ বা বিলম্ব হবে না।
নসক্রিও

প্রাক-আপ আচরণ আসলে নথিভুক্ত করা, কিন্তু এটা ভবিষ্যতের পরিবর্তন করতে পারবেন manpages.ubuntu.com/manpages/precise/man5/interfaces.5 । ইন্টারফেসটি আনার আগে প্রাক-আপ রান কমান্ড। যদি এই কমান্ড ব্যর্থ হয় তবে আইফআপটি বাতিল হয়ে যায়, ইন্টারফেসটিকে কনফিগার করা হিসাবে চিহ্নিত করা থেকে বিরত থাকে, একটি ত্রুটি বার্তা প্রিন্ট করে এবং স্ট্যাটাস 0 দিয়ে প্রস্থান করে। এই আচরণটি ভবিষ্যতে পরিবর্তিত হতে পারে।
নসক্রিও
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.