Невозможно загрузиться в tftp (невозможно передать файлы)

1662
ashu

Я следую инструкциям по этой ссылке:
http://www.cyberstreams.com/install-windows-7-network-using-pxe-booting-tftp/
Я следовал до шага 8. Однако я не отхожу от этого шага, Я не получаю окно cmd на клиентском компьютере (клиент не загружается вообще). Клиент действительно получает IP, хотя. Tftpd сообщает о передаче файлов, но застревает на 0%, а затем происходит тайм-аут.
Для dhcp я использую эти настройки:

Начальный адрес пула IP: 192.168.1.100 Размер бассейна: 10 WINS / DNS-сервер: 255.255.255.255 Маршрутизатор по умолчанию: 192.168.3.100 Маска: 255.255.255.0 Доменное имя: пусто Дополнительная опция: пусто 

Я попробовал более новую версию tftpd, но тот же результат идет.

Извините, если эти настройки ужасно испорчены. Я делаю это впервые. Поскольку я пытаюсь сделать это только для образовательных целей, нет никаких строгих требований для запуска пула IP или любых других подобных значений. Короче говоря, я могу попробовать любое другое предложенное значение ...

1
Ваш клиент получает IP в диапазоне 192.168.1.100-109? Если нет, он получает IP-адрес с другого DHCP-сервера (например, вашего маршрутизатора). И разрешает ли брандмауэр на вашем сервере tftp? Brandon Xavier 8 лет назад 0
Да, клиент получает IP в этом диапазоне. Я использую Windows в качестве хоста, поэтому, когда я запускаю tftpd32 в первый раз, брандмауэр Windows всплывал. Я разрешил это как для частной, так и для публичной сети. Есть ли еще что-нибудь, что нужно сделать с брандмауэром? ashu 8 лет назад 0
Хорошо, я избегал спрашивать об этом, но вы уверены, что 192.168.1.100-109 является допустимым диапазоном для ВАШЕЙ сети? Какой у вашего сервера IP? Какие-либо другие устройства в вашей сети используют адреса в этом диапазоне? Вы заметили, что шлюз по умолчанию (маршрутизатор) в вашем DHCP НЕ находится в сети 192.168.1.0/24 (вероятно, не имеет значения, если все находится на 192.168.1.0/24)? В одном из ваших комментариев ниже (включив «ping перед передачей ...») предполагается, что у вас могут быть перекрывающиеся диапазоны DHCP или статически назначенные IP-адреса в вашем диапазоне DHCP. Brandon Xavier 8 лет назад 0
Я использую прямое соединение один-на-один (сервер напрямую подключен к клиенту через локальную сеть. Поскольку я делаю это для целей обучения, у меня не так много систем. Я также пробовал виртуальную коробку для той же системы и выбирал сеть в качестве внутренней сети вместо NAT). IP-адрес сервера - 192.168.3.100, а другие устройства - в 192.168.3.x, поэтому 192.168.1.x не может создавать помехи для любых существующих устройств. Я не знаю, какие значения нужно исправить для разных IP-адресов, поэтому я добавил значения из одной статьи в Интернете. Если я снова найду эту статью, я опубликую ее ... ashu 8 лет назад 0
Там твоя проблема. В этой настройке вам нужно, чтобы клиент и сервер находились в одной IP-подсети. Как и сейчас, они не только не будут вмешиваться, но и не смогут общаться;) Попробуйте создать крошечный диапазон DNS-диапазона в подсети 192.168.3.0/24. , , например: 192.168.3.230-232 (Примечание: я бы порекомендовал это только для простого одноразового проекта, подобного этому - если вы хотите, чтобы этот dhcp-сервер работал постоянно, вы бы вырезали диапазон из своего основного dhcp-сервера, чтобы использовать для этого - но для разовых это не стоит хлопот) Brandon Xavier 8 лет назад 0
Ах, ты ударил гвоздь. Если изменил начальный адрес пула ip на 192.168.3.200 и все остальное тоже самое. Это сработало. Я бы хотел, чтобы у меня было достаточно репо, чтобы высказать ваши комментарии. Большое спасибо ashu 8 лет назад 0

1 ответ на вопрос

0
Pat

Вы берете инструкцию от типичного загадочного PXE с практическими рекомендациями, который мало что объясняет. Вы можете достичь своей цели более простым способом, используя Serva (я связан с разработкой Serva)

Я попробовал серву сейчас. Использовал тот же файл pxeboot.com, который я получил по ссылке. Согласно системному журналу, клиент не может получить IP (подавить адрес ping), но когда я снимаю флажок ping перед тем, как указать опцию ip в dhcp, клиент получает ip в этом диапазоне. После этого проблема, которая приходит, остается той же. В tftp server говорится, что он передает файлы, но на самом деле не может это сделать. Итак, тайм-аут TFTP происходит на клиенте. ashu 8 лет назад 0
1) если вы используете Serva, вам не нужно использовать ваш pxeboot.com. Также вам не нужно проверять параметр DHCP для проверки связи с IP-адресом, прежде чем предлагать его. Если бы я был тобой, я бы придерживался Serva Application Note. 2) есть вероятность, что прошивка вашего клиента PXE может быть заменена какой-то новой версией; Вы должны проверить это, прежде чем пытаться снова. Pat 8 лет назад 0
Спасибо за помощь. Пока работает tftpd32 / 64, я скоро также протестирую Serva, чтобы увидеть, какой из них лучше подходит для моего сценария с точки зрения производительности ... Если я не использую pxeboot.com, какой файл загрузки выбрать? Я не думаю, что Windows просто загрузится с клиента, просто указав каталог Windows. Прошу прощения, но я не могу понять, "Я бы придерживался приложения Serva" ... ashu 8 лет назад 0
1) «Я буду придерживаться приложения Serva» = «Я буду продолжать использовать Serva». 2) когда вы используете Serva, Serva заботится о NBP (Network Boot Program) и цепочке компонентов загрузки «автоматически». Просто найдите время и прочтите цитируемое примечание по применению. Pat 8 лет назад 0
Конечно, эти выходные будут посвящены серве сейчас. Спасибо за ваш совет по поводу сервы. Между тем, Serva поддерживает параметры командной строки для его функциональности. Я планирую реализовать то же самое в моем колледже, но их основной системой будет Windows Server (надеюсь, меньше). Я предполагаю, что Windows Server имеет свою собственную службу tftp, но чиновники пока недовольны вмешательством или изменением какой-либо службы Windows-сервера и открыты для внешнего приложения для управления всеми видами подобных вещей. ashu 8 лет назад 0
Серве на самом деле не нужны параметры командной строки, Серва не является службой сервера, Серва включает свой собственный TFTP-сервер и должен быть включен для режима BINL (вы поймете это при чтении AN) Pat 8 лет назад 0