У меня есть изолированная сетевая система с 3 компьютерами: A (клиент) <-> B (средний ВМ) <-> C (сервер). В интерфейсе B, подключающемся к C, есть NAT.
У меня есть веб-сервер (на C), выполняющийся с python3 -m http.server -b 193.168.1.1 81
, где 193.168.1.1 - интерфейс подключения C на Б.
На А я пытаюсь wget -r http://193.168.1.1:81
.
Сначала я разместил веб-сайт:
https://theuselessweb.site/unicodesnowmanforyou/
, который представляет собой простую страницу html без изображений. Это вывод в клиенте (A):
![enter image description here](https://i.stack.imgur.com/opimI.png)
Все в порядке. Однако, когда я размещаю более сложный веб-сайт с css, js и изображениями (не только индекс. html), загрузка зависает после подключения и получения 200 OK
. Веб-сайт может быть любым с изображениями, например бесплатный шаблон от https://freewebsitetemplates.com/. Веб-сайты, которые я использовал, не превышают go размером более 50 КБ.
![enter image description here](https://i.stack.imgur.com/GEj1n.png)
Wget просто зависает на неопределенное время, даже если он имеет хорошее соединение 1MBps. До того как я добавил NAT, все было в порядке. Тем не менее, я не думаю, что это проблема с iptables, так как я могу скачать первый сайт.
Что может быть причиной этого? Может ли это быть проблема DNS?
РЕДАКТИРОВАТЬ: Я также размещал веб-сайты с сервером php, результат тот же.