Um mit toolstar®testLX or toolstar®shredderLX auch ohne einen aktiven DHCP-Server in das Netzwerk zu speichern oder auch Ressourcen im internen Netzwerk zugreifen zu können, müssen Sie eine statische IP-Adresse beim Start hinterlegen.
Um eine statische IP-Adresse zu hinterlegen, müssen Sie einem oder mehrerer Adapter im System eine IP-Adresse zuweisen. Dafür können Sie folgenden Befehl verwenden:
ip addr add [IHRE IP-ADRESSE]/[IHR SUBNET] dev [IHRE NETZERKKARTE]
Eine so vergebene Adresse funktioniert jedoch nur auf genau dem Gerät, welches Sie aktuell konfigurieren. Nachdem ein Gerät auch mehrere Netzwerkadapter haben kann und auch pro Gerät andere Namen müssen Sie die Vergabe dynamisch gestallten. Dazu können Sie dieses Script verwenden:
#!/bin/bash
hostid=100
subnet=24
ip=192.168.253.
for interface in /sys/class/net/*; do
dev=$(basename "$interface")
ip addr flush dev "$dev"
[[ "$dev" == "lo" ]] && continue
ip addr add "$ip$hostid/$subnet" dev "$dev"
((hostid++))
done
Alternativ um nur der ersten Karten (sollte meistens die kabelgebundenen Schnittstelle sein) eine IP zuzuweisen, können Sie dieses Script verwenden:
#!/bin/bash
ip=192.168.253.100
interface=$(ls /sys/class/net | grep -v "^lo$" | head -n 1)
if [ -z "$interface" ]; then
exit 1
fi
ip addr flush dev "$interface"
ip addr add "$ip" dev "$interface"
Kopieren Sie einfache den Inhalt des Blocks in die Datei prestart.sh. Diese Datei wird automatisch beim Start des Systems aufgerufen. Dadurch haben die Netzwerkkarten bereits ein IP-Adresse bevor die Software startet.