Сейчас там нет специфических настроек, получает IP от DHCP, 172.23.4.41
Подключал проводом в ноутбук в обход роутера, получаю тот же 172.23.4.41 + 37.114.27.3 снаружи
Веб-сервер висит на порту 8000, и по обоим IP вне локальной сети запросы не доходят.
С Москвы (совсем другая машина) вот такой вывод traceroute:
traceroute to 37.114.27.3 (37.114.27.3), 30 hops max, 60 byte packets
1 * * *
2 100.64.0.64 (100.64.0.64) 0.540 ms 100.64.0.91 (100.64.0.91) 0.539 ms 100.64.0.64 (100.64.0.64) 0.621 ms
3 130.193.63.236 (130.193.63.236) 2.023 ms 2.032 ms 2.022 ms
4 mskn15ra.transtelecom.net (217.150.57.94) 2.994 ms 3.080 ms 3.196 ms
5 * * *
6 nnd02-lo1.transtelecom.net (217.150.48.4) 12.699 ms 17.305 ms 12.278 ms
7 Telecom-MK-gw.transtelecom.net (188.43.5.189) 7.127 ms 11.631 ms 11.614 ms
8 * * *
9 * * *
10 * * *
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
Drno, я не понимаю по какому порту идет обратный трафик когда пользователь пользуется интернетом.
Насколько я понимаю, он выходит с порта, выданный NAT, и выходит из-под серого IP, и поэтому трафик обратно подходит, потому что NAT знает за каким портом какая дальше машина.
Как это работает случае статического белого IP, если на сервер могут стучаться под разными портами?
Я правильно понимаю что теперь все запросы по новому IP под всеми портами (вместо одного) полетят в роутер? Как он поймет какой машине пришел запрос?
У меня небольшая каша, не понимаю как это работает.
Скажем, внешняя машина стучится на мой адрес 189.189.189.189:5000
Мне в роутер так и придет запрос на порту 5000?
Там сервер висит, порты 80 и 443, их можно пробрасывать, ничего не сломается на других машинах?
Вопрос к чему. Если мы отправляем запрос с машины за роутером, пакет обратно идет по какому порту, тому что NAT сгенерировал (могу ошибаться, не специалист)?
Сам пока склоняюсь к варианту №2, потому что такие тесты максимально не хрупкие, и поведение компонентов тестируется изолированно, точечно (т.е. без необходимости лезть до нужных компонентов через кучу обертки).
Тогда методом отключения конфига ищите проблемный конфиг.
На входе оставьте один файл без зависимостей, чтобы он собирался в любом случае, и смотрите без какого конфига перезагрузка страницы начинает работать.
Эта библиотека обычно во всех больших проектах есть.
Если вам нужно разово обойти массив, можно не подключать её, конечно, но если вам нужно разрабатывать приложение, очень многие операции можно решить средствами этой библиотеки, чтобы не делать велосипед или не копировать код в разных точках приложения.
Про пункт 3 я сейчас сам не уверен, поэтому воздержусь пример привести.
WapSter В любом случае выполнится скролл, и потом будет смена позиции. Визуально будет чисто, но технически это рывок. Да и 60fps обрабатывать не рекомендуется с позиции производительности, обычно debounce ставится, хотя бы минимальный.
Подключал проводом в ноутбук в обход роутера, получаю тот же 172.23.4.41 + 37.114.27.3 снаружи
Веб-сервер висит на порту 8000, и по обоим IP вне локальной сети запросы не доходят.
С Москвы (совсем другая машина) вот такой вывод traceroute:
traceroute to 37.114.27.3 (37.114.27.3), 30 hops max, 60 byte packets
1 * * *
2 100.64.0.64 (100.64.0.64) 0.540 ms 100.64.0.91 (100.64.0.91) 0.539 ms 100.64.0.64 (100.64.0.64) 0.621 ms
3 130.193.63.236 (130.193.63.236) 2.023 ms 2.032 ms 2.022 ms
4 mskn15ra.transtelecom.net (217.150.57.94) 2.994 ms 3.080 ms 3.196 ms
5 * * *
6 nnd02-lo1.transtelecom.net (217.150.48.4) 12.699 ms 17.305 ms 12.278 ms
7 Telecom-MK-gw.transtelecom.net (188.43.5.189) 7.127 ms 11.631 ms 11.614 ms
8 * * *
9 * * *
10 * * *
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *