এটির ল্যান এবং বাইরে থেকে একই ডোমেনটি দিয়ে কোনও সার্ভার অ্যাক্সেস করা


1

অবস্থা

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

ক্লাউডফ্লেয়ারের মাধ্যমে আমি আমার সার্বজনীন আইপি ঠিকানায় পুনর্নির্দেশ করে একটি ডোমেনের মালিক।

আমি ল্যান এবং বাইরে থেকে সার্ভারটি অ্যাক্সেস করি।

আমার সমস্যা / আমি কী পরিবর্তন করতে চাই

আমার ল্যানটিতে আমার সার্ভার থাকার কারণে এটির আমার ক্লায়েন্টের মতো একই পাবলিক আইপি ঠিকানা রয়েছে (কেবলমাত্র আমি যখন বাড়িতে থাকি তখন স্পষ্টতই)। অতএব আমি আমার সার্ভারটি অ্যাক্সেস করতে পারছি না কারণ আমার নিজের পাবলিক আইপি পিং করা কাজ করে না (স্বাভাবিক আচরণ, আমি অনুমান করি)।

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

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

এই সমস্যা কাটিয়ে উঠার কোন উপায় আছে কি?

আমি আসলে কিছু ধারণা আছে

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

সম্পাদনা (17.03.17)

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

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

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

বাইরে থেকে আমার সার্ভারটি অ্যাক্সেস করতে আমাকে কিছু পোর্ট পুনঃনির্দেশ / ফরোয়ার্ড করতে হয়েছিল। এখানে তাদের একটি স্ক্রিনশট:

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


1
আপনার রাউটারে আপনাকে হেয়ারপিন NAT সক্ষম করতে হবে।
EEAA

প্রতি ইইএএর মন্তব্য, উইকিপিডিয়া হেয়ারপিনিং নিবন্ধের লিঙ্ক।
চাঁদপুঞ্জ

আপনার উত্তরের জন্য ধন্যবাদ আমি হেয়ারপিন / এনএটি সম্পর্কে কিছুটা জানতে পেরেছিলাম এবং আমি জানতে পেরেছি যে আমার রাউটার (স্পিডপোর্ট ডাব্লু 724 ভি টাইপ এ) এটি সমর্থন করে না b তবে এটি আদর্শ উপায় ছিল: /
আইপ্পিটার জিউস

উত্তর:


0

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

এমনকি এটি বর্ণিত হয়েছে, রাউটারে পোর্ট-ফরওয়ার্ডিংয়ে কোনও ভুল কনফিগারেশন রয়েছে বলে মনে হচ্ছে। হেয়ারপিনিংয়ের কথা বলছি না, যা আমার রাউটারগুলিও সমর্থন করে না, তবে আমি পোর্ট ফরওয়ার্ডিং ব্যবহার করি এবং বাহ্যিক ডোমেন / ইন্টারফেসের মাধ্যমে রাউটিং করে আমাদের ল্যানটির অভ্যন্তরীণ বা বাইরে থেকে অভ্যন্তরীণ সার্ভারগুলির সাথে সংযোগ করতে পারি। উদাহরণস্বরূপ আমার একটি home.domain.com ডিএনএস এন্ট্রি রয়েছে যা রাউটারের ডান ইন্টারফেসকে নির্দেশ করে। আমি ভিতরে বা বাইরে, হোম.ডোমেন.কম.-এর অনুরোধগুলি ডান ইন্টারফেসে যেতে হবে, তারপরে সঠিক গন্তব্য সার্ভারের মাধ্যমে পোর্ট-ফরোয়ার্ড করুন get এটি এখনও কিছু উপায়ে অপ্রত্যক্ষ, তবে এটি কার্যকর হয়, সুতরাং এটি আপনার পক্ষেও কাজ করা উচিত।

আপনার লনের অভ্যন্তরে অন্য কতগুলি সার্ভার পোর্ট / পরিষেবা সরবরাহ করে তা একটি প্রশ্ন। এটা কি এক?

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

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


ল্যানে একটি মাত্র সার্ভার রয়েছে। এটির একটি স্থির আইপি ঠিকানা রয়েছে, অন্য সমস্ত কম্পিউটার নেই। এখানে বন্দরের ফরওয়ার্ডিংয়ের একটি স্ক্রিনশট রয়েছে: https://pl.vc/1b0p73
আইপ্পিটার জিউস

0

আমি দুঃখিত আমি অবশেষে এই চূড়ান্ত উত্তরটি লিখতে আমার এত দীর্ঘ সময় নিয়েছে।

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

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

আমার পরিবর্তিত আইপি ঠিকানাটি নিয়ে সমস্যা সম্পর্কে:
আমি নিজেকে একটি ছোট স্ক্রিপ্ট লিখেছিলাম যাতে আমার কাছে নতুন আইপি ঠিকানা আছে কিনা এবং পাঁচ সেকেন্ডের মতো দেখতে এটি যদি উল্লিখিত ক্লাউডফ্লেয়ার এপিআই এর মাধ্যমে স্বয়ংক্রিয়ভাবে এটিকে পরিবর্তন করে। কারও যদি এটির প্রয়োজন হয় এবং এটি নিজে লিখতে খুব অলস হয় তবে আমি এটি প্রকাশ করতে পারি।

আপনার উত্তরের জন্য @ বারাকাহ ধন্যবাদ :)

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