Share via


Networking_DhcpServerConfiguration Yapısı

Üst bilgi: applibs/networking.h #include <>

Bir ağ arabirimi için DHCP sunucusu yapılandırması.

Not

Bu, sürümlenmiş bir yapının diğer adıdır. Bu diğer adı kullanmak için NETWORKING_STRUCTS_VERSION tanımlayın.

struct Networking_DhcpServerConfiguration {
    uint32_t z__magicAndVersion;
    struct in_addr startIpAddress;
    uint8_t ipAddressCount;
    struct in_addr netMask;
    struct in_addr gatewayAddress;
    struct in_addr ntpServers[3];
    struct uint32_t leaseTimeHours;
};

Üyeler

uint32_t z__magicAndVersion

Yapı sürümünü benzersiz olarak tanımlayan sihirli bir sayı.

startIpAddress in_addr yapısı

Başlangıç IP adresi. Bu parametre ağ bayt sırasına göredir.

uint8_t ipAddressCount

Desteklenen artan IP adreslerinin sayısı. Desteklenen tek değer 1'dir.

netMask in_addr yapısı

IP adresleri için netmask. Bu parametre ağ bayt sırasına göredir.

struct in_addr gatewayAddress

Arabirimin ağ geçidi adresi. Bu parametre ağ bayt sırasına göredir.

Not

Azure Sphere IP yönlendirmeyi desteklemez. Bu adres, özel ağdaki alternatif bir ağ geçidini gösterebilir. Tüm sıfırlar belirtilmemiş bir değeri gösterir ve DHCP sunucusu bu seçeneği istemciye döndürmez. Ağ geçidi adresi ve ipAddressCounttarafından startIpAddress belirtilen IP adresi aralığıyla aynı alt ağda olmalıdır ve bu aralıkla çakışmamalıdır.

yapı in_addr ntpServers[3]

NTP sunucusu adresleri tercih sırasına göredir. En fazla 3 adres desteklenir. Tüm sıfırlar belirtilmemiş bir değeri gösterir ve DHCP sunucusu bu seçeneği istemciye döndürmez. Bu parametre ağ bayt sırasına göredir.

uint32_t leaseTimeHours

IP adreslerinin kira süresi (saat cinsinden). Desteklenen en düşük değer 1 ve maksimum değer 24'dür.