2010年9月2日 星期四

SunOS 5.9關閉網卡

話說,因為我們南邊IDC的網段整個大改,所以我們的網頁服務主機也得跟著改IP和defaultroute等等....
我們的V880上有eri0,qfe0,qfe1,qfe2這四個interface,只使用到eri0和qfe1這兩個port
但因上次趕著改好新IP讓機器重開起來測試,所以很多設定都沒設阿~~

也遇到qfe2明明應該是down的情況,卻up起來,讓某些session走到錯誤的qfe2,搞的連線不正常

以下紀錄Sun Fire V880 Solaris9關閉網卡過程

1.
a.#ifconfig qfe0 unplumb 停用qfe0
b.#ifconfig qfe2 unplumb 停用qfe2

2.原本是透過我家強者教我用mv hostname.interface 的方式

a.重開機後不使用qfe0
#mv /etc/hostname.qfe0   /etc/hostname.qfe0.990831
b.重開機後不使用qfe2
#mv /etc/hostname.qfe2   /etc/hostname.qfe2.990831

3.
#cp -p /etc/hosts /etc/hosts.990831
修改/etc/hosts如下,且皆不包含其他interface:


127.0.0.1 localhost
xx.xx.xx.21 eri0 本機名稱   loghost   本機代號a   xxxxx...........
xx.xx.xx.22 qfe1 本機代號b  loghost
xx.xx.xx.23  others


後來發現這樣修改hostname.介面代號會導致開機時,卡在網卡設定過程
且無法正常開機

所以只好用光碟開機,並還原hostname.interface
#mv hostname.qfe0.990831  hostname.qfe0

#mv hostname.qfe2.990831  hostname.qfe2
再重開機後,才順利進入OS..
且下#ifconfig -a,qfe0和qfe2都未出現up訊息...

再測試網路session,也未出現錯誤啦~~

PS:後來也有高手說,其實我們只要將/etc/hosts的內容與hostname.interface的內容有連結的地方清掉就好
如:
/etc/hosts內有一筆192.168.1.1  qfe0 loghost  hosta
/etc/hostname.qfe0 內有一筆hosta或qfe0

將/etc/hosts內的  192.168.1.1 qfe0 loghost hosta 這段或hosta或qfe0移除即可