我正在尝试使用ZTP方法来配置我的路由器[R2]。我的Ubuntu计算机同时是DHCP和TFTP服务器。
Ubuntu [DHCP服务器]:16.04.5 LTS 思科路由器[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 ("\n\n *** ZTP Day 0 Configuation *** \n\n")
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";
}
在路由器上没有预期的配置。请帮助解决。
答案 0 :(得分:0)
在我的设置中(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 /中,但是我不确定这会改变什么