最近經常碰到有人詢問在solaris下增加網卡的步驟及注意事項,現小結如下:
1.首先要在系統中找到新增的網卡,可通過以下兩種方法:在/下,touch reconfigure,reboot即可;在ok狀態下,boot -r 啟動。
2.Solaris 軟件在/etc目錄下存放網絡配置文件。所有的配置數據比如ip地址、網關等可以被定義或者在運行層進行修改,而只有那些存放在/etc目錄文件中的定義可以在系統重啟後可以保存下來,永久生效。
可以在這些文件中找到主機名(hostname):
/etc/nodename
/etc/hostname.
,如果不知道接口名,可在path_to_inst文件中查找。
/etc/hosts
/etc/netmasks,該文件格式為:網絡號 子網掩碼
/etc/net/{ticlts,ticots,ticotsord}/hosts
/etc/nodename 這個文件定義了系統名,從網絡的觀點看,一個有多塊網卡和多個ip地址的系統可以有多個名字。每個都在/etc/inet/hosts中有定義。 這些名字中的任何一個都等價於系統名( nodename),但是他們不是必須的 。
3.用vi打開你編輯的文件,確保編輯的時候沒有格式錯誤。
4.有時候,對於只有一塊網卡的系統定義2個ip地址是很有用的。這時可以通過編輯hostname.interfacename:number來實現,比如可以編輯:hostname.hme0和hostname.hme0:1就可以了。
5.如果機器上有兩個以上可用的網絡接口,Solaris會自動啟用IP轉發。
要檢查IP轉發是否已經啟用:ndd -get /dev/ip_forwarding
啟用IP轉發:ndd -set /dev/ip_forwarding 1
關閉IP轉發:ndd -set /dev/ip_forwarding 0
另一種關閉IP轉發的方法是創建/etc/norouter文件,例如touch /etc/norouter。