Netzwerk-Tools ausgegebenen IP-Strings mit geografischen Standortinformationen anzuhängen (verwenden Sie eine naive Datenbank). ). Beispielsweise wird 218.65.137.1 zu 218.65.137.1 [Guangxi Nanning Telecom]. Die Abfrage wird lokal und nicht online ausgeführt, sodass es derzeit keine Auswirkungen auf die Effizienz gibt:"/> Netzwerk-Tools ausgegebenen IP-Strings mit geografischen Standortinformationen anzuhängen (verwenden Sie eine naive Datenbank). ). Beispielsweise wird 218.65.137.1 zu 218.65.137.1 [Guangxi Nanning Telecom]. Die Abfrage wird lokal und nicht online ausgeführt, sodass es derzeit keine Auswirkungen auf die Effizienz gibt:">

Heim >php教程 >PHP开发 >nali ist ein kleines Tool zur Anzeige von IP-Quellen unter Linux

nali ist ein kleines Tool zur Anzeige von IP-Quellen unter Linux

高洛峰
高洛峰Original
2016-12-15 14:45:211595Durchsuche

nali, der Name leitet sich vom chinesischen Pinyin für „wo“ ab.
nali enthält eine Reihe von Befehlszeilenprogrammen. Seine Hauptfunktion besteht darin, den geografischen Standort an die IP-Zeichenfolge anzuhängen, die von einigen http://www.aliyun.com/zixun/aggregation/10849.html"> ausgegeben wird . Informationen (unter Verwendung der innocent-Datenbank).
Zum Beispiel wird 218.65.137.1 zu 218.65.137.1 [Guangxi Nanning Telecom]
Die Abfrage wird lokal durchgeführt und es erfolgt keine Netzwerkabfrage Effizienz.
Beinhaltet derzeit die folgenden Befehle:

nalinali-dignali-nslookupnali-traceroutenali-tracepathnali-ping

Voraussetzung für die Verwendung dieser Befehle ist, dass die entsprechenden Befehle vorhanden sind. Wenn Sie beispielsweise „nali-dig“ verwenden möchten, müssen Sie sicherstellen, dass „dig“ mit dem ursprünglichen Befehl übereinstimmt. Beispielsweise wird „nali-dig“ genauso verwendet wie „dig“. Ich habe festgestellt, dass der Befehl „nali“ zur Steuerung des Standards verwendet werden kann. An die Ausgabe-IP-Zeichenfolge werden geografische Informationen angehängt. Die Tools der „nali-*“-Reihe werden auf dieser Grundlage implementiert http://qqwry.googlecode.com/files/nali-. 0.1.tar.gz

Installieren

./configure --prefix=/usr && make && make install

Verwendung

1. Statistik des Apache-Zugriffsdatensatzes

(Sie können zählen, welche IP die meisten Besuche hat und sehen, woher sie kommt):

Befehl:

cat /data/log/log_all |. awk '{print $1 }' |. uniq -c | [Beijing Google (China) Company] 1442 61.135.249.210[Beijing City China Unicom ADSL] 827 124.207.205.1[Beijing Telecom] 607 121.14.53.65[Jiangmen Telecom, Provinz Guangdong] 493 117.63.249.59[Changzhou Telecom, Jiangsu Provinz] 289 203.208.60.5[Beijing Google (China) Company] 272 203.208.60.47[Beijing Google (China) Company] 252 173.66.232.6[Nordamerika] 240 61.185.198.110[Shaanxi Province Xi'an Telecom ADSL] 217 123.127.8.36[ Peking China Unicom ADSL] 217 113.233.255.7[Liao Ningxia China Unicom ] 206 222.76.18.181 [Fuzhou Telecom ADSL, Provinz Fujian] 196 72.30.81.190 [American Yahoo Spider]

2. Verwenden Sie die Traceroute

Befehl:

nali-traceroute www .google.com

Ausgabeergebnis:

traceroute to www.google.com (72.14.203.147[Google Inc., Mountain View, Kalifornien, USA]), maximal 30 Hops, 40-Byte-Pakete

1 61.189.23.129[China Unicom Liaoning Province] (61.189.23.129[China Unicom Liaoning Province]) 16,628 ms 16,796 ms 16,891 ms

2 218,25 .16.153[China Unicom Bezirk Tiexi/Bezirk Huanggu, Stadt Shenyang, Provinz Liaoning] (21 8,25 .16.153[China Unicom Bezirk Tiexi/Bezirk Huanggu, Stadt Shenyang, Provinz Liaoning]) 0,658 ms 0,691 ms 0,685 ms

3 218,61 .253.201[China Unicom Huludao City, Provinz Liaoning] (218.61.253.201[China Unicom Huludao City, Provinz Liaoning]) 7,976 ms 8,008 ms 8,001 ms

4 218.61.255.185[Liaoning Province China Unicom Backbone Network] (218.61.255 .185 [Liaoning Province China Unicom Backbone Network]) 20,614 ms 20,643 ms 20,636 ms

6 219.158 .3.194[Beijing China Unicom ADSL] (219.158.3.194[Beijing China Unicom ADSL]) 44,582 ms 44,464 ms 44,489 ms

7 219.158.27.118[Beijing Unicom ADSL] (219.158.27.118[Beijing. Uni com ADSL]) 82.249 ms 82,690 ms 82,648 ms

8 209.85.249.195[Mountain View, Kalifornien, Google Inc.] (209 .85.249.195 [Google Inc., Mountain View, Kalifornien, Vereinigte Staaten]) 67,663 ms

209.85.249.192 [Google Inc., Mountain View, Kalifornien, Vereinigte Staaten] (209.85.249.192 [Google Inc., Mountain View, Kalifornien, Vereinigte Staaten]) 66,336 ms

209,85 .249.195[Google Inc., Mountain View, CA, USA ] (209.85.249.195[Google Inc., Mountain View, CA, USA]) 68.010 ms
9 209.85.250.90[Google Inc., Mountain View, CA, USA] (209.85.250.90 [Google Inc., Mountain View , Kalifornien, Vereinigte Staaten]) 97,320 ms
209,85.250,86 [Google Inc., Mountain View, Kalifornien, Vereinigte Staaten] (209,85.250,86 [Google Inc., Mountain View, Kalifornien, Vereinigte Staaten]) 112,428 ms
209.85 .250.90 [Google Inc., Mountain View, CA, USA] (209.85.250.90 [Google Inc., Mountain View, CA, USA]) 99.948 ms
10 209.85.243.21 [Google Inc., Mountain View, CA, USA] (209.85.243.21 [Google Inc., Mountain View, Kalifornien, Vereinigte Staaten]) 96,939 ms
209.85.250.103 [Google Inc., Mountain View, Kalifornien, Vereinigte Staaten] (209.85.250.103 [Google Inc ., Mountain View, Kalifornien, Vereinigte Staaten]) 97,206 ms
209,85 .243,21[Google Inc., Mountain View, CA, USA] (209,85.243.21[Google Inc., Mountain View, CA, USA]) 96,935 ms
11 209.85.241.158[Google Inc., Mountain View, CA, USA] (209.85.241.158 [Google Inc., Mountain View, Kalifornien, Vereinigte Staaten]) 120,577 ms 120,588 ms 120,543 ms
12 tx-in -f147.google.com (72.14.203.147 [Google Inc., Mountain View, Kalifornien, Vereinigte Staaten]) 117,533 ms 117,623 ms 117,6 51 ms

Mit anderen Worten: Der Nali-Befehl kann geografische Informationen an die Standard-Ausgabe-IP-Adresse anhängen. Wenn Sie nali-dig nicht verwenden möchten, können Sie auf die gleiche Weise auch Befehle wie dig ip|nali verwenden.
Wenn Sie Schwierigkeiten haben, nali-xxx einzugeben, können Sie einen Alias ​​verwenden, zum Beispiel:

alias Traceroute='nali-traceroute' alias dig='nali-dig'


Weitere Artikel zu Nali, einem Gadget, das IP-Quellen unter Linux anzeigt, finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn