Выявление NAT: различия между версиями

Материал из Мир Jabber
Перейти к навигацииПерейти к поиску
(Новая: Если попробовать работу передачи файлов не с кем, то можно узнать, требуется ли дополнительная настро...)
 
(port check webite)
 
(не показано 16 промежуточных версий 2 участников)
Строка 1: Строка 1:
Если попробовать работу передачи файлов не с кем, то можно узнать, требуется ли дополнительная настройка Jabber-клиента.
Для того, чтобы определить, какой способ [[Передача файлов|передачи файлов]] нужно настраивать, необходимо определить параметры подключения к Интернету. В данном случае важна возможность напрямую подключаться к другим компьютерам. Самым простым способом определения наличия этой возможности является сканирование портов.


В трее (значки программ в правом нижнем углу) ищем значок в виде глобуса. Щелкаем по нему: [[Изображение:Vistanet1.png]]
Для передачи файлов может быть использован любой порт, однако самым распространенным является 8010. Если у Вас установлен брандмауэр (firewall) или подобная программа - необходимо открыть в ней этот порт.


Далее щелкаем по рисунку с двумя компьютерами (левее надписи сеть)
Чтобы проверить доступность порта мы воспользуемся сервисом [http://www.canyouseeme.org/ CanYouSeeMe.org] / [https://www.portcheckers.com/ www.portcheckers.com] , хотя подойдет и любой другой. Запустите свой Jabber-клиент, после чего зайдите на этот сервис. В поле рядом со словом "What Port?" нужно написать "8010" (без кавычек), после чего нажать на кнопку "Check". В зависимости от вывода следует настраивать нужный вид передачи файлов:
* Если появилась надпись '''"Error: I could not see your service on 10.10.10.10 on port (8010)"''' или подобная - то необходимо настраивать передачу файлов Out-of-band через прокси или In-band.
* Если появилась надпись, подобная '''"Success: I can see your service on 123.123.123.123 on port (8010). Your ISP is not blocking port 8010"''', то можно использовать метод "Out-of-band".


Видим примерно такое окошко:  
Также на этой странице можно узнать свой внешний IP-адрес. Его можно увидеть правее фразы "'''Your IP:'''".


[[Изображение:Vistanet2.png]]
== Динамический IP-адрес ==


Щелкаем по надписи '''Просмотр состояния''' и видим примерно такое окошко:
Существуют способы подключения к Интернету, при которых Ваш Jabber-клиент не может узнать внешний адрес того компьютера, на котором он работает. В этом случае способ обмена файлами '''Out of band''' без использования прокси не будет работать, хотя все необходимое для этого есть.


[[Изображение:Vistanet3.png]]
Для устранения этой проблемы в настройках Jabber-клиента обычно можно принудительно указать Ваш внешний IP-адрес. Вместо IP-адреса в Psi и некоторых других клиентах можно написать доменное имя, это может быть полезно, если Ваш внешний адрес постоянно меняется (выяснить это можно перезагрузив компьютер или модем), в таком случае могут помочь [[Регистрация доменного имени|сервисы наподобие DynDNS]].


Щелкаем по кнопке '''Сведения''' и видим примерно такое окошко:  
Последние версии [[Psi|Psi+]] и [[Pidgin]] умеют использовать [[ru_wikipedia:STUN|STUN]]. В этом случае вся настройка заключается в задании адреса STUN-сервера (например, stunserver.org).


[[Изображение:Vistanet4.png]]
[[Category:Передача файлов]]
 
Смотрим значение около поля '''IPv4: IP-адрес'''. Если оно начинается на 10, 172 или 192, то Вы за NAT'ом. Иначе - у Вас внешний IP-адрес.

Текущая версия на 17:10, 14 мая 2018

Для того, чтобы определить, какой способ передачи файлов нужно настраивать, необходимо определить параметры подключения к Интернету. В данном случае важна возможность напрямую подключаться к другим компьютерам. Самым простым способом определения наличия этой возможности является сканирование портов.

Для передачи файлов может быть использован любой порт, однако самым распространенным является 8010. Если у Вас установлен брандмауэр (firewall) или подобная программа - необходимо открыть в ней этот порт.

Чтобы проверить доступность порта мы воспользуемся сервисом CanYouSeeMe.org / www.portcheckers.com , хотя подойдет и любой другой. Запустите свой Jabber-клиент, после чего зайдите на этот сервис. В поле рядом со словом "What Port?" нужно написать "8010" (без кавычек), после чего нажать на кнопку "Check". В зависимости от вывода следует настраивать нужный вид передачи файлов:

  • Если появилась надпись "Error: I could not see your service on 10.10.10.10 on port (8010)" или подобная - то необходимо настраивать передачу файлов Out-of-band через прокси или In-band.
  • Если появилась надпись, подобная "Success: I can see your service on 123.123.123.123 on port (8010). Your ISP is not blocking port 8010", то можно использовать метод "Out-of-band".

Также на этой странице можно узнать свой внешний IP-адрес. Его можно увидеть правее фразы "Your IP:".

Динамический IP-адрес[править]

Существуют способы подключения к Интернету, при которых Ваш Jabber-клиент не может узнать внешний адрес того компьютера, на котором он работает. В этом случае способ обмена файлами Out of band без использования прокси не будет работать, хотя все необходимое для этого есть.

Для устранения этой проблемы в настройках Jabber-клиента обычно можно принудительно указать Ваш внешний IP-адрес. Вместо IP-адреса в Psi и некоторых других клиентах можно написать доменное имя, это может быть полезно, если Ваш внешний адрес постоянно меняется (выяснить это можно перезагрузив компьютер или модем), в таком случае могут помочь сервисы наподобие DynDNS.

Последние версии Psi+ и Pidgin умеют использовать STUN. В этом случае вся настройка заключается в задании адреса STUN-сервера (например, stunserver.org).