Яндекс.Метрика
Jump to content

Проблема "Серого IP"


Recommended Posts

Что такое реальный IP адрес?

ИМХО для того чтобы понять какие преимущества возникают от услуги "реальный IP адрес" нужно разобраться с самим термином - "реальный IP".

Итак приступимс:

Для того что-бы подключится к интернету каждый компьютер должен иметь уникальный IP-адрес, их выдают pегиональные интернет-регистраторы (RIR) - это и есть по сути "реальное" (оно же белое, оно же публичное) адресное пространство. Имея "белый IP" компьютер является полноценным членом сети Internet, позволяя обращаться к нему напрямую (через инет). Однако как всегда бывает - адресов на всех не хватает, да и не всегда они нужны, приходится прибегать к фейковым IP адресам (они же серые, они же локальные). Схема следующая: клиентами для выхода в Internet используется один общий "белый IP", устанавливаемый на сервер провайдера. Затем маршрутизатор при поступлении запроса от клиента подменяет его ip адрес ("серый") на свой "белый", запоминая от кого именно ушел запрос, а при поступлении пакетов на его адрес происходит обратное преобразование с целью адресной доставки пакета. Таким образом с точки зрения глобальной сети в ней выступает один клиент (сервер провайдера), пусть даже и с трафиком нереальных размеров.

Для использования внутри локальных сетей (intranet) в адресном пространстве глобальной сети (internet) зарезервированно три класса специальных диапазонов адресов, которые могут использоваться без согласования с Internet-регистраторами.

Класс А 10.0.0.0 - 10.255.255.255

Класс B 172.16.0.0 - 172.31.255.255

Класс C 192.168.0.0 - 192.168.255.255

IP-адреса из вышеназванных диапазонов называют являются фейковыми, все остальные - "реальные". В свою очередь клиенты с фейковыми адресами не являются полноценными членами сети internet. Так например случае в случае выдачи ip-адреса из блока "серых" адресов становится недоступным соединение "VPN-BEST". Но это далеко не самое худшее ограничение накладываемое на клиента "серым-IP": Вас ведь наверняка уже некоторые сервисы вежливо слали бриться бритвой ШЫК!!! Так например интернет-пейджеры (icq и иже с ней) иногда попросту говорят о превышении лимита подключений, т.е. это означает, что данный IP используется изрядным количеством юзеров, а доступ к некоторым сервисам (типа шаринг-серваков) вообще может быть закрыт именно по признаку принадлежности ip-адреса.

Link to comment
Share on other sites

Итак, предположим, ваша игра не может приконнектиться к серверу.

Вы не забыли разрешить игру в вашем файерволе (MW4MERCS.ICD)? Разрешили, но не коннектит? Или вообще нет файервола? Тогда едем дальше.

В чем же причина? Их может быть две (бывает, что обе сразу):

а) Серый IP

б) Закрытые порты

Вопрос: Что нужно сделать в первую очередь?

Ответ: сообразить, какой у вас тип подключения.

I. Если у вас рутер.

Если у вас дома стоит рутер ("модем"), к которому подключена телефонная линия, и кабель от которого подключен к сетевой карте вашего компьютера (не в USB!), то первым делом определите - не закрыты ли у вас порты, используемые игрой для подключения к серверам. И если закрыты, то открыть их. Делается это следующим образом:

Зайдите в настройки вашего рутера (через браузер), найдите там функцию DMZ и включите (её аналогом может быть включение функции UPnP).

Как найти и включить эту функцию на вашем конкретном рутере - сказать сложно, ибо внутренние настройки рутеров зачастую индивидуальны. Но обычно на странице её включения есть поле, в которое нужно ввести IP вашего компьютера относительно вашего же рутера (попробуйте этот - 192.168.1.2) и затем сохранить настройки.

Вот пара скринов, как это может выглядеть:

dmz.gif

d4e9f3507c48.jpg

Если у вас такой функции нет (что маловероятно), то можете попробовать назначить каждый необходимый порт вручную (смотреть пост ниже).

II. Если у вас USB ADSL-модем или Ethernet ("Домосеть", кабельное ТВ).

Если ваша телефонная линия подключена к модему, который соединён с компьютером через USB, или если к вам в жилище приходит витая пара, подключаемая в гнездо на задней стенке компьютера (к сетевой карте), то во-первых, попробуйте переустановить игру. Если это не помогло, то вам лишь один совет:

- свяжитесь с теми, кто предоставляет вам интернет и узнайте две вещи:

а) какой у вас IP - реальный или серый

б) не закрыты ли у провайдера порты, которые могут использоваться для игры по сети (уточнять не обязательно/бесполезно)

Ну а далее:

а) купите у провайдера услугу "Реальный IP" (обычно 50-100 рублей в месяц) или просто попросите (может за так сделают).

б) если у вас уже реальный IP, то попросите открыть порты (какие именно - смотреть пост ниже).

в) подключите интернет всё-таки через рутер/телефонную линию, если возможно

г) смените провайдера что ли...

Link to comment
Share on other sites

portforwarding.gif

Пообщавшись немного с товарищем Kift'ом и задав несколько вопросов, таки решили проблему подключения к НБТ серверам.

Далее текст для владельцев "ADSL" имеющие белый, динамический ip.

Речь пойдёт о D-link модели 2500 U (в разных моделях встречаются разные меню, но принцип одинаковый).

Для начала заходим на свой модем (с помощью браузера: вбиваем ip модема, для входа потребуется логин/пароль, если конечно, вы его ставили wink.gif ) после чего попадаем на главную страницу:

c438821d9979.jpg

Далее переходим в вкладку "Advanсed":

d9b3195adf27.jpg

После чего переходим в "Virtual Server"и нажимаем кнопку "add":

7f2a22449d31.jpg

Далее выбираем сервис (select a service) и находим строку "Mechwarrior 4". Выбрав данную строку, модем (по крайней мере у меня) автоматически добавит необходимые порты. Далее, укажите ip-адрес сервера (server IP adress) т.е. ip вашего компьютера.

3dd803d2fec9.jpg

"Необходимые порты":

Protocol | Port Start | Port End | Port Map

TCP 27999 27999 27999

TCP 28805 28805 28805

TCP 28806 28806 28806

TCP 28807 28807 28807

TCP 28808 28808 28808

UDP 28800 28800 28800

TCP 47624 47624 47624

TCP 6073 6073 6073

TCP 2300 2300 2300

Дело сделано, теперь осталось перезагрузить компьютер (после перезагрузки, модем может автоматически добавить оставшиеся необходимые порты для игры) и запустить игру.

Отдельное спасибо: rELH_Kift, rELH_Vein, rELH_Fox за помощь и дополнения.

Link to comment
Share on other sites

Странно... Меня йип регулярно шлёт по лимиту подключений, однако опены работают. Правда, только на одном компе ( Второй (через мост) не видит серваки напрочь

Прод, извини, я удалил твой пост, чтобы порядок инструкции был ровнее :)))

Link to comment
Share on other sites

Итак, предположим, ваша игра не может приконнектиться к серверу.

В чем может быть причина?

Существует две возможных причины (бывает, что обе сразу):

а) Серый IP

б) Закрытые порты

в) попробуйте переставить мерки.

PS у кека позавчера из-за этого сначало не заходило на опены потом переставился и зашло. хз как так, но недавно в Висте нашел баг который нереально странный, так что в данном случае все может быть.

PPS Фокс можешь мой пост удалять только пункт в) добавь в свой пост

Link to comment
Share on other sites

Прод, извини, я удалил твой пост, чтобы порядок инструкции был ровнее smile.gif))

Ок. Я по сабжу? )

Link to comment
Share on other sites

Прод, конечно по сабжу :) Просто твой пост там вклинился в инструкцию :)

Link to comment
Share on other sites

Блин, не то написал ) Меня глючит постоянно. Вместо "А" написал "Я" ))) Я хотел спросить - а по сабжу моего вопроса естьчо?

Кстати, приехал на родину в боб... то есть, в Орёл. Тут айпишник 91.195.136.9 - вроде как реал, но серваки не айс. Вечером протестирую ещё раз после перестановки системы

Link to comment
Share on other sites

Прод, если не АДСЛ, то что? :) Мопед или выделенка?

На мопеде (dial-up), насколько мне известно, всегда были и есть реальные IP, которые присваиваются юзеру при дозвоне и сохраняются в течение всей сессии до дисконнекта.

Если выделенка, то, к тебе относится вторая часть инструкции... То есть, короче, всё сложно )

Дофин, добавил.

Link to comment
Share on other sites

  • 11 months later...

Есть возможность обойти такую проблемку на своей локальной машине?

Насколько я понимаю нужен прокси сервер. Есть ли у кого возможность подсобить?

Как вы обходите такого рода проблему?

з.ы. Матом не орать, в кадкоре тему читал, Бушвакера спрашивал.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Tell a friend

    Love Эриданская лёгкая кавалерия? Tell a friend!
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...