共用方式為


Networking_DhcpServerConfiguration結構

頁首: #include < applibs/networking。h>

網路介面的 DHCP 伺服器設定。

注意

這是版本結構的別名。 定義NETWORKING_STRUCTS_VERSION使用此別名。

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;
};

成員

uint32_t z__magicAndVersion

唯一識別結構版本的魔術數位。

指示in_addr startIpAddress

起始 IP 位址。 此參數是以網路位元組順序排列。

uint8_t ipAddressCount

支援的遞增 IP 位址數目。 唯一支援的值是 1。

指示 in_addr netMask

IP 位址的 netmask。 此參數是以網路位元組順序排列。

指示in_addr閘道位址

介面的閘道位址。 此參數是以網路位元組順序排列。

注意

Azure 球體不支援 IP 路由。 此位址可以指出私人網路關的替代閘道。 所有零都表示未指定的值,而 DHCP 伺服器不會將此選項傳回給用戶端。 閘道位址必須與所指定 startIpAddressipAddressCount 的 IP 位址範圍位於同一個子網中,且不得與該範圍重迭。

指示in_addr ntpServers[3]

NTP 伺服器會依喜好設定來位址。 最多支援 3 個位址。 所有零都表示未指定的值,而 DHCP 伺服器不會將此選項傳回給用戶端。 此參數是以網路位元組順序排列。

uint32_t租賃時間

IP 位址的租賃時間為小時。 最低支援值為 1,最大值為 24。