Как да намеря номера на моя порт в моята LAN

click fraud protection

Отворете терминал. За Windows отворете командния ред, като щракнете върху "Старт" и напишете "CMD" в полето "Изпълни". За Mac въведете „терминал“ в търсачката или отидете в папката Applications, отворете папката Utilities и отворете „Terminal“. Тези команди могат да се изпълняват от клиентския компютър или от страна на сървъра. Често няма да имате достъп до страната на сървъра.

Изпълнете командата "netstat -an" от терминала или командния ред. Резултатът е подобен за Linux, Windows и Mac. Ако вашият изход има няколко секции, превъртете нагоре, докато намерите тези заглавия на колони: Протокол, Локален адрес, Чужд адрес и Щат. Колоните за локален и чужд адрес показват адреса на интернет протокола (IP) и номера на порта, разделени с двоеточие. Всеки ред показва приложение, което или е в разговор с друг компютър, или чака да установи разговор.

Потърсете състояние на "слушане", за да намерите номера на порта на услугите, работещи на вашия компютър (компютърът ви действа като сървър.) „Слушай“ означава, че компютърът ви чака друг компютър да поиска достъп до него приложение. Погледнете под колоната „Локален адрес“ на свързания ред, за да определите номера на порта.

Потърсете състоянието „установено“, за да намерите номера на порта, който вашият компютър използва за свързване към услуги, работещи на друг компютър (вашият компютър, действащ като клиент). „Установено“ означава, че компютърът ви комуникира с приложение на друг компютър. Погледнете под колоната „Външен адрес“ на свързания ред, за да определите номера на порта.

Изпълнете "netstat -bn" и "netstat -abn" от командния ред на Windows, за да определите номера на порта, използван от конкретно приложение. На компютър, изпълняващ приложението като услуга (от страна на сървъра), потърсете приложението в състояние "слушане" и проверете колоната "Локален адрес", за да намерите номера на порта на това приложение. На компютър, който се опитва да се свърже с услугата (от страна на клиента), отворете приложението, за да установите връзката, и след това изпълнете командата "netstat -abn". Потърсете приложението в състояние „установено“ и намерете номера на порта на това приложение в колоната „Външен адрес“.

Това е по-трудно за Linux или Mac, но командата "lsof -i" понякога ще ви покаже приложенията и tcp портовете, които използват.

Намерете нестандартния номер на порт, който е конфигуриран на сървъра. Направете това, като използвате един от предишните методи или като разгледате конфигурационните предпочитания за приложението, което се изпълнява на сървъра. Ако нямате достъп до сървъра, попитайте администратора на сървъра кой номер на порта използва приложението.

Всеки разговор е свързан с два номера на портове. Страната на сървъра е стандартен или добре познат номер на порт, вариращ от 0 до 1023, а страната на клиента е число, генерирано на случаен принцип само за този кратък разговор и вариращо от 49152 до 65535.

Когато номерът на порта на приложението на сървъра е конфигуриран да бъде нестандартен порт, тогава компютър трябва да промени номера на порта на приложението на клиента, за да съответства на този на сървъра, за да се свърже с обслужване. Ако Google беше конфигуриран да използва порт 8080, а не стандартния порт 80, например, ще получите достъп до него, като напишете "http://google.com: 8080" във вашия уеб браузър; в този случай браузърът ще бъде клиентското приложение. Всяко клиентско приложение има различен начин за конфигуриране на нестандартни номера на портове.

За да видите всички опции за командата netstat, въведете "netstat /?" в командния ред на Windows или въведете "man netstat" в терминал на Mac или Linux.