PDA

Просмотр полной версии : Открыть локальный порт как?


user.floki
16.07.2017, 22:31
192.168.79.0 это локальный ip адрес
87.240.165.80 это внешний ip адрес

Vander
18.07.2017, 14:12
Просто, жесть, как сформулирован вопрос. Вот принцип работы проброса портов, надеюсь наведет на определенные мысли:

https://forum.antichat.xyz/attachments/4780776/img_0fd7cd7fd0.png

Vander
18.07.2017, 16:04
Пойдем другим путем... ТС знает про диапазоны локальных сетей? Статические (белые) IP, динамические, серые? Чем они отличаются друг от друга. Без понимания основ ТОЛКА НЕ БУДЕТ (сорь за капс).

https://forum.antichat.xyz/attachments/4780785/img_5d4315df26.png

Ondrik8
18.07.2017, 19:23
вечный вопрос который терзает новичков.. раз уж стали на эту тропу, то отжалейте денег на впс!и ТС не пали свой Питерский ip))

Breed
20.07.2017, 22:52
user.floki сказал(а):

192.168.79.0 это локальный ip адрес


При всем уважении: он не может быть локальным IP-адресом! Читайте предпоследнюю строку топа Twix чуть выше.
Это адрес со всеми обнуленными битами на позициях, соответствующих нулям в маске, чтобы определить границы подсети.
Подсказка (для понимания):
Нормальный IP-адрес 192.168.79.1. Это для нас он нормальный, поскольку мы используем десятичную систему счисления и она для нас "удобоварима". Комп же знает и понимает только два типа сигналов: наличие сигнала и его отсутствие. Т.е. триггер принимает значение 0 или 1.
Если коротко, но по сути, то IPv4 состоит из 32-х бит. В двоичном коде это будет
192.168.79.1 при маске 255.255.255.0 =>
11000000.10101000.01001111.00000001 и 11111111.11111111.11111111.00000000
Сама подсеть может принимать адреса из диапазона 192.168.79.1-192.168.79.254
Почему? Это не просто "так принято" А вот почему:
В адресе 192.168.79.0 вместо последнего нуля мы можем написать максимально возможное число 255 и ни цента больше! И это обусловлено..... - ПРА-ВИЛЬ-НО! - числом бит в октете!!!
Если в последнем октете мы вместо нулей запишем максимально возможное число, т.е. - все единицы, то получим
11111111.11111111.111111111.11111111,
т.е.
2^0+2^1+2^2+2^3+2^4+2^5+2^6+2^7+2^8= 1+2+4+8+16+32+64+128=255

Ну а комп - это же просто управляемая железка (пока,и слава Богу!). Он, чтобы ориентироваться в границах дозволенного, определяет для себя ГРАНИЦЫ СЕТИ.
Как?
Да очень просто:
он делает для себя побитную коньюнкцию (логическое И) в полученных или назначенных IP-адресе и маске.
Итак:
192.168.79.0 и
255.255.255.0
В двоичном:
11000000.10101000.01001111.00000001
11111111.11111111.11111111.00000000
==================================
11000000.10101000.01001111.00000000

что в десятичном виде выглядит, как 192.168.79.0
А 192.168.79.255 - это широковещательный адрес, он показывает "противоположную границу" и тоже запрещен к использованию в качестве IP интерфейса.

Теперь сам себе ответь на свой вопрос: куда модем перенаправляет запрос?



Twix сказал(а):

Но что за адрес 192.168.79.0? Его ведь нельзя использовать в качестве адреса интерфейса какого либо хоста! Это же адрес подсети. Или я туплю?


Поддерживаю. Значит нас, тупых, уже двое!


jaguar сказал(а):

что то я делаю не правильно? нет пробива компьютера


А чему тут пробиваться-то? Я, к примеру, так же, как и Twix (https://forum.antichat.xyz/members/577777/), никак не вкурю, как это


jaguar сказал(а):

В модеме пробросил 192.168.79.0 и открыл порт 4444.

и модем не "возмутился"?
Мне кажется, что ты "пробросил" , образно говоря, 192.168.79.0-255 (включая направленный броадкаст, который, кстати, также нельзя использовать в качестве адреса интерфейса хоста). И что, по-твоему, должен делать модем, получив на входе запрос? Куда перенаправлять?
Лучший выход для него - IMHO - "пикнуть" (ну должен же он высказать всё, что думает по этому поводу!),поморгать индикацией и задымиться

Breed
21.07.2017, 10:05
jaguar сказал(а):

Вот и написал Brib (https://forum.antichat.xyz/members/577305/) полно, а простым языком объянить можно всю теорию и то ошибочную нас уже трое.



Полно, но неправильно?

подчеркнутое напоминает "казнить нельзя помиловать" - угадай, где знаки препинания. Дружище, я никоим образом не хочу упрекнуть или унизить кого-либо, но давайте малость уважать друг друга! Если таким "...простым языком объяснить всю теорию...", то вряд ли она станет понятной, а, следовательно, не будет объяснением. Я правильно понял: "написал Brib много, но неверно. Можно объяснить проще. Но я тоже ничего не понял из объяснений выше и потому нас, непонимающих, уже трое"???
Далее: ткните меня носом где именно в моих объяснениях у меня ошибка. Я вел речь о 192.168.79.0/24. Пусть я неправ, я хочу разобраться. Все свои объяснения я могу аргументировать.
Помощь от сообщества только приветствуется.