Gateway für eine bestimmte IP in ANSI C verwenden lassen
Ich habe mich wie verrückt umgesehen, bekomme aber keine richtige Antwort. Ich habe ein Beispiel, aber das hing von der eigenen Bibliothek des Einzelnen ab, also nicht viel Gutes.
uerst wollte ich das Standard-Gateway einer Schnittstelle erhalten, aber da verschiedene IPs unterschiedlich geroutet werden konnten, verstand ich schnell, dass das Gateway, was ich möchte, für eine bestimmte Ziel-IP verwendet werden kann, indem ein @ verwendet wirAF_ROUTE
Socket und dasrtm_type RTM_GET
. Hat jemand ein Beispiel, in dem ich tatsächlich eine Zeichenfolge erhalte, die die IP-Adresse (oder die MAC-Adresse) des Gateways enthält? Der Gateway-Eintrag scheint hexadezimal zu sein, ist aber auch in / proc / net / route verschlüsselt, wo ich das @ vermuAF_ROUTE
socket holt's euch info von (aber über den kernel schätze ich).
Thanx im Voraus
und p.s. Ich habe gerade angefangen, Stack Overflow zu verwenden und ich muss sagen, ihr alle seid großartig! Schnelle und gute Antworten! Du bist meine neuen besten Freunde;)