Hat SendMSG -Systemaufruf eine unterschiedliche Validierung für IPv6- und IPv4 -Routen oder QuelladresseLinux

Linux verstehen
Anonymous
 Hat SendMSG -Systemaufruf eine unterschiedliche Validierung für IPv6- und IPv4 -Routen oder Quelladresse

Post by Anonymous »

Ich probiere derzeit ein Setup aus, bei dem ich einen Switch habe, der Radius -Pakete über eine Schnittstelle mit IP -Adresse 1.0.0.1/24 sendet. Beim Senden des Pakets zum ersten Mal erstelle ich einen Socket und für aufeinanderfolgende Paket sendet ich diesen Sockel weiter. Sowohl die Authentifizierung als auch die Bilanzierung ereignen sich erfolgreich über diese Schnittstelle. /> Aber überraschenderweise, wenn ich dasselbe Setup für IPv6 mache, erstelle ich einen Socket für eine Schnittstelle mit IP 2000: 0: 0: 40 :: 2/64 , Senden von Paketen aus dem Jahr 2000: 0: 0: 0: 40 :: 5/64 und ohne etwas zu berühren. Versuchen Sie, Pakete mit demselben alten Socket zu senden. Es sendet Paket erfolgreich aus, ohne eine Fehlermeldung von sendsg zurückzugeben, wobei die Quell -IP des Pakets immer noch die alte ist ((

Code: Select all

2000:0:0:40::2/64
).
Ausgabe von SS -U Für V4 und V6 bleiben die gleichen wie die Sockets nicht aktualisiert. Ist Sockets Quell-IP nicht ausschließlich auf v6?
Link zu einer ähnlichen Frage, die ich gefunden habe>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post