Не удается выполнить конфигурацию на маршрутизаторе с помощью скрипта python TFTP

#dhcp #tftp

#dhcp #tftp

Вопрос:

Я пытаюсь использовать подход ZTP для настройки моего маршрутизатора [R2]. Моя машина Ubuntu является одновременно сервером DHCP и TFTP.

Ubuntu [DHCP-сервер]: 16.04.5 LTS Маршрутизатор Cisco [DHCP-клиент]: 7200, версия 15.2 (4) S5

Это скрипт на python- ztp.py. ztp.py хранится в /var/lib/tftpboot/

 #!/usr/bin/env python3.5.2

import time
import cli

time.sleep(200)
print ("nn *** ZTP Day 0 Configuation *** nn")

fn = open('TXJla-outgoing/R1.txt','r')
fn.seek(0)
c =fn.readlines()
fn.close()

cli.configurep([c])
  

Конфигурация на dhcpd.conf для хоста R2 является —

 host R2 {
  hardware ethernet CA:02:3B:E3:00:08;
  fixed-address 198.51.100.5;
  option bootfile-name !<opt 67> "/ztp.py";
  option tftp-server-name !<opt 150> "198.51.100.2";
}
  

Конфигурация не запрашивается на маршрутизаторе. Пожалуйста, помогите решить.

Ответ №1:

В моей настройке (устройство Cisco в качестве DHCP-сервера и debian в качестве tftp) мне не нужна опция 150.

Код на сервере CiscoDHCPServer:

    ip dhcp pool ztp
       network "networkip" "SNM"   
       default-router "Default gateway"    
       dns-server "ip"             
       option 67 ascii http://"ip of debian":80/zeroday.py
  

Также расположение кода находится в /var / www / html / Но я не уверен, что это что-нибудь изменит