狼愛上貍

          我胡漢三又回來了

          Solaris 10操作系統的以太網卡設置(二)--網卡設置入門篇

          出處:http://isv.sun.com.cn/message/common/msgview.jsp?msgid=10336

          二. 網卡設置入門篇

          上一篇我們介紹的是網卡驅動程序的安裝過程,并成功安裝了VIA rhine II網卡的驅動程序。本篇將以上一篇中安裝的網卡rh0為例,對IP地址和子網掩碼等一些基本的網絡參數進行設置。
          通常的設置方式有兩種,一是使用ifconfig命令,二是通過創建和修改相關配置文件。使用ifconfig命令,可以使設置立即生效,但設置是臨時的,每次系統重啟后,需要重新進行設置。而創建和修改配置文件,可保存設置,系統每次啟動時,會根據配置文件的內容自動對網卡進行設置。

          1. 使用ifconfig命令對網卡進行設置

          1) 激活網卡(# ifconfig plumb up)
          激活網卡的意義在于將網卡驅動程序加載到Solaris系統的內核中,激活之后才可以進一步對網卡進行操作。

          手動激活rh0,
          # ifconfig rh0 plumb up

          驗證結果,
          # 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) 分配地址
          網卡地址分配通常包括靜態分配和dhcp動態分配兩種方式。任選其一。

          a) 靜態分配地址(命令 # 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

          驗證結果,
          # 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和子網掩碼已生效。

          b) 通過dhcp方式分配地址(命令 # ifconfig dhcp )

          重新激活rh0,
          # ifconfig rh0 unplumb down
          # ifconfig rh0 plumb up

          通過dhcp方式獲得IP和子網掩碼,
          # ifconfig rh0 dhcp

          驗證結果,
          # 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和子網掩碼。

          2. 通過配置文件對網卡進行設置

          和網卡基本設置相關的配置文件放在/etc/inet和/etc目錄下,包括
          /etc/hosts -> /etc/inet/hosts (文件中的每一行記錄表示hostname和ip地址的對應關系)
          /etc/hostname. (文件內容和文件的擴展名構成hostname和interface設備名的對應關系)
          /etc/netmasks (文件中的每一行記錄表示和netmask的對應關系)
          /etc/dhcp. (dhcp)
          創建和修改配置文件后,需要重啟系統才能使設置生效。
          1) 分配地址
          同樣包括靜態分配和dhcp動態分配兩種方式。任選其一。

          a) 靜態分配地址(文件 /etc/hosts , /etc/netmask , /etc/hostname.

          1> 自定義一個hostname,并指定IP地址
          # vi /etc/hosts
          加入一行記錄:129.158.215.204 myhostname loghost
          :x!保存退出。

          2> 定義子網掩碼
          # vi /etc/netmasks
          加入一行記錄:129.158.215.0 255.255.255.0
          :wq保存退出。

          3> 將自定義的hostname關聯到rh0
          # vi hostname.rh0
          加入一行記錄:myhostname
          :wq保存退出。

          b) 通過dhcp方式分配地址(文件 /etc/hostaname. , /etc/dhcp.

          1> 創建空文件hostname.rh0
          # touch /etc/hostname.rh0

          2> 創建文件dhcp.rh0
          # touch /etcdhcp.rh0
          需要的話還可以在該文件中填入超時時間(秒),比如:30

          2) 重啟系統
          # reboot

          3) 常見問題:
          在/etc/hosts文件中修改了IP地址,重啟后,發現機器的IP地址還是原來的,是怎么回事?
          問題可能出在/etc/inet/ipnodes文件。該文件的語法跟/etc/hosts相同,但優先級高于/etc/hosts。如果/etc/inet/ipnodes文件中保留了原來的IP地址,那么/etc/hosts中相同hostname的IP設置將被忽略。將ipnodes文件中的IP地址一行刪掉,或改成新的IP地址,重啟后,問題就消失了。

          3. sys-unconfig
          如果覺得使用ifconfig命令和手工修改配置文件太麻煩,可運行sys-unconfig命令,以交互方式對系統重新進行設置。執行
          # sys-unconfig
          重啟后,系統會提示對網卡進行設置,并將設置結果自動保存到配置文件中。

          posted on 2006-11-05 17:05 狼愛上貍 閱讀(3091) 評論(0)  編輯  收藏 所屬分類: SOLARIS

          主站蜘蛛池模板: 南昌县| 涞源县| 西乌| 祁门县| 德保县| 当涂县| 太保市| 莱西市| 周口市| 鄯善县| 霍州市| 桐乡市| 海伦市| 康马县| 疏附县| 大庆市| 临西县| 晋中市| 财经| 新竹县| 陇川县| 长沙县| 兴化市| 晋中市| 昆明市| 青浦区| 营山县| 东宁县| 富平县| 新干县| 汽车| 蒙阴县| 连南| 无锡市| 永兴县| 略阳县| 朝阳区| 灵寿县| 徐州市| 上饶市| 东明县|