/ / Wofür steht das Pluszeichen in einem Symlink, der auf '127.0.1.1:+xxxxx' verweist? - Linux, Netzwerk, Dateisysteme, Symbolic-Link, IP-Adresse

Wofür steht das Pluszeichen in einem Symlink, der auf '127.0.1.1:+xxxxx' verweist? - Linux, Netzwerk, Dateisysteme, Symbolic-Link, IP-Adresse

Auf meinem Linux-Dateisystem zeigt ein Symlink auf 127.0.1.1:+xxxxx.

Warum das Pluszeichen? Könnte es auch ein Minus geben? Warum nicht einfach 127.0.1.1:xxxxx?

Antworten:

93 für Antwort № 1

Symbolische Verknüpfungen, die nicht auf eine Datei verweisen, haben überhaupt keine generische Bedeutung. In diesem Fall könnte Dies kann die Prozess-ID oder ein Port sein, über den ein spezielles Protokoll gesprochen wurde, oder eine andere Kennung. Es hängt alles davon ab, welches Programm es gemacht hat.

Software, die diese Links erstellt, nimmt einfachVorteil der Tatsache, dass 1) das Ziel eines Symlinks nicht existent oder sogar totaler Unsinn sein kann; 2) das Erstellen eines Symlinks eine einzige systematische Operation ist (wie das Lesen des Ziels), im Gegensatz zum Erstellen einer regulären Datei, die benötigt wird mindestens 3 separate Systemaufrufe.

Auf diese Weise kann die Erstellung von Symlinks missbraucht werdenSperren (Sicherstellen einer einzelnen Instanz eines Programms), auch wenn andere Mechanismen möglicherweise unzuverlässig sind. Das Programm benötigt den Symlink nicht, um tatsächlich in eine echte Datei aufgelöst zu werden. Es ist nur wichtig, ob Erstellen Die Verknüpfung ist erfolgreich oder schlägt fehl, weil sie bereits vorhanden ist.


22 für Antwort № 2

Soweit ich weiß, bedeutet das "+", dass sich die Nummer nach der IP (das "xxxxx") auf eine "Prozess-ID" bezieht (kein Port, der normalerweise die Notation [IP-Adresse]: [Portnummer] verwendet).

Es ist möglich, dass diese "Notation" (nicht sicher ichwürde es eine "notation" nennen, da ich keine "offizielle" dokumentation kenne) bezieht sich auf etwas anderes, wenn es von einer bestimmten anwendung verwendet wird - aber andererseits ist das immer die möglichkeit nicht nur mit symlinks. Die einzigen Fälle, die ich kenne (und bei einer Suche finden konnte, die nicht zu umfangreich war), bezogen sich "+ XXXX" immer auf die Prozess-ID.