Solaris多網絡卡配置
假如伺服器有三塊網絡卡,分別名字為e1000g0、e1000g1、e1000g2,e1000g0為系統網絡卡,要增加另外兩塊:
1、首先在etc目錄下生成兩個檔案,分別給後來的兩個網絡卡起名:
1)hostname.e1000g0,它是第一塊網絡卡的名稱配置檔案,如果為系統預設網絡卡,那麼,檔案裡將寫的是伺服器的名稱,比如"smpdb";
2)在etc目錄下,新建兩個檔案hostname.e1000g1 , hostname.e1000g2 ,在第一個檔案中寫入net1加回車,儲存;第二個檔案中寫入net2加回車,儲存;
2、為各個網絡卡分配ip地址,在etc目錄下開啟hosts檔案,在最後增加兩行:
192.168.1.1 e1000g1
192.168.2.1 e1000g2
注意,在檔案的最後要有一個回車來空行,另外,每行中的不同部分要使用Tab間隔;
3、在為各個網絡卡增加子網掩碼,在etc下開啟netmasks檔案,在最後增加兩行:
192.168.1.0 255.255.255.0
192.168.2.0 255.255.255.0
注意,在檔案的最後要有一個回車來空行,另外,每行中的不同部分要使用Tab間隔,再有就是這裡的地址實際上是你另外兩個網絡卡的網路地址;
4、儲存檔案,重啟即可。/* 好像必須重啟後才可以 /
其他參考資料:
# dladm show-dev
nge0 link: up speed: 1000 Mbps duplex: full
nge1 link: unknown speed: 0 Mbps duplex: unknown
bge0 link: unknown speed: 0 Mbps duplex: unknown
bge1 link: unknown speed: 0 Mbps duplex: unknown
建立兩個網絡卡分別指定的主機名(其他網絡卡一樣配置)
新建/etc/hostname.rge0,內容為:solaris1
新建/etc/hostname.rge1,內容為:solaris2
修改/etc/hosts,如下配置
::1 localhost
127.0.0.1 localhost
10.83.25.145 solaris1 loghost //說明:外網IP對應主機名solaris1,也就是第一個網絡卡nge0
192.168.1.15 solaris2 loghost //說明:內網IP對應主機名solaris2,也就是第二個網絡卡nge1
設定子網掩碼/etc/netmasks
10.83.25.0 255.255.255.0
192.168.1.0 255.255.255.0
設定預設閘道器/etc/defaultrouter
10.83.25.254
設定DNS伺服器/etc/resolv.conf
nameserver 10.83.0.150
nameserver 10.83.0.151
修改/etc/nsswitch.conf
hosts: files dns 只要在hosts一項新增dns項就可以
對於個網絡卡啟動和關閉
#ifconfig nge0 plumb 啟動
#ifconfig nge0 unplumb 關閉
或者#ifconfig -a plumb
然後#ifconfig -a就看到如下內容:
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
nge0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 10.83.25.145 netmask ffffffe0 broadcast 10.83.25.224
ether 0:1e:18:1a:1c:e1
nge1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
inet 192.168.1.15 netmask ffffff00 broadcast 192.168.1.255
ether 0:1e:18:1a:1c:e1