Я пытаюсь установить лицензию через tftp в CLI контроллера Cisco 2504. Мой компьютер - это Mac Pro с Mojave версии 10.14.6.
Я включил tftp-сервер на моем Mac. Когда я делаю netstat -na |grep \*.69
Я вижу следующее:
udp4 0 0 *.69 *.*
udp6 0 0 *.69 *.*
У моего компьютера IP-адрес 10.0.11.156 в сети. Я установил лицензию в /private/tftpboot
каталог. Я также сделал chmod 766
на /private
каталог /private/tftpboot
и сам файл лицензии.
Я могу получать файлы по tftp с других компьютеров в сети. На другом компьютере в сети я ввел:
tftp 10.0.11.156
tftp> get [license filename]
Получил ответ:
received 2236 bytes in 0.1 seconds
Но когда я перехожу к CLI контроллеров и ввожу
(Cisco Controller)> license install tftp://10.0.11.156/[license filename]
Кли говорит Transfering licenses from tftp://[license filename]
, затем зависает около минуты, затем отвечает
% Error: License file transfer failed - No reply from the TFTP server
Короче говоря, я могу загрузить файл с другого компьютера, но я не получаю ответа от сервера при попытке установить лицензию.
Я забыл добавить, что могу пинговать с контроллера на 10.0.11.156.
Как установить лицензию на контроллер?
Отсутствие ответа от TFTP-сервера означает, что обратная связь с TFTP-сервером не работает.
Убедитесь, что правильный порт открыт. Если вы говорите, что можете выполнять переводы с другого ПК, это может быть нормально, но все равно проверьте.
Убедитесь, что у вас нет нескольких подключений к WAN / сети на используемом вами компьютере, потому что маршрутизация может испортить ситуацию, а ваши возвратные пакеты могут никуда не заканчиваться, поскольку они пытаются вернуться через другой маршрут / путь. Если вы это сделаете, отключите ненужный или используйте административные расстояния, чтобы сделать маршрут по умолчанию правильным.
Что сработало для меня, так это подключить машину с Windows непосредственно к сети вместо использования Wi-Fi, а затем использовать приложение tftpd64.