Solaris 10操作系統(tǒng)的以太網(wǎng)卡設(shè)置(二)--網(wǎng)卡設(shè)置入門篇
出處:http://isv.sun.com.cn/message/common/msgview.jsp?msgid=10336
二. 網(wǎng)卡設(shè)置入門篇
上一篇我們介紹的是網(wǎng)卡驅(qū)動程序的安裝過程,并成功安裝了VIA rhine II網(wǎng)卡的驅(qū)動程序。本篇將以上一篇中安裝的網(wǎng)卡rh0為例,對IP地址和子網(wǎng)掩碼等一些基本的網(wǎng)絡(luò)參數(shù)進行設(shè)置。
通常的設(shè)置方式有兩種,一是使用ifconfig命令,二是通過創(chuàng)建和修改相關(guān)配置文件。使用ifconfig命令,可以使設(shè)置立即生效,但設(shè)置是臨時的,每次系統(tǒng)重啟后,需要重新進行設(shè)置。而創(chuàng)建和修改配置文件,可保存設(shè)置,系統(tǒng)每次啟動時,會根據(jù)配置文件的內(nèi)容自動對網(wǎng)卡進行設(shè)置。
1. 使用ifconfig命令對網(wǎng)卡進行設(shè)置
1) 激活網(wǎng)卡(# ifconfig plumb up)
激活網(wǎng)卡的意義在于將網(wǎng)卡驅(qū)動程序加載到Solaris系統(tǒng)的內(nèi)核中,激活之后才可以進一步對網(wǎng)卡進行操作。
手動激活rh0,
# ifconfig rh0 plumb up
驗證結(jié)果,
# ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
rh0: flags=1000843 mtu 1500 index 2
inet 0.0.0.0 netmask 0
ether 0:8:d:6e:8b:f1
可以看到rh0已被激活,但還沒有分配地址。
2) 分配地址
網(wǎng)卡地址分配通常包括靜態(tài)分配和dhcp動態(tài)分配兩種方式。任選其一。
a) 靜態(tài)分配地址(命令 # ifconfig <interface> <address> netmask <netmask>)
把IP: 129.158.215.204 , netmask: 255.255.255.0分配給rh0,
# ifconfig rh0 129.158.215.204 netmask 255.255.255.0
驗證結(jié)果,
# ifconfig rh0
rh0: flags=1000843 mtu 1500 index 2
inet 129.158.215.204 netmask ffffff00 broadcast 129.158.215.255
ether 0:8:d:6e:8b:f1
IP和子網(wǎng)掩碼已生效。
b) 通過dhcp方式分配地址(命令 # ifconfig dhcp )
重新激活rh0,
# ifconfig rh0 unplumb down
# ifconfig rh0 plumb up
通過dhcp方式獲得IP和子網(wǎng)掩碼,
# ifconfig rh0 dhcp
驗證結(jié)果,
# ifconfig rh0
rh0: flags=1004843 mtu 1500 index 2
inet 129.158.215.247 netmask ffffff00 broadcast 129.158.215.255
ether 0:8:d:6e:8b:f1
已自動獲取到IP和子網(wǎng)掩碼。
2. 通過配置文件對網(wǎng)卡進行設(shè)置
和網(wǎng)卡基本設(shè)置相關(guān)的配置文件放在/etc/inet和/etc目錄下,包括
/etc/hosts -> /etc/inet/hosts (文件中的每一行記錄表示hostname和ip地址的對應(yīng)關(guān)系)
/etc/hostname. (文件內(nèi)容和文件的擴展名構(gòu)成hostname和interface設(shè)備名的對應(yīng)關(guān)系)
/etc/netmasks (文件中的每一行記錄表示和netmask的對應(yīng)關(guān)系)
/etc/dhcp. (dhcp)
創(chuàng)建和修改配置文件后,需要重啟系統(tǒng)才能使設(shè)置生效。
1) 分配地址
同樣包括靜態(tài)分配和dhcp動態(tài)分配兩種方式。任選其一。
a) 靜態(tài)分配地址(文件 /etc/hosts , /etc/netmask , /etc/hostname.)
1> 自定義一個hostname,并指定IP地址
# vi /etc/hosts
加入一行記錄:129.158.215.204 myhostname loghost
:x!保存退出。
2> 定義子網(wǎng)掩碼
# vi /etc/netmasks
加入一行記錄:129.158.215.0 255.255.255.0
:wq保存退出。
3> 將自定義的hostname關(guān)聯(lián)到rh0
# vi hostname.rh0
加入一行記錄:myhostname
:wq保存退出。
b) 通過dhcp方式分配地址(文件 /etc/hostaname. , /etc/dhcp. )
1> 創(chuàng)建空文件hostname.rh0
# touch /etc/hostname.rh0
2> 創(chuàng)建文件dhcp.rh0
# touch /etcdhcp.rh0
需要的話還可以在該文件中填入超時時間(秒),比如:30
2) 重啟系統(tǒng)
# reboot
3) 常見問題:
在/etc/hosts文件中修改了IP地址,重啟后,發(fā)現(xiàn)機器的IP地址還是原來的,是怎么回事?
問題可能出在/etc/inet/ipnodes文件。該文件的語法跟/etc/hosts相同,但優(yōu)先級高于/etc/hosts。如果/etc/inet/ipnodes文件中保留了原來的IP地址,那么/etc/hosts中相同hostname的IP設(shè)置將被忽略。將ipnodes文件中的IP地址一行刪掉,或改成新的IP地址,重啟后,問題就消失了。
3. sys-unconfig
如果覺得使用ifconfig命令和手工修改配置文件太麻煩,可運行sys-unconfig命令,以交互方式對系統(tǒng)重新進行設(shè)置。執(zhí)行
# sys-unconfig
重啟后,系統(tǒng)會提示對網(wǎng)卡進行設(shè)置,并將設(shè)置結(jié)果自動保存到配置文件中。
激活網(wǎng)卡的意義在于將網(wǎng)卡驅(qū)動程序加載到Solaris系統(tǒng)的內(nèi)核中,激活之后才可以進一步對網(wǎng)卡進行操作。
手動激活rh0,
# ifconfig rh0 plumb up
驗證結(jié)果,
# ifconfig -a
lo0: flags=2001000849
inet 127.0.0.1 netmask ff000000
rh0: flags=1000843
inet 0.0.0.0 netmask 0
ether 0:8:d:6e:8b:f1
可以看到rh0已被激活,但還沒有分配地址。
2) 分配地址
網(wǎng)卡地址分配通常包括靜態(tài)分配和dhcp動態(tài)分配兩種方式。任選其一。
a) 靜態(tài)分配地址(命令 # ifconfig <interface> <address> netmask <netmask>)
把IP: 129.158.215.204 , netmask: 255.255.255.0分配給rh0,
# ifconfig rh0 129.158.215.204 netmask 255.255.255.0
驗證結(jié)果,
# ifconfig rh0
rh0: flags=1000843
inet 129.158.215.204 netmask ffffff00 broadcast 129.158.215.255
ether 0:8:d:6e:8b:f1
IP和子網(wǎng)掩碼已生效。
b) 通過dhcp方式分配地址(命令 # ifconfig
重新激活rh0,
# ifconfig rh0 unplumb down
# ifconfig rh0 plumb up
通過dhcp方式獲得IP和子網(wǎng)掩碼,
# ifconfig rh0 dhcp
驗證結(jié)果,
# ifconfig rh0
rh0: flags=1004843
inet 129.158.215.247 netmask ffffff00 broadcast 129.158.215.255
ether 0:8:d:6e:8b:f1
已自動獲取到IP和子網(wǎng)掩碼。
2. 通過配置文件對網(wǎng)卡進行設(shè)置
和網(wǎng)卡基本設(shè)置相關(guān)的配置文件放在/etc/inet和/etc目錄下,包括
/etc/hosts -> /etc/inet/hosts (文件中的每一行記錄表示hostname和ip地址的對應(yīng)關(guān)系)
/etc/hostname.
/etc/netmasks (文件中的每一行記錄表示和netmask的對應(yīng)關(guān)系)
/etc/dhcp.
創(chuàng)建和修改配置文件后,需要重啟系統(tǒng)才能使設(shè)置生效。
1) 分配地址
同樣包括靜態(tài)分配和dhcp動態(tài)分配兩種方式。任選其一。
a) 靜態(tài)分配地址(文件 /etc/hosts , /etc/netmask , /etc/hostname.
1> 自定義一個hostname,并指定IP地址
# vi /etc/hosts
加入一行記錄:129.158.215.204 myhostname loghost
:x!保存退出。
2> 定義子網(wǎng)掩碼
# vi /etc/netmasks
加入一行記錄:129.158.215.0 255.255.255.0
:wq保存退出。
3> 將自定義的hostname關(guān)聯(lián)到rh0
# vi hostname.rh0
加入一行記錄:myhostname
:wq保存退出。
b) 通過dhcp方式分配地址(文件 /etc/hostaname.
1> 創(chuàng)建空文件hostname.rh0
# touch /etc/hostname.rh0
2> 創(chuàng)建文件dhcp.rh0
# touch /etcdhcp.rh0
需要的話還可以在該文件中填入超時時間(秒),比如:30
2) 重啟系統(tǒng)
# reboot
3) 常見問題:
在/etc/hosts文件中修改了IP地址,重啟后,發(fā)現(xiàn)機器的IP地址還是原來的,是怎么回事?
問題可能出在/etc/inet/ipnodes文件。該文件的語法跟/etc/hosts相同,但優(yōu)先級高于/etc/hosts。如果/etc/inet/ipnodes文件中保留了原來的IP地址,那么/etc/hosts中相同hostname的IP設(shè)置將被忽略。將ipnodes文件中的IP地址一行刪掉,或改成新的IP地址,重啟后,問題就消失了。
3. sys-unconfig
如果覺得使用ifconfig命令和手工修改配置文件太麻煩,可運行sys-unconfig命令,以交互方式對系統(tǒng)重新進行設(shè)置。執(zhí)行
# sys-unconfig
重啟后,系統(tǒng)會提示對網(wǎng)卡進行設(shè)置,并將設(shè)置結(jié)果自動保存到配置文件中。
posted on 2006-11-05 17:05 狼愛上貍 閱讀(3091) 評論(0) 編輯 收藏 所屬分類: SOLARIS