আইপি না দিয়ে নামেই লিনাক্সের সাথে সংযুক্ত হন


18

আমি লিনাক্সে নতুন (বর্তমানে উবুন্টু 10.04 চলছে) এবং আমি আমার লিনাক্স মেশিনে এসএসএইচ অ্যাক্সেস সেটআপ শেষ করেছি। বর্তমানে, আমাকে ssh root@x.x.x.xসংযোগের জন্য ব্যবহার করতে হবে তবে কম্পিউটার নাম (উইন্ডোতে যেমন \\name) বা একটি ডোমেন নাম (যেমন computername.example.com) এর জন্য আইপিটি অদলবদল করতে সক্ষম হবেন ।

আমি সত্যিই জানি না যে কোথায় শুরু করব যাতে কোনও সহায়তা সর্বাধিক প্রশংসিত হয়। উল্লিখিত হিসাবে ধীরে ধীরে যান - আমি এখনও এই নতুন।


সম্পাদনা 1

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


আপনি কি আপনার ল্যানের মধ্যে থেকে বা বিশ্বের যে কোনও জায়গা থেকে সংযোগ দেওয়ার চেষ্টা করছেন?
কার্ল বিলেফেল্ড 16

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

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

দুর্দান্ত উত্তরের লোড - প্রত্যেককে ধন্যবাদ - যদিও আমাকে একটি বেছে নিতে হয়েছিল তাই আমি সবচেয়ে বিশদটি বেছে নিলাম।
Ryall

উত্তর:


36

জিরো-কনফিগারেশন ল্যান আবিষ্কার প্রোটোকল, পছন্দ অনুসারে:

  • mDNS
    • প্রাথমিকভাবে অ্যাপল পণ্য এবং কিছু লিনাক্স প্রোগ্রাম দ্বারা ব্যবহৃত, তবে উইন্ডোজ এবং সম্ভবত অন্যান্য প্ল্যাটফর্মগুলির জন্যও উপলব্ধ; আইপি মাল্টিকাস্ট ব্যবহার করে।
    • নাম অনুসন্ধান এবং পরিষেবা আবিষ্কার উভয়ই সরবরাহ করে।
    • হোস্টের নাম সর্বদা ফর্মের মধ্যে থাকে name.local
    • সফটওয়্যার:
      • স্থানীয়ভাবে উইন্ডোজ 10.1709 এবং তার পরে সমর্থিত (অবশ্যই রেজিস্ট্রি মাধ্যমে সক্ষম করা যেতে পারে);
      • পুরানো উইন্ডোজে বনজর ;
      • nss_mdnsলিনাক্সের সাথে অবাহী ;
      • ওএস এক্স এবং আইওএস (এবং, ধারণা করা যায়, অ্যান্ড্রয়েড) এ নেটিভলি সমর্থিত।
  • LLMNR
    • নেটবিআইওএস নাম পরিষেবাদির আধুনিক বিকল্প হিসাবে উইন্ডোজ ভিস্তা এবং তারপরে নামের সমাধানের জন্য ব্যবহৃত হয়।
    • এমডিএনএসের সাথে খুব সমান, তবে এর বৈশিষ্ট্যও কম রয়েছে - বিশেষত, পরিষেবা আবিষ্কারের অভাব রয়েছে (উইন্ডোজ তার জন্য ডাব্লুএস-ডিসকভারি প্রোটোকল ব্যবহার করে)।
    • খালি হোস্টনাম ব্যবহার করুন (যেমন এনবিএনএস, তবে এমডিএনএসের বিপরীতে)।
    • সফটওয়্যার:
      • স্থানীয়ভাবে উইন্ডোজ ভিস্তা এবং পরে সমর্থিত;
      • systemd-resolvednss_resolveলিনাক্সে (সিস্টেমযুক্ত 216 এর অংশ) সহ with ।
  • নেটবিআইওএস নাম পরিষেবা
    • উইন্ডোজ, ওএস / ২, এমএস-ডস দ্বারা ব্যবহৃত পুরানো নেটবিআইওএস নেটওয়ার্ক প্রোটোকল স্যুটটির কিছু অংশ ... এখনও ব্যবহারের মধ্যে রয়েছে। নতুন নেটওয়ার্কে এটি ব্যবহার শুরু করার অজুহাত নয়।
    • নাম রেজোলিউশন এবং (কিছু পরিমাণে) পরিষেবা আবিষ্কার সরবরাহ করে - উইন্ডোজে ওরফে "নেটওয়ার্ক নেবারহুড" বা "আমার নেটওয়ার্ক স্থান"।
    • আইপিভি 4 সম্প্রচার (কিছুটা চ্যাটি) ব্যবহার করে এবং চ্যাটিনেস হ্রাস করতে নিজস্ব জটিল এবং বোকা "ব্রাউজার নির্বাচন" প্রোটোকল রয়েছে। কোনও IPv6 সমর্থন নেই।
    • সফটওয়্যার:
      • স্থানীয়ভাবে উইন্ডোজ এবং ওএস / 2 এ সমর্থিত;
      • nmbdসঙ্গে nss_wins(অংশ সাম্বা Linux এবং বাসদ এর উপর);
      • স্পষ্টতই ওএস এক্স এটিকে স্থানীয়ভাবে সমর্থন করে?

আপনার জন্য প্রায়শই কনফিগার করা পদ্ধতি:

  • স্থানীয় (অভ্যন্তরীণ) ডোমেন নাম ব্যবহার করে ডিএনএস
    • স্থানীয় ডিএনএস ক্যাশের অংশ হিসাবে হোম গেটওয়েগুলিতে এই অন্তর্নির্মিত প্রবণতা রয়েছে। প্রায়শই এটি কেবল নিয়মিত dnsmasq, আপনি লিনাক্স / বিএসডি-ভিত্তিক গেটওয়ে সেট আপ করলে আপনি নিজেই চালাতে পারেন।
    • তারা আপনার ডিএইচসিপি অনুরোধ থেকে হোস্টনাম নেয়, এটি কোনও ডোমেনের অধীনে dnsmasq এর মধ্যে নিবন্ধন করেhome এবং নিজেকে প্রধান ডিএনএস সার্ভার হিসাবে উপস্থাপন করে (ডিএনএস ক্যাশে হিসাবে কাজ করে)।
    • বেশিরভাগ অপারেটিং সিস্টেমের সাথে ডিফল্টরূপে কাজ করে তবে কেবল ডিএইচসিপি দিয়ে (গেটওয়েটি স্ট্যাটিক-আইপি হোস্টের হোস্ট-নেমগুলি জানে না) এবং সাধারণত আমার অভিজ্ঞতার চেয়ে কমদামি হয়ে থাকে।
    • সফটওয়্যার:
      • হোস্টগুলিতে একটি নিয়মিত ডিএইচসিপি ক্লায়েন্ট। হোস্টনেম বিকল্পটি অবশ্যই পাঠাতে হবে।
      • dnsmasqগেটওয়ে (বড় সেটআপগুলি ব্যবহার করতে পারে dhcpd+ named।)

ম্যানুয়াল কনফিগারেশন জড়িত পদ্ধতি:

  • ডিএনএস আপনার নিজের ডোমেন নাম ব্যবহার করে
    • সর্বত্র কাজ করে। ( যদিও আপনাকে আসলে ইন্টারনেটের সাথে সংযোগ স্থাপনে সহায়তা করবে না ))
    • আপনি যদি ডিএইচসিপি ব্যবহার করেন এবং কোনও ডিএনএস সার্ভার নিয়ন্ত্রণ করেন তবে গতিশীল ডিএনএস সম্ভব; অন্যথায় সমস্ত তথ্য স্থিতিশীল।
    • একটি ডোমেন নামের মালিক হওয়া প্রয়োজন (যার জন্য কয়েক টাকা খরচ হবে)।
  • ফ্রি ডিএনএস সাবডোমেনস
    • এখনও ডিএনএস, কেবল নিখরচায় (বা একটি ডোমেনের চেয়ে অনেক সস্তা), তবে বেশ সীমাবদ্ধ। মত পরিষেবাগুলিতে FreeDNS এবং Dyn পৃথক সাবডোমেন প্রস্তাব নিবন্ধন অধীনে একটি ডোমেইন তারা নিয়ন্ত্রণ (উদাহরণস্বরূপ myhost.dyndns.com)।
      • বেশিরভাগ ক্ষেত্রেই, সাবডোমেনটি ইতিমধ্যে অন্য কেউ চয়ন করেছে ...
    • গতিশীল ডিএনএস আপডেটগুলি প্রায়শই অনুমোদিত (DynDNS- স্টাইল)।
  • /etc/hosts
    • একটি পাঠ্য ফাইলের তালিকা আইপি ঠিকানা - হোস্টনাম জোড়া, যা প্রতিটি ক্লায়েন্ট মেশিনে ম্যানুয়ালি কনফিগার করা উচিত।
    • ( %SystemRoot%\system32\drivers\etc\hostsউইন্ডোজে)
  • এসএসএইচ কনফিগারেশন
    • পুটিতে বা হোস্টএসএইচ- ~/.ssh/configতে "হোস্টনাম" ক্ষেত্র ।
    • ম্যানুয়ালি কনফিগার করা আবশ্যক।
  • আপনার ডেস্ক জুড়ে নোট পোস্ট করুন
    • খুব সস্তা। নামকরণের নীতি নেই। অসীম ডেটা প্রকার।
    • বরং অবিশ্বাস্য। ম্যানুয়ালি বিতরণ করা আবশ্যক। কোনও টিটিএল নেই, যার ফলে প্রায়শই মাসিরা কারো নজরে না আসা পর্যন্ত বাসি তথ্য ক্যাশে হয়ে থাকে। ক্যোয়ারী অ্যালগরিদমগুলি অদক্ষ। প্রশ্নের প্রতিক্রিয়াগুলি সহজেই হারিয়ে যেতে থাকে, কখনও কখনও আপনার মনিটরে কেবল একটি আঠালো রেকর্ড রেখে দেয়। (তিন মাস পরে, আপনি তাদের আপনার ডেস্কের পিছনে বাফার করতে পারেন))

7
হা হা, আমি PostIt নোট বিকল্প :) পছন্দ
Ryall

1
এমডিএনএস / অবাহির জন্য +1। অবাহী অনেকগুলি ডিস্ট্রোতে ডিফল্টরূপে ইনস্টল করা থাকে তবে এটি আপনার প্যাকেজ ইনস্টল হতে পারে।
ব্রোয়াম

1
দেবিয়ান-এ আপনাকে নিজেই অ্যাভিহি ইনস্টল করতে হবে।
মার্টিন উডিং

2
@ গ্রায়েটি ভাল উত্তর। তবে উন্নত করার একটি বিষয়: মনে রাখবেন যে স্থানীয় ডিএনএস / ডিএইচসিপি নিবন্ধিত ডোমেন ছাড়াই পুরোপুরি সূক্ষ্মভাবে কাজ করে। আপনার ডেস্কের নীচে কেবল একটি রাস্পবেরি পিআই নিক্ষেপ করুন এবং উদাহরণস্বরূপ একটি ছোট সার্ভার সেটআপ করুন যেমন dnsmasq।
প্যারাডক্সন

1
@ অ্যাপারডক্সন: ধন্যবাদ, আমি এটি উল্লেখ করতে ভুলে গেছি (সর্বাধিক বাড়িতে গেটওয়ে ইতিমধ্যে dnsmasq বা অনুরূপ কিছু কিন্তু crappier চালানো।)
user1686

4

দুটি বিকল্প।

  • সমস্ত পরিষেবা:

এটির জন্য একটি এন্ট্রি রাখুন /etc/hosts। বিদ্যমান রেখাগুলি স্পর্শ করবেন না, একটি নতুন যুক্ত করুন।

  • শুধুমাত্র এসএসএস:

আপনি যে নামটি ব্যবহার করতে চান তার সাথে একটি পদ Hostশোনান ~/.ssh/config, তারপরে নীচের পছন্দসই বিকল্পগুলি যুক্ত করুন। দেখুন man 5 ssh_configআরো বিস্তারিত জানার জন্য।

Host myserver
    Hostname 192.168.123.234
    Protocol 2

4

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


1
কেবল স্পষ্ট করে বলতে গেলে, কম্পিউটারের আইপি ঠিকানাটি এখনও পরিবর্তিত হতে পারে (আপনার আইএসপি কীভাবে এটি স্টাফ পরিচালনা করে তার উপর নির্ভর করে), তবে আপনাকে এটি নিয়ে চিন্তিত হতে হবে না কারণ ডায়নামিক ডিএনএস পরিষেবা একটি ডোমেন নাম সরবরাহ করে যা সর্বদা বর্তমানের মানচিত্রের কাছে ম্যাপ করে কম্পিউটারের আইপি ঠিকানা।
ডেভিড জেড

4

উইন্ডোজ 7 থেকে (আপনার প্রতিটি সম্পাদনা) ...

Start -> Run -> notepad c:\windows\system32\drivers\etc\hosts

নোটপ্যাড শুরু হওয়ার পরে, ফাইলের নীচে যান এবং আপনার আইপি ঠিকানা এবং হোস্টনাম যুক্ত করুন:

x.x.x.x    mylinuxhostname mylinuxhostname.domain.com

ফাইলটি সংরক্ষণ করুন, তারপরে একটি কমান্ড প্রম্পট থেকে এটি পিন করার চেষ্টা করুন:

c:\> ping mylinuxhostname
c:\> ping mylinuxhostname.domain.com

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


2

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


1
আমার নেটওয়ার্ক এটিটি অভির (জেরোকনফ নেটওয়ার্কিং) এর কারণে করে। আমি উইন্ডোজে কোনও জেরোকনফ ক্লায়েন্ট / সার্ভারের কার্যকারিতা জানি না।
ব্রোম

1

আমি উবুন্টু 10.04 ব্যবহার করছি এবং আমি তাদের নাম ব্যবহার করে আমার মেশিনে সংযোগ করতে পারি। বলুন আমার কাছে আর্নি এবং বার্ট নামের কম্পিউটার রয়েছে যা একই নেটওয়ার্কে রয়েছে:

আমার প্রম্পটটি এর্নির মতো দেখাচ্ছে:

ernie:~$ 

যদি আমি এটি টাইপ করি:

ernie:~$ ssh root@bert.local

আমি বার্টের মূল হব:

bert:~#

আমি এটি দুটি উবুন্টু মেশিনের মধ্যেই করি, তবে আমি অনুমান করি এটি খুব পুট্টিতে কাজ করবে। (উবুন্টু থেকে উইন্ডোজ সংযোগ সম্পর্কে আমি জানি না, সাম্বা সম্পর্কে অন্যান্য উত্তর দেখুন))

এটি কাজ করার জন্য আপনাকে উবুন্টুতে sshd ইনস্টল করতে হবে: sudo apt-get install openssh-server


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