Extrahieren Sie die IP aus der netstat-Ausgabe
Die netstat-Ausgabe enthält etwas, wie...
tcp 0 0 0.0.0.0:80 221.126.149.99:51973 ESTABLISHED 23879/apache2
tcp 0 0 0.0.0.0:80 66.249.68.154:40883 ESTABLISHED 23899/apache2
tcp 0 0 0.0.0.0:80 66.249.68.81:41200 ESTABLISHED 23892/apache2
tcp 0 0 0.0.0.0:80 66.249.67.121:59355 ESTABLISHED 23905/apache2
tcp 0 4465 0.0.0.0:80 110.75.175.27:48139 ESTABLISHED 23901/apache2
Ich diese Befehle
netstat -anpt|grep apache2 |grep ESTABLISHED | awk -F "[ :]" '{print $4}'
Ich war nicht in der Lage, um die IP, irgendwelche Tipps?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser gibt eine Liste von eindeutigen IP-Adresse mit der Sie verbunden sind, zu:
Nun, ich denke, ich sollte meine Brille auch =P
Du bist wirklich in der Nähe. Sie nur brauchen, um Ihre Feld-separator regulären Ausdruck so, dass es nicht in Betracht ein einzelnes Leerzeichen oder einen Doppelpunkt als Trenner:
{sub(/:.*/,"",$5);print $5}
Können Sie versuchen,
Aus irgendeinem Grund ich zähle 6 Felder, während alle anderen zählen 4 ... Soll ich kaufen eine neue Brille? 🙂
HTH!