Lesezeit
weniger als1 Minute
IP-Adresse unter Linux finden
Wer häufig Skripte nutzt, muss meist die IP-Adresse des betreffenden Systems parat haben. Befindet sich der Rechner nicht an einer Standleitung mit einer festen IP-Adresse, ist das nicht ganz so leicht. Die Systeme erhalten dann nämlich per DHCP dynamische Adressen. Mit einem kleinen Trick ermitteln Sie die aktuelle IP-Adresse eines Linux-Systems für Ihr Skript.
Die Befehle "env" und "sed" ermitteln die IP-Adresse eines Linux-Systems in zwei Schritten. Zu Beginn ermittelt "env" die IP-Adresse über die "ifconfig". Aus der reichhaltigen Textausgabe fischt anschließend "sed" die tatsächliche Netzwerkadresse heraus. Ein Beispiel:
env LC_ALL=C /sbin/ifconfig eth0 | sed -n '/addr:/s/ [^r]*..//gp'
Damit finden Sie die IP-Adresse der Ethernet-Schnittstelle mit dem Namen "eth0" heraus.
dr