হোস্টনেম করে কীভাবে একই নেটওয়ার্কে কোনও হোস্টে পৌঁছাবেন?


11

আমার একটি নেটওয়ার্ক রয়েছে যা কয়েকজন হোস্টকে সংযুক্ত করে। আমি তাদের মধ্যে হোস্ট-নেম ব্যবহার করে অন্য হোস্টগুলিতে পৌঁছাতে সক্ষম হতে চাই। আমি সবেমাত্র ".local" ডোমেনটি আবিষ্কার করেছি, যা এর মাধ্যমে avahiএবং উপলব্ধ /etc/nsswitch.conf। তবে এটি আমার সার্ভারগুলিতে সেট আপ করা হয়নি। এবং আমি আমার ডিএনএস সার্ভারে একটি এন্ট্রি তৈরি করতে চাই না। এটি করার অন্য কোনও উপায় আছে?


আপনার প্রয়োজনীয়তার জন্য অবাহী এমডিএনএস বেশ ভাল। /etc/nsswitch.confএটি কীভাবে কনফিগার করতে হয় সে সম্পর্কে উত্তর দেখুন ।
ulidtko

উত্তর:


10

আপনার /etc/nsswitch.conf এর এমডিএনএস (অবাহী) এর জন্য এটি থাকা উচিত:

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

avahi-daemonআপনি প্রত্যেকের সাথে কথা বলতে চান এমন মেশিনগুলিতে কেবল ইনস্টল করুন এবং আপনার HOSTNAME ব্যবহার করা উচিত .এমন লোকাল:

ssh yourmachine.local

2
এই উত্তর আমি আশা করি আমি দুইবার upvote করতে পারেন।
ulidtko

2

বিকল্পটি হ'ল আপনার /etc/hostsফাইলে একটি এন্ট্রি যুক্ত করা :

gksudo gedit /etc/hosts

একটি এন্ট্রি ফর্ম নেয় 123.123.123.123 host.domainবা ঠিক 123.123.123.123 host

যদি আপনি এটি করেন তবে আপনি এখন উদাহরণস্বরূপ ssh hostএটি করতে পারেন এবং এটি সংযুক্ত হবে123.123.123.123


দুঃখিত, আমি উল্লেখ করতে ভুলে গেছি যে আমি দুটি কারণে এটি করতে চাই না। সুরক্ষার কারণে প্রথমে, এই মেশিনগুলি একটি সার্ভার। এবং আমি মনে করি, এটি একটি সমস্যা হতে পারে। দ্বিতীয়ত, আমি জানি যে আমার হোস্টগুলি খুব শীঘ্রই সেখানে আইপি অ্যাড্রেস পরিবর্তন করবে। এবং আমি প্রতিবার এই কনফিডটি আপডেট করতে চাই না। সম্পাদনা: তৃতীয় কারণে, আমি dhcp ব্যবহার করি, তাই নেটওয়ার্ক ম্যানেজার প্রায়শই একটি নতুন তৈরি করে gene তবে আমি জানি এটি করার চেষ্টা করার একটি কৌশল আছে।
বেনজেন

1

আমি আর একটি সমাধান খুঁজে পেলাম। ফাইলটি ব্যবহার করে, /etc/dhccp3/dhcient.conf এখানে একটি লাইন শুরু হচ্ছে send host-name এটি হোস্ট-নাম 'সার্ভার 1' প্রেরণে পরিবর্তন করা যেতে পারে

এই সমাধানটি দেখতে দুর্দান্ত দেখাচ্ছে, তবে আমি জানি না যে একই ডিএনএস ব্যবহার করে এমন প্রতিটি মেশিন আমার "সার্ভার 1" হোস্টনামটি দেখতে পাবে কিনা।

এই সমাধানের আর একটি খারাপ দিক, আমাকে এখানে এবং এর মধ্যে হোস্ট-নেম নির্দিষ্ট করতে হবে /etc/hosts

আমি কেবল জানি যে এই ফাইলটি ( /etc/dhcp3/dhclient.conf) কোনও স্ক্রিপ্ট নয়, সুতরাং এই লাইনটি সঠিকভাবে পূরণ করার জন্য আমি পরিবেশের পরিবর্তনশীলটি ব্যবহার করতে পারি না।


1

আপনি নিজের পরিবর্তে গতিশীল ডিএইচসিপি ডিএনএস-এ প্রবেশ করতে পারবেন let


1
তবে আমি চাই না যে সেগুলি পুরো ইন্টারনেটের কাছে প্রকাশিত
হোক

0

যদি অহি-ডেমন ব্যবহার করে থাকেন তবে আপনার ssh.services কে / etc / avahi / পরিষেবাদিতে অনুলিপি করতে হবে। আমার উপর,

sudo cp /usr/share/doc/avahi-daemon/examples/ssh.service /etc/avahi/services/

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