আমি কীভাবে কোনও ডোমেইন স্থানীয়ভাবে অন্য ডোমেনে পুনর্নির্দেশ করব?


26

আমার / ইত্যাদি / হোস্ট ফাইলটি দেখতে এমন দেখাচ্ছে:

127.0.0.1       localhost
10.20.7.67      testsitealpha.dev
othersite.dev   testsitebeta.dev

প্রথম দুটি কাজ। শেষ এক না। কেন না? আমি কীভাবে এটি কাজ করব? আমি এটি করার কারণটি হ'ল আমার কাছে একটি টেস্ট সার্ভার রয়েছে (othersite.com), যা স্থানীয় নেটওয়ার্কে রয়েছে তবে এর আইপি বিভিন্ন রকম হতে পারে। যেমন 10.20.7.98 একদিন, 10.20.7.35 অন্য, ইত্যাদি

সুতরাং, আমি কীভাবে আমার সিস্টেমটিকে টেস্টসাইটবেতা.দেবকে সর্বদা অন্যদের.দেব হিসাবে একই আইপিতে সমাধান করব?

উত্তর:


11

ক্রিস যেমন ইতিমধ্যে লিখেছেন, সমস্যাটি হ'ল "othersite.dev" কোনও সংখ্যা নয়। আপনার যে ফর্ম্যাটটি প্রয়োজন তা হ'ল IP hostname1 [hostname2] [hostname3]

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

আপনার সমস্যার আসল উত্তর তাই ব্যবহার করা নয় /etc/hosts, পরিবর্তে এই শ্রেণিবিন্যাস বিতরণ করা নামকরণ সিস্টেমটি ব্যবহার করা। আপনি এটি বিভিন্ন উপায়ে করতে পারেন। ক্রিসের পরামর্শ অনুসারে একটি উপায় হ'ল সিএনএম। অন্য উপায়টি হ'ল দ্বিতীয় সার্ভারকে একটি নির্দিষ্ট আইপি ঠিকানা দেওয়া। উভয়ই আসল স্থির ঠিকানা, বা ডিএইচসিপি সার্ভারে একটি সংরক্ষণ করুন।


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

3
সেক্ষেত্রে আপনি একটি স্থানীয় ডিএনএস সার্ভার ইনস্টল করতে চান এবং এটি সমাধানক হিসাবে ব্যবহার করতে চান।
হেনেস

4
স্থানীয় ডিএনএস সার্ভারটি সমাধান বলে মনে হচ্ছে। ভবিষ্যতের দর্শকদের জন্য, আমি এটি সহায়ক পেয়েছি: superuser.com/q/45789/75287
বেনুবার্ড

@ বেনুবার্ড: আমিও একই সমাধান খুঁজছি। তবে তা পেলাম না। আপনি কীভাবে সেটআপ করবেন সে সম্পর্কে আরও কিছুটা ব্যাখ্যা করতে পারেন?
জে চক্র

3

/ ইত্যাদি / হোস্টের ফর্ম্যাটটি হ'ল "আইপি" "হোস্টনেম" - এর মতো 127.0.0.1 localhost

আপনার যা প্রয়োজন CNAMEতা অর্জন করতে আপনার স্থানীয় ডিএনএস সার্ভারে একটি দরকার। আপনি "অন্যেরসাইট.দেব" এর আইপি পেতে পারেন এবং এটি "টেস্টিটালটা.দেব" এর সাথে লিঙ্ক করতে পারেন যেমন আপনি "টেস্টিটালফা.দেব" দিয়ে করেছিলেন তবে যখন সেই আইপি পরিবর্তন হয় তখন আপনাকে আপনার /etc/hostsফাইলটিও পরিবর্তন করতে হবে ।


1

যদি অন্যসাইট ডটকমের ডায়নামিক আইপি থাকে তবে নাম দ্বারা সর্বদা অ্যাক্সেসযোগ্য হয় আপনাকে সর্বদা নাম দ্বারা রেফারেন্স করে তার নিবন্ধিত ডিএনএসের উপর নির্ভর করতে হবে।

আপনার সমাধান হ'ল টেস্টসাইটবেটা.দেবকে অন্যসাইট ডট কমের জন্য পুনর্নির্দেশের URL করা।

সার্ভারনাম টেস্টসাইটবেটা.দেব পুনঃনির্দেশ / http://othersite.com

এইভাবে অন্যসেট ডট কম সর্বদা কাজ করে (খারাপ হোস্ট এন্ট্রি দিয়ে এটি ভেঙে না) এবং টেস্টসাইটবেতা.দেব সর্বদা নাম ডান আইপিতে সমাধান করে অন্যসাইট ডটকমকে পুনঃনির্দেশিত করা হয়।

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