Für die automatische Konfiguration von SIP-Telefonen hat Cisco, das die Konfiguration vom TFTP-Server herunterlädt, beschlossen, keinen zusätzlichen Server hinzuzufügen, um auf den bereits laufenden WIFI-Router ASUS RT-N66U zu verzichten, indem ein TFTP-Server darauf installiert wurde.
Der ASUS RT-N66U Router selbst wird nach den Anweisungen genäht: Firmware WIFI-Router Asus RT-N66U Firmware von Merlin, mit dem verbundenen Repository von Entware gemäß den Anweisungen: Installation auf dem Router Asus RT-N66U repository Entware
Betrachten Sie zwei Arten von tftp-Server-Konfiguration:
- Installation eines separaten tftp-Servers
- Integrierter tftp-Server in dnsmasq
1. Starten Sie die Installation eines separaten TFTP-Servers
Installieren Sie die erforderlichen Programme, indem Sie den Befehl ausführen:
opkg install xinetd tftp-hpa tftpd-hpa
Erstellen Sie einen Ordner auf unserem Flash-Laufwerk, in dem sich die TFTP-Serverdateien befinden:
mkdir /opt/tftp
Erstellen einer Konfigurationsdatei tftp server:
echo '
service tftp
{
flags = REUSE
socket_type = dgram
protocol = udp
instances = 30
wait = yes
user = admin
server = /opt/sbin/tftpd-hpa
server_args = -s /opt/tftp
cps = 100 2
log_on_success = HOST PID
log_on_failure = HOST
disable = no
}
' > /opt/etc/xinetd.d/tftpStarten Sie unseren TFTP-Server, indem Sie den Befehl ausführen:
/opt/etc/init.d/S10xinetd start
2. Beginnen Sie die Konfiguration des integrierten TFTP-Servers in den Dnsmasq-Server
Standardkonfigurationsdatei /etc/dnsmasq.conf Es sieht so aus.
vi /etc/dnsmasq.conf pid-file=/var/run/dnsmasq.pid user=nobody resolv-file=/tmp/resolv.conf no-poll min-port=4096 bind-dynamic interface=br0 no-negcache cache-size=1500 dhcp-range=lan,192.168.1.1,192.168.1.254,255.255.255.0,86400s dhcp-lease-max=253 dhcp-authoritative dhcp-option=lan,3,192.168.1.1 dhcp-option=lan,6,192.168.1.1,0.0.0.0 read-ethers addn-hosts=/etc/hosts.dnsmasq
Um einen beliebigen Parameter zu den DNS-Einstellungen hinzuzufügen, benötigen wir eine Konfigurationsdatei. /etc/dnsmasq.conf Ordner /jffs/configs/ Team:
cp /etc/dnsmasq.conf /jffs/configs/
Nach dem Kopieren der Konfigurationsdatei nehmen wir alle Änderungen an der Datei vor. /jffs/configs/dnsmasq.confBeim Herunterladen wird die Datei ersetzt. /etc/dnsmasq.confMeine modifizierte Konfiguration:
vi /jffs/configs/dnsmasq.conf pid-file=/var/run/dnsmasq.pid user=nobody resolv-file=/tmp/resolv.conf no-poll min-port=4096 bind-dynamic interface=br0 no-negcache cache-size=1500 dhcp-range=lan,192.168.1.1,192.168.1.254,255.255.255.0,86400s dhcp-lease-max=253 dhcp-authoritative dhcp-option=lan,3,192.168.1.250 dhcp-option=lan,6,192.168.1.250,0.0.0.0 read-ethers addn-hosts=/etc/hosts.dnsmasq # Добавим параметр для указания клиентам IP TFTP сервера: dhcp-option=br0,66,192.168.1.250 # Поднимем TFTP сервер встроенный в dnsmasq сервер, если используется встроенный, # соответственно сменим и адрес в конфиге выше на адрес dnsmasq сервера # создадим папку для файлов tftp сервера: mkdir -p /opt/tftp/ # если используется сервер по первому варианту, закоментировать ниже: enable-tftp tftp-root=/opt/tftp/
Wenn Sie eine Feinabstimmung des dnsmasq-Servers benötigen, lesen Sie die Anweisungen: Installation und Konfiguration des Dnsmasq-Servers: DNS, DHCP und TFTP Server
Überprüfung des TFTP-Serverbetriebs
Die Überprüfung ist für beide Versionen der TFTP-Serverinstallation ähnlich.
Installieren Sie den tftp-Client, indem Sie den Befehl ausführen:
opkg install tftp-hpa
Erstellen Sie eine Testdatei in Text 777 im tftp-Ordner des Servers, indem Sie den Befehl ausführen:
echo 777 > /opt/tftp/test
Laden Sie die erstellte Datei herunter, um die Funktionsfähigkeit des tftp-Servers zu überprüfen, indem Sie den Befehl ausführen, indem Sie die IP Ihres dnsmasq-Servers ersetzen:
echo get test | /opt/bin/tftp-hpa 192.168.1.1
Überprüfen Sie, ob die Datei, die wir zuvor erstellt haben, heruntergeladen wird, indem Sie den Befehl ausführen:
cat test 777
Die Installation und Konfiguration des TFTP-Servers auf dem Asus RT-N66U-Router erfolgt auf zwei Arten. Was mich betrifft, ist der einfachste Weg der zweite Weg, wenn Sie nichts installieren müssen und mit einem bereits funktionierenden dnsmasq-Server auskommen. Es gibt verschiedene Situationen im Leben, so dass die erste Methode der Installation auch für jemanden nützlich sein kann.
Ich war bei dir. Sergej Lazarenko.
Eine kurze videopause, interessante und originelle fünf möglichkeiten, eine nummer von einem mädchen zu bekommen.



Kommentar