Dies ist eine alte Version des Dokuments!
Die Telefone sind PoE-fähig und mit einer SIP-Firmware versehen. Sie sind dafür vorgesehen, über einen tftp-Server provisioniert zu werden. Eine Grundkonfiguration wird hier beschrieben. Die Konfiguration besteht aus einem dnsmasq, der gleichzeitig DHCP- und tftp-Server spielt. Das Telefon lädt seine Konfiguration und seine Firmware von diesem TFTP-Server.
Folgende Konfiguration in der /etc/dnsmasq.conf o.ä. kopieren:
# deactivate DNS port=0 # listen on specific interface and/or address interface=eth0 #listen-address=192.168.1.254 listen-address=10.23.42.254 bind-interfaces ## DHCP configuration #dhcp-range=192.168.1.10,192.168.1.100 dhcp-range=10.23.42.10,10.23.42.100 dhcp-option=option:router,10.23.42.254 dhcp-option=option:dns-server,8.8.8.8 ## TFTP configuration enable-tftp tftp-root=/var/tftpboot dhcp-option=150,10.23.42.254
Dann den dnsmasq im Vordergrund starten:
$ dnsmasq -d
Wenn das Telefon mit Strom versorgt wird, sollte es versuchen, seine IP zu konfigurieren und die Konfigurationsdatei zu laden. Das sieht so aus:
$ sudo dnsmasq -d -i eth0 dnsmasq: started, version 2.59 DNS disabled dnsmasq: compile time options: IPv6 GNU-getopt DBus i18n DHCP TFTP conntrack IDN dnsmasq-dhcp: DHCP, IP range 192.168.1.10 -- 192.168.1.100, lease time 1h dnsmasq-tftp: TFTP root is /var/tftpboot dnsmasq-dhcp: DHCPDISCOVER(eth0) 172.16.2.4 00:15:c6:16:b8:29 dnsmasq-dhcp: DHCPOFFER(eth0) 192.168.1.47 00:15:c6:16:b8:29 dnsmasq-dhcp: DHCPREQUEST(eth0) 192.168.1.47 00:15:c6:16:b8:29 dnsmasq-dhcp: DHCPACK(eth0) 192.168.1.47 00:15:c6:16:b8:29 SIP0015C616B829 dnsmasq-tftp: file /var/tftpboot/OS79XX.TXT not found dnsmasq-tftp: file /var/tftpboot/SIPDefault.cnf not found dnsmasq-tftp: file /var/tftpboot/SIP0015C616B829.cnf not found