解析3Com路由器文件丟失的解決辦法
我國的3Com路由器發展非常迅速,于是我研究了一下3Com路由器啟動文件丟失后的恢復方法,在這里拿出來和大家分享一下,希望對大家有用。3Com路由器以其強大功能,超群質量而在近年來蓬勃發展的廣域網中廣泛使用。
但是3Com路由器的啟動引導,功能設置以及版本升級依靠一個啟動文件。一旦用戶誤操作,導致該文件損壞或被刪除,3Com路由器將無法正常引導和使用而使網絡陷于癱瘓.該文作者經過悉心研究,總結出以下恢復啟動文件的方法。
一.工作原理
將局漁網中的一臺Unix主機配置為BOOTP服務器和TFTP服務器,BOOTP服務器依據3Com路由器的局域網MAC地址定義了其IP地址,啟動文件名及存放位置等.TFTP服務器定義了文件下載的協議.獎杯分得3Com路由器啟動文件(可從隨機光盤卸出或從INTERNET下載)拷貝到BOOTP服務器指定的目錄后,3Com路由器端經過一定的配置,在啟動過程中可從BOOTP服務器上找到自己的IP地址,并依照TFTP協議,從指定位置正確下載啟動文件并放至規定的目錄從而恢復正常.因此,解決此問題的關鍵實在Unix上正確地配置TFTP服務器和BOOTP服務器。
二.實現方法
以下是以3Com NETBuild 2243Com路由器為例說明其啟動文件(文件名BOOT.68K)丟失后的恢復過程.Unix版本為SCO Unix OpenServer 3.0或SCO Unix OpenS0erver5.0或HP-UX 1.0 X,Unix主機IP地址為2.41.50.1
1.BOOTP服務器的配置。
(1)查找路由齊背板上的局域網MAC地址(例:080021B347C)
(2)修改文件 /etc/inted.conf查有無以下行內容,如無按此格式增加,如已存在但前有屏蔽符"#"則刪除該符號。
bootps dgram udp wait root
/etc/bootpd bootpd
(3)修改文件 /etc/services,查有無以下行內容,如無按此格式增加,如已存在但前有屏蔽符"#"則刪去該符號。
bootps 67/udp bootps
#bootp server
bootps 68/udp bootpc
#bootp client
(4)修改 /etc/boottab 文件,在文件中增加以下內容:
nb224:\
ht=ethernet:\
bf=boot.68k:\
hd=/tmp:\
ha=008002005884:\
ip=192.41.50.254:\
sm=255.255.255.0:
其中ht表示網絡類型為以太網,bf表示啟動文件名,hd表示其所在位置, ha表示3Com路由器的MAC地址,此處輸入EEPROM被清除后所用的缺省MAC值,ip表示其局域網IP地址.其它含義可從該文件中起始部分查到詳細說明。以上操作完畢后殺掉inted進程,并重新執行inted命令即啟動BOOTP服務器
2.TFTP服務器的配置。
(1)修改/etc/inted.conf
查有無以下行內容,如無按此格式增加,如已存在但前有屏蔽符"#"則刪除該符號
tftp dgram udp wait
nouser /etc/tftpd tftpd
(2)將備份的3Com路由器啟動文件BOOT.68K拷貝到 /tmp 目錄下并設其權限為644
#chomd 644 /tmp/boot.68k
以上操作完畢后殺掉inted進程,并重新執行inted命令即啟動TFTP服務器。