2016-05-31 4 views
0

Die drahtlose Schnittstelle meines Ubuntu-Geräts verbindet sich mit dem WLAN-Router. Ich schrieb einen einfachen Webserver, der Port 8888 abhört. Ich würde gerne verstehen, wie die Pakete mit localhost gesendet und empfangen werden. Also habe ich folgendes Experiment:Was passiert im Netzwerk, wenn ich mit Telnet auf Port auf localhost zugreife?

ich wireshark auf der gleichen Maschine gestartet wlan0 hören und auf dem Terminal-I-Typ:

$telnet localhost 8888 

Dann beobachte ich TCP SYN, SYN/ACK, ACK. In diesen Nachrichten sind die Adressen MAC src und dest alle 00: 00: 00: 00: 00: 00. Die src und dst IP Adressen sind alle 127.0.0.1.

Bedeutet das, dass diese Pakete nie von meiner wlan0-Schnittstelle zum WLAN-Router gehen und direkt in meinem Computer zurückgeschleift werden? Erreicht es sogar meine WLAN-Karte oder läuft es einfach im Ubuntu Linux-Betriebssystem zurück?

Antwort

1

Die Pakete zu localhost gehen NICHT 'auf Draht'; d.h. die Pakete werden gesendet, um Puffer lokal durch den Netzwerktreiber zu empfangen.

Wenn Sie Telnet zu lokalen Server IP, dann die Pakete gehen auf Draht. z.B. Telnet 192.168.100.1 würde Pakete auf Draht machen gehen.

Verwandte Themen