Powered by Invision Power Board


  Reply to this topicStart new topicStart Poll

> IP Adresse in Datei ausgeben
Martin
  Geschrieben am: Montag, 24.September 2001, 11:26 Uhr


KillingSpree
****

Gruppe: [-bmb-]Points
Beiträge: 130
Mitgliedsnummer.: 5
Mitglied seit: 2001-06-19




Hi Jörg !


Natürlich geht das auch mit einer Zeile und viel weniger Kommandoaufrufen ;)


Code Sample:

ifconfig ppp0 | sed -e '/inet addr/s/^.*inet addr:\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\).*$/\1/p;d' > /home/user/ipadr.txt


oder


Code Sample:

ifconfig ppp0 | sed -e '/inet addr/s/^.*inet addr:\([[:digit:]]\{1,3\}\.[[:digit:]]\{1,3\}\.[[:digit:]]\{1,3\}\.[[:digit:]]\{1,3\}\).*$/\1/p;d' > /home/user/ipadr.txt
[\CODE]

Und der Eintrag in der CRON-Tab geht auch kürzer:

[CODE]
*/5 * * * * /root/ipadr



--------------------
Bis dann Martin
PM
Top
Tekbaron
Geschrieben am: Freitag, 21.September 2001, 16:06 Uhr


Leader
********

Gruppe: [-bmb-]Admin
Beiträge: 2385
Mitgliedsnummer.: 12
Mitglied seit: 2001-03-07




Manche Leute die Linux als Router einsetzen müssen machmal wissen welche IP Adresse die Router gerade hat, kommt natürlich nur bei dynamischen Adressen vor. Naja also per Telnet auffen Linux Rechner einloggen, su machen, und dann ifconfig schon hat man seine IP adresse. Alles extrem umständlich, hier mal eine einfachere Lösung:

Zuerst eine datei unter im Verzeichnis /root anlegen mit dem namen ipadr, diese mit chmod 700 /root/ipadr ausführbar machen. In dieser Datei muss stehen:
Code
rm -v /home/user/ipadr.txt >>/dev/null
/sbin/ifconfig ppp0 | grep 'inet Adresse' | awk '{print $2}' | sed -e 's/.*://'>>/home/user/ipadr.txt

Dise sind nur 2 Zeilen !!!
User muss natürlich mit dem Login Namen des User ersetzt werden.
So nun noch mit crontab -e dieses nachtragen:
Code

#
# IP Adresse ausgeben
#
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /root/ipadr

Und schon wird in /home/user die datei ipadr.txt erzeugt die man dann vom Windows Rechner aus lesen kann :D

Natürlich kann man das ganze dann in etwas abgewandelter form als Email versenden, z.b. wenn man auf der Arbeit die IP Adresse vom Home Rechner wissen muss.



--------------------
mfg Tekbaron Leader [-bmb-] Clan

user posted image

user posted image

user posted image
PMUsers WebsiteICQ
Top

Topic Options Reply to this topicStart new topicStart Poll