新聞資訊
了解故障案例及產品資訊
問題描述
新建OSN3500設備,需將IP地址修改為199.2.1.XX,子網掩碼為255.255.0.0。
OSN3500設備默認IP地址為:129.9.0.XX,子網掩碼為:255.255.0.0,故只需修改IP地址即可。用Navigator登陸OSN3500,下發:cm-set-ip: 199.2.1.XX;下發后該OSN 3500設備IP地址變為199.2.1.XX,成功。但同時子網掩碼也變為:255.255.255.0;再用:cm-set-submask: 255.255.0.0;修改子網掩碼,返回失敗。
此時該設備IP地址為:199.2.1.XX;子網掩碼為:255.255.255.0
處理過程
首先用telnet登陸主控板,OSN3500主控板在17、18槽位,則其IP為192.168.0.17或18,看哪個為主用。筆記本ip設為192.168.0.XX
1)在telnet下設置子網掩碼和IP地址,例如,設置子網掩碼為255.255.0.0:
sp dwSaveSPSubMask,0xffff0000;
語法: sp dwSaveSPSubMask,子網掩碼(16進制);
設置IP地址為199.2.1.146:
sp dwSaveSPIP,0xc7020192;
語法:sp dwSaveSPIP, IP地址 (16進制)
2)在telnet下查詢子網掩碼和IP地址,函數返回值就是子網掩碼和IP 地址
dwGetSPSubMask ;
dwGetSPIP ;
3)設置成功后,查詢確認后在reboot復位,才能生效;
根因
設置網元的IP地址應保證設置的網口子網掩碼有效,否則子網掩碼采用該IP地址的網段掩碼。
5.0平臺操作系統的缺陷,如果需要同時改變網元的IP地址和子網掩碼,需先設置網元的子網掩碼,然后設置網元的IP地址。但用戶需要的子網掩碼為255.255.0.0,與設備默認子網掩碼相同,設置無效。