1.一種單物理網(wǎng)卡多VLAN的DHCP服務(wù)器實現(xiàn)方法,其特征在于,包括步驟S1,虛擬VLAN網(wǎng)卡的配置,所述步驟S1包括如下步驟:
S11,基于物理網(wǎng)卡針對每個VLAN新建一個虛擬VLAN網(wǎng)卡;
S12,給每個虛擬VLAN網(wǎng)卡配置所述網(wǎng)段的IP,并加載802.1q模塊。
2.根據(jù)權(quán)利要求1所述的一種單物理網(wǎng)卡多VLAN的DHCP服務(wù)器實現(xiàn)方法,其特征在于,所述步驟S1還包括:
S101,判斷所述物理網(wǎng)卡的網(wǎng)卡驅(qū)動是否支持802.1q協(xié)議;如果是,至步驟S102;
S102,判斷所述物理網(wǎng)卡所在的服務(wù)器內(nèi)核是否能加載802.1q模塊,如果是,至步驟S11。
3.根據(jù)權(quán)利要求1或2所述的一種單物理網(wǎng)卡多VLAN的DHCP服務(wù)器實現(xiàn)方法,其特征在于,還包括步驟S2,對每個虛擬VLAN網(wǎng)卡進(jìn)行DHCP報文的監(jiān)聽。
4.根據(jù)權(quán)利要求3所述的一種單物理網(wǎng)卡多VLAN的DHCP服務(wù)器實現(xiàn)方法,其特征在于,還包括步驟S3,核心報文解析,所述步驟S3包括如下步驟:
S31,判斷接收到的報文是否屬于DHCP報文,如果是,至步驟S32,如果否,則結(jié)束;
S32解析接收到的報文對應(yīng)的報文種類。
5.根據(jù)權(quán)利要求4所述的一種單物理網(wǎng)卡多VLAN的DHCP服務(wù)器實現(xiàn)方法,其特征在于,還包括步驟S4,根據(jù)接收到的報文種類,做對應(yīng)DHCP數(shù)據(jù)包封裝和發(fā)送:當(dāng)接收到DHCP請求報文,計算出對應(yīng)分配的IP并發(fā)送報文;當(dāng)接收到DHCP需求報文,確認(rèn)對應(yīng)的IP并發(fā)送報文;當(dāng)接收到DHCP通知報文,確認(rèn)報文參數(shù)信息并發(fā)送報文;當(dāng)接收到DHCP釋放報文,進(jìn)行租賃周期的釋放。