ইথারনেট সংযোগ কেবল তখনই হট স্পটে অটোকনেক্ট সেট আপ করুন


8

আমি বর্তমানে প্রতিদিনের ভিত্তিতে নিম্নলিখিত দুটি সেট আপগুলির মধ্যে স্যুইচ করি:

1) একটি ওয়াইফাই নেটওয়ার্কের মাধ্যমে ইন্টারনেটের সাথে সংযুক্ত হওয়া।

২) আমার (উবুন্টু ১ 16.০৪) ল্যাপটপটি তারযুক্ত সংযোগের মাধ্যমে ইন্টারনেটে সংযুক্ত থাকা, তারপরে উবুন্টুর অন্তর্নির্মিত হট স্পট কার্যকারিতার মাধ্যমে এই সংযোগটি আমার অন্যান্য ডিভাইসের সাথে ভাগ করে নেওয়া।

এই মুহুর্তে, 1 থেকে 2 এ স্যুইচ করার জন্য আমাকে নেটওয়ার্ক ম্যানেজারের "সংযোগের সাথে সংযুক্ত হতে" কথোপকথনটি ম্যানুয়ালি যেতে হবে; একইভাবে 2 থেকে 1 এ পরিবর্তন করতে আমাকে হটস্পট থেকে ম্যানুয়ালি সংযোগ বিচ্ছিন্ন করতে এবং ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ স্থাপনের প্রয়োজন। এটি খুব বেশি কাজ নয়, তবে আমি এটি প্রায়শই যথেষ্ট করি যে আমি এটি স্বয়ংক্রিয়ভাবে চালিত করতে চাই।

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

  • আমি যখনই তারযুক্ত সংযোগের মাধ্যমে ইন্টারনেটে সংযুক্ত থাকি তখন আমাকে হট স্পটে সংযুক্ত করে।
  • যখন কোনও ইথারনেট সংযোগ নেই তখন আমাকে হট স্পট থেকে সংযোগ বিচ্ছিন্ন করে।
  • যখনই উপলব্ধ থাকে এবং কোনও ইথারনেট সংযোগ নেই তখনই অটোকনেক্ট = সত্যের সাথে নেটওয়ার্কগুলির একটিতে আমাকে স্বতঃসংযোগ দেয়।

এটি কীভাবে করা যায় তার পুরো ব্যাখ্যাটি দুর্দান্ত হবে তবে এই ধরণের বিধি স্থাপনের জন্য একটি ভাল (অ-বিশেষজ্ঞ) ম্যানুয়ালটির একটি রেফারেন্সও খুব প্রশংসিত হবে।


1
আপনি কি করেন আমি 100% নিশ্চিত নই, আমার ধারণা আপনি নেটওয়ার্ক ম্যানেজারটি ব্যবহার করেন? সুতরাং একটি ম্যানুয়াল সরবরাহ করা কঠিন difficult আমি মধ্যে দেখাবে post-upএর /etc/network/interfacesপ্রেক্ষাপটে, একটি মহান ওভারভিউ এখানেpost-upএকটি ইন্টারফেস আসার পরে মূলত কেবল কমান্ডগুলি বা স্ক্রিপ্টগুলি কল করে।
রবার্ট রিডেল

দেখে মনে হচ্ছে শুরু করার মতো ভাল জায়গা। ধন্যবাদ এটি দেখুন।
বিবি-হারানো

উত্তর:


2

এটি আমার বোঝার বিষয় যে আপনি যখন ইথারনেট কেবলটি প্লাগ করেন যা ওয়াইফাই সংযোগ এবং ওয়াইফাই সংযোগটি স্বয়ংক্রিয়ভাবে নেমে যায়। অনুরূপ ফ্যাশনে, ইথারনেট তারের অটো সংযোগ বিচ্ছিন্ন করা আপনার পছন্দসই ওয়াইফাইয়ের সাথে সংযোগ স্থাপন করে (অবশ্যই সরবরাহ করা যায় যে আপনি নেটওয়ার্ক ম্যানেজারের সাধারণ ট্যাবে সেই ওয়াইফাই নেটওয়ার্কের সাথে স্বয়ংক্রিয়ভাবে সংযোগের জন্য বাক্সটি চেক করে রেখেছেন Uউবুন্টু 16.04.3 এর একটি ডিফল্ট ইনস্টল পরীক্ষিত

সুতরাং যদি আমি আপনাকে সঠিকভাবে বুঝতে পারি তবে আপনি যখন ইথারনেট কেবলটি সংযোগ বিচ্ছিন্ন হয়ে আছেন তখন আপনি কেবলমাত্র আপনার ল্যাপটপে হটস্পট পরিষেবাটি স্বয়ংক্রিয়ভাবে শুরু করতে চান এবং ইথারনেট কেবলটি সংযোগ বিচ্ছিন্ন হওয়ার পরে পরিষেবাটি অক্ষম করুন।

এটি ব্যাশ স্ক্রিপ্টের সাথে করা মোটামুটি সহজ হওয়া উচিত এবং nmcli'এনএমসি্লি' একটি শক্তিশালী নেটওয়ার্কনিগ সরঞ্জাম যা আপনাকে নিজের ইচ্ছায় এবং নীচে সংযোগ আনতে এবং প্রচুর প্রাসঙ্গিক তথ্য অর্জন করতে দেয়।

nmcli -t monitor| grep primaryআপনার ইথারনেট কেবলটি যখন ওয়াইফাই এবং প্লাগের মাধ্যমে সংযুক্ত থাকে তখন আপনি কী সংযোগগুলি কেবল স্ক্রিপ্টিংয়ের জন্য চালাবেন তা সন্ধান করতে। আপনি যে সংযোগগুলি আনতে এবং নিচে আনতে আগ্রহী nmcliসেগুলি হবে 'এর চারপাশের উদাহরণগুলি : 'তারযুক্ত সংযোগ 1' যুক্তিটি হ'ল যখন 'সংযোগ' সংযুক্ত থাকে তখন হটস্পটটি উপস্থিত হয় (আপনি কমান্ডটি ব্যবহার করতে sleepবা ব্যবহার করতে প্রয়োজনীয় মনে করতে পারেন) -wসুইচ করতে nmcliআগামী জারি সামনে সম্পূর্ণ করার জন্য একটি কমান্ড, সেকেন্ডে একটি নির্দিষ্ট সংখ্যার জন্য আপনার স্ক্রিপ্টটি প্রতীক্ষায়।

কোনও সংযোগ নামিয়ে আনা যতটা সহজ nmcli 'connection name' downএবং একটি উপরে আনাওnmcli 'connection name' up

দ্রষ্টব্য: স্ক্রিপ্টের মাধ্যমে সম্পূর্ণ নিয়ন্ত্রণের জন্য আপনাকে সম্ভবত নেটওয়ার্ক ম্যানেজারে আপনার ওয়াইফাই সংযোগের জন্য স্বয়ংক্রিয়ভাবে সংযোগ বিকল্পটি নিষ্ক্রিয় করতে হবে কারণ এটি যখনই পাওয়া যায় স্বয়ংক্রিয়ভাবে সংযোগ দেওয়ার চেষ্টা করবে এবং আপনি যা করতে চেষ্টা করছেন তাতে হস্তক্ষেপ করতে পারে। এর থেকে অংশ man nmcli:

There may be multiple connections that apply
       to a device, but only one of them can be active on that device at any
       given time. The additional connections can be used to allow quick
       switching between different networks and configurations.

সুতরাং একবার আপনি নির্ধারণ করেছেন যে আপনার ইথারনেট সংযুক্ত রয়েছে আপনি ওয়াইফাই সংযোগটি নামিয়ে আনার জন্য আদেশগুলি দিতে পারেন উদাহরণ: nmcli connection my-wifi down এবং তারপরে হটস্পট সংযোগটি উদাহরণ: nmcli connection my-hotspot up

নেটওয়ার্ক সংযোগের উপর ভিত্তি করে কীভাবে স্বয়ংক্রিয়ভাবে স্ক্রিপ্টগুলি চালানো যায় তার আরও তথ্যের জন্য এটি দেখুন 'Nmcli' সম্পর্কে আরও তথ্যের জন্য ম্যান পৃষ্ঠাটি পরীক্ষা করুন এবং হটস্পটটি কীভাবে তৈরি করা যায় সে সম্পর্কে এখানে তথ্য


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

এতদূর ভাল, তবে স্বয়ংক্রিয় সংযোগ অংশটি অক্ষম করার সাথে পুরোপুরি সন্তুষ্ট নয়। আমি এনএমসিএলির ​​জন্য ম্যান পৃষ্ঠাগুলি সন্ধান করছি, তবে ইথারনেট কেবলটি আনপ্লাগিং করার জন্য 'অটো-কানেক্টেবল নেটওয়ার্কগুলির জন্য স্ক্যান করতে' একটি আদেশ থাকবে?
বিবি-হারান

@ বিবি-হারিয়ে যাওয়া আমার পরীক্ষাগুলি ইঙ্গিত করে যে ইথারনেট কেবলটি প্লাগ ইন করা অবস্থায় ওয়্যারলেসটিকে এতে স্বয়ংক্রিয় সংযোগযুক্ত হিসাবে সংযুক্ত থাকবে এবং ম্যানুয়ালি এটিকে নামিয়ে আনলে স্বয়ংক্রিয়ভাবে পুনরায় সংযোগ স্থাপন করা হবে। আপনার ফলাফল কি আমার চেয়ে আলাদা?
প্রবীণ গীক

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

@ বিবি-হারানো আকর্ষণীয় .. আমাকে আরও পরীক্ষা করতে হবে। আপনি কি বলছেন যে যদি ওয়াইফাইটি নেটওয়ার্ক ম্যানেজারে স্বয়ংক্রিয় সংযোগে সেট করা থাকে এবং আপনি এটিকে সাথে nmcli connection my-wifi downপুনরায় সংযুক্ত না করেন তবে তা কখনই সংযুক্ত হয় না?
প্রবীণ গীক

1

সমাধানটি আমার পক্ষে এটি করেছে (প্রাচীন গীকের সাহায্যে পাওয়া গেছে)।

আমি সাথে স্বয়ংক্রিয় রাখা উপর সমস্ত নেটওয়ার্ক আমি স্বয়ংক্রিয়ভাবে সংযোগ করতে চান তাদের জন্য, কিন্তু বন্ধ হট-স্পট জন্য। তারপরে আমি ফোল্ডারে নীচের স্ক্রিপ্টটি ( এই উইকি পৃষ্ঠায় বর্ণিত সঠিক অনুমতি সহ) রেখেছি/etc/NetworkManager/dispatcher.d

!/bin/bash

interf=$1
state=$2

if [ $interf = "my-ethernet-device" -a $state = "up" ]; then
    nmcli connection up 'my-hotspot'
fi

if [ $interf = "my-ethernet-device" -a $state = "down" ]; then
    nmcli connection down 'my-hotspot'
fi

এটি এখন পর্যন্ত খুব ভাল কাজ করে; যখনই ইথারনেট কেবলটি প্লাগ ইন করা থাকে বা কম্পিউটারের বুট হয় বা ইথারনেট কেবলটি প্লাগ ইন হয় তখনও হটস্পটের সাথে স্বয়ংক্রিয় সংযোগ।


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