سؤال:
هل يمكن استخدام المقابس الأولية في الانتقال إلى المجموعة عنوان مصدر IP مخصص لـ DHCP الحزم؟
الإجابة:
نعم، المقابس الأولية مطلوبة لتعديل عنوان مصدر IP لحزم DHCP.
تحذير: يمكن أن يكون لمعالجة الحزم الأولية آثار أمنية خطيرة. يعد تشغيل التطبيقات بامتيازات الجذر أو قدرة CAP_NET_RAW أمرًا ضروريًا.
لا تدعم مكتبة net القياسية في Go المقابس الأولية نظرًا لطبيعتها المتخصصة والتغييرات المحتملة لواجهة برمجة التطبيقات (API). ومع ذلك، يوفر مستودع go.net الفرعي حزمة ipv4 لهذا الغرض.
لمعالجة حزم DHCP، اتبع الخطوات التالية:
مثال:
استيراد "code.google.com/p/go.net/ipv4"
الوظيفة الرئيسية () {
كون، يخطئ:= ipv4.NewRawConn("udp")
تأجيل conn.Close()
buf := الصنع([]بايت، 65536)
ل {
تقرير التنمية البشرية، الحمولة، _، يخطئ:= conn.ReadFrom(buf)
إذا أخطأت!= لا شيء {...}
تقرير التنمية البشرية.ID = 0
تقرير التنمية البشرية.المجموع الاختباري = 0
تقرير التنمية البشرية.Dst = ...
إذا أخطأت:= conn.WriteTo(hdr, payload, nil); خطأ ! = لا شيء { ... }
}
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3