আমি কীভাবে কোনও বন্দর খোলা আছে কিনা তা জানতে পারি?


22

আমি আমার উইন্ডোজ 7 কম্পিউটারে অ্যাপাচি সার্ভার ইনস্টল করেছি। আমি আমার ব্রাউজারের ঠিকানা লাইনে http: // লোকালহোস্ট / টাইপ করে ডিফল্ট সূচক। Php প্রদর্শন করতে সক্ষম হয়েছি।

তবে, আমি এখনও আমার কম্পিউটারের আইপি ঠিকানা (স্থানীয়ভাবে (একই কম্পিউটার থেকে নয়) বিশ্বব্যাপী (ইন্টারনেটের সাথে যুক্ত অন্য কম্পিউটার থেকে) টাইপ করে এই পৃষ্ঠাটি দেখতে পাচ্ছি না।

আমাকে বলা হয়েছিল যে আমার ৮০ বন্দরটি খুলতে হবে। আমি এটি করেছি ( এখানে বর্ণিত উপায়ে ) তবে এটি সমস্যার সমাধান করেনি।

সবার আগে আমি যাচাই করে দেখতে চাই কোন বন্দরগুলি খোলা আছে এবং কোনটি নয়। উদাহরণস্বরূপ আমি নিশ্চিত না যে আমি খোলার চেষ্টা করার আগে আমার পোর্ট 80টি বন্ধ ছিল। আমি এটি খোলার চেষ্টা করার পরেও এটি খোলার বিষয়ে নিশ্চিত নই।

আমি পাইথনে লেখা একটি খুব সাধারণ ওয়েব সার্ভার চালানোর চেষ্টা করেছি। তার জন্য আমি পোর্ট ৮১ ব্যবহার করেছি এবং এটি কাজ করেছে! এবং আমি পোর্ট ৮১ খোলার চেষ্টা করিনি So সুতরাং, এটি ডিফল্টরূপে খোলা হয়েছিল। সুতরাং, যদি 81 ডিফল্টরূপে খোলা হয়, তবে 80 টি কেন নয়? নাকি?

অতিরিক্ত তথ্য:
1. আমার httpd.conf ফাইলে আমার "শুনুন 80" আছে।
২. এই সাইটটি আমাকে বলেছে যে আমার কম্পিউটারে 80 পোর্ট খোলা আছে।
৩. আমি যদি http: // myip: 80 এবং http: // myip: 81 চেষ্টা করি তবে আমি বিভিন্ন প্রতিক্রিয়া পাই । শেষ কেস ব্রাউজারে (ক্রোম) আমাকে লিখেছে যে লিঙ্কটি নষ্ট হয়ে গেছে। প্রথম ক্ষেত্রে আমি পেয়েছি: নিষিদ্ধ আপনার কাছে এই সার্ভারটিতে / প্রবেশ করার অনুমতি নেই।
৪. আই লিখেছেন যে "ওয়েবসাইটটি এই ওয়েবপৃষ্ঠাটি প্রদর্শন করতে অস্বীকার করেছে"।


3
যদি প্রথম কেসটি "নিষিদ্ধ" বলে তবে আপনার মূল ডিরেক্টরি বা ভার্চুয়াল হোস্টটি সঠিকভাবে সেট আপ করা হয়নি।
উর্দা

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

উত্তর:


16

আপনি যদি বাইরে থেকে কেবল আপনার বন্দরগুলি পরীক্ষা করে দেখেন। এই সরঞ্জামটি ব্যবহার করুন:

http://www.yougetsignal.com/tools/open-ports/

এটি নির্দিষ্ট আইনে আপনার আইপি ঠিকানার সাথে সংযোগ স্থাপনের চেষ্টা করবে এবং এটি বাইরের বিশ্বে খোলা বা বন্ধ রয়েছে কিনা তা আপনাকে জানাতে হবে।

স্থানীয় সমস্যাও কি? উইন্ডোজ 7 ফায়ারওয়ালের মতো শব্দগুলি আপনাকে কেটে ফেলছে। এই টিউটোরিয়ালের সাথে একটি ব্যতিক্রম যুক্ত করুন ...

http://www.sevenforums.com/tutorials/542-windows-firewall-add-remove-exception.html


আমি yougetsignal.com/tools/open-port দিয়ে আমার বন্দরগুলি পরীক্ষা করেছি । এই সাইটটি লিখেছেন যে আমার পোর্ট 80 খোলা হয়েছে (যখন and৯ এবং ৮১ টি বন্ধ রয়েছে)।
রোমান

আপনি কি আপনার উইন্ডোজ 7 ফায়ারওয়াল ব্যতিক্রমগুলি পরীক্ষা করেছেন? এটি আপনাকে ব্যাখ্যা করবে যে আপনি কেন localhostঅন্য কম্পিউটারের মাধ্যমে তা পৌঁছাতে পারবেন না।
উর্দা

উর্দা, আমি 80 পোর্টটি এইভাবে ম্যাক্সিম্পম্পকিগাইডস / উইন্ডোস- 7/খুলেছি । সুতরাং, এটি সমস্ত আইপি জন্য খোলা উচিত। তদুপরি, আপনি আমাকে যে সাইটটি দিয়েছেন তা বলে যে পোর্ট 80 উন্মুক্ত।
রোমান

1
যদি প্রথম কেসটি "নিষিদ্ধ" বলে তবে আপনার মূল ডিরেক্টরি বা ভার্চুয়াল হোস্ট বেশিরভাগ ক্ষেত্রে সঠিকভাবে সেট আপ করা হয়নি। আপনি একটি লিঙ্ক ভাঙা পেয়েছেন কারণ 81 টি সমাধান করছে না।
উর্দা

1
@ কির্ক এটি সর্বোত্তম ওয়েবসাইট!
উর্দা

13

কমান্ড প্রম্পট চালানো netstat -a -nবা ss -a -nকমান্ড প্রম্পট থেকে আপনার কম্পিউটারে সমস্ত নেটওয়ার্ক সংযোগ উন্মুক্ত এবং শ্রবণ পোর্টগুলি প্রদর্শিত হবে। 0.0.0.0:80এর অর্থ হ'ল এটি 80সমস্ত আইপি ঠিকানায় (লোকালহোস্ট এবং আপনার পাবলিক / প্রাইভেট আইপি অ্যাড্রেস) পোর্টে শুনছে যেখানে এর 127.0.0.1:80অর্থ হবে এটি কেবল লোকালহোস্টে শুনছে। আপনি -bকমান্ডটিতে যুক্ত করতে পারেন এবং এটি প্রদর্শিত হবে যে কোন এক্সিকিউটেবল সেই পোর্টটি ব্যবহার করছে। আপনি উইন্ডোজ 7-এ রিসোর্স মনিটরটি নেটওয়ার্ক ট্যাবের শ্রবণ পোর্ট বিভাগের অধীনে একই তথ্য পেতে পারেন।


5

আপনি যদি এটি অন্য সার্ভার থেকে খোলা আছে কিনা তা দেখতে চান আপনি সবেমাত্র telnet serverName 80দেখতে পারেন এবং সেশনটি খোলে কিনা। যদি এটি না হয় তবে উভয়র চেয়ে সার্ভারটি কান দিচ্ছে না, বা পোর্টটি ফায়ারওয়াল দ্বারা অবরুদ্ধ করেছে।

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


2

তুমি লিখেছিলে:

প্রথম ক্ষেত্রে আমি পেয়েছি: নিষিদ্ধ আপনার কাছে এই সার্ভারটিতে / প্রবেশ করার অনুমতি নেই।

যদিও এই অদ্ভুত শব্দ হতে পারে, আপনি আসলে না খোলা পোর্ট একটি সমস্যা আছে (কিন্তু অ্যাপাচি কনফিগ সহ)।

সেই "নিষিদ্ধ" বার্তাটি আপনার অ্যাপাচি সার্ভার থেকে আসে; তার মানে হলো আপনার ওয়েবসার্ভার হয় ইন্টারনেট থেকে প্রবেশযোগ্য।

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

আপনার অ্যাপাচি কনফিগারেশনের কোথাও, সম্ভবত এর মতো একটি বিভাগ রয়েছে (আসল ডিরেক্টরিটি ভিন্ন হতে পারে):

<Directory "/home/piskvor/www">
    Allow from 127.0.0.1
    Deny from all
(...)

আপনি যদি কোনও কম্পিউটারকে আপনার পৃষ্ঠাগুলি দেখার অনুমতি দিতে চান তবে আপনাকে এতে পরিবর্তন করতে Deny from allহবে Allow from allআরও তথ্যের জন্য অ্যাক্সেস মডিউল ডকুমেন্টেশন দেখুন


1

উন্মুক্ত পোর্টগুলি দেখতে আপনার সম্ভবত এনএম্যাপ ব্যবহার করা উচিত তাদের একটি উইন্ডোজ সংস্করণ রয়েছে: http://nmap.org/dist/nmap-5.21-setup.exe

আপনার স্থানীয় বন্দরের 80 টি বন্দুকটি লোকালহোস্ট থেকে খোলা থাকলে এটি যথেষ্ট নয় - আপনি অন্য কোথাও থেকে চেষ্টা করে দেখলে কিছু দাঁড়িয়ে থাকতে পারে, এ কারণেই আমি এনএম্যাপের প্রস্তাব দিই

আপনি যে ক্লায়েন্টটি টাইপ করেন তা থেকে: আপনার সার্ভারের আইএমএফ-এর এনএম্যাপ


1

আপনি যদি নিজের স্থানীয় নেটওয়ার্কে এটি পরীক্ষা করতে চান তবে ডাউনলোড করুন এনএএমএপ ডাউনলোড করুন আপনি যদি আবহাওয়া দেখতে চান তবে বন্দরটি বাইরের বিশ্বের অ্যাক্সেসযোগ্য https://www.grc.com/x/ne.dll?bh0bkyd2 এ স্ক্যান চালান


0

সার্ভার পোর্টগুলি হয় একটি আইপি ঠিকানা বা প্রতিটি উপলব্ধ আইপি ঠিকানার সাথে আবদ্ধ হতে পারে। দেখে মনে হচ্ছে আপনার অ্যাপাচি ইনস্টলটি কেবল 127.0.0.1 এ বাঁধতে সেট আপ হয়েছে এবং আপনার * এ আবদ্ধ করতে এটি সেট আপ করতে হবে। আপনার httpd.conf এ (অ্যাপাচের কনফ ডিরেক্টরিতে) একটি লাইনের সন্ধান করুন Listen localhost:80এবং এটিকে পরিবর্তন করুন Listen 80


1
আমি আমার httpd.conf ফাইলটি পেয়েছি। ফাইলটিতে আমার "শুনুন 80" আছে।
রোমান

0

telnet <host> <port>তোমার বন্ধু. এটি বিশ্বের প্রতিটি কম্পিউটারে ইনস্টল করার গুণ রয়েছে।

প্রশ্নটি পুনরায় পড়ার পরে সম্পাদনাগুলি:

এখানে কয়েকটি কার্যকর ডায়াগনস্টিক টিপস রয়েছে

  1. যদি আপনি লোকালহোস্টের মাধ্যমে সাইটটি অ্যাক্সেস করতে পারেন তবে আপনার নেটওয়ার্কের অন্যান্য হোস্ট থেকে আপনার সাইট-লোকাল আইপি (192.168। *) এর মাধ্যমে নয়, এটি সম্ভবত উইন্ডোজ ফায়ারওয়াল সমস্যা issue

  2. আপনি যদি অন্য সাইট-লোকাল মেশিনগুলি থেকে সাইটটি অ্যাক্সেস করতে পারেন তবে ইন্টারনেট থেকে আপনার পাবলিক আইপিতে নয়, এটি রাউটার / পোর্ট-ফরওয়ার্ডিং কনফিগারেশন সমস্যা।


0

কমান্ড প্রম্পট প্রকার থেকে:

netstat -ano, look for 0.0.0.0:80 

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


0

আপনি যদি উইন্ডোতে থাকেন তবে সিসইন্টার্নালস টিসিপিভিউ ব্যবহার করুন । এটি আপনাকে বলতে পারে কোন প্রোগ্রামটি কোন বন্দর ব্যবহার করছে।

Screenshto


ধন্যবাদ ডিও ফুং উইন্ডোজ ইউটিলিটি সত্যই সহায়ক।

-2

ডস কমান্ডে:

C:\Windows\system32>netstat -a -b

使用中連線

  協定   本機位址               外部位址               狀態
  TCP    0.0.0.0:80             801781-N1:0            LISTENING     [Skype.exe]
  TCP    0.0.0.0:135            801781-N1:0            LISTENING      RpcSs      [svchost.exe]
  TCP    0.0.0.0:443            801781-N1:0            LISTENING     [Skype.exe]
...
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.