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 伺服器不會將此選項傳回給用戶端。 閘道位址必須與所指定 startIpAddress
ipAddressCount
的 IP 位址範圍位於同一個子網中,且不得與該範圍重迭。
指示in_addr ntpServers[3]
NTP 伺服器會依喜好設定來位址。 最多支援 3 個位址。 所有零都表示未指定的值,而 DHCP 伺服器不會將此選項傳回給用戶端。 此參數是以網路位元組順序排列。
uint32_t租賃時間
IP 位址的租賃時間為小時。 最低支援值為 1,最大值為 24。