網路裝置和資料鏈路名稱
從管理的角度上,管理員在資料鏈路上建立 ip 介面。資料鏈路代表開放系統互連 (open systems interconnection, osi) 模型的第二層中的乙個鏈路物件。物理鏈路與裝置直接關聯,並擁有乙個裝置名稱。裝置名稱實質上是裝置例項名稱,由驅動程式名稱和裝置例項編號組成。例項編號的值可以是從 0 到 n,具體取決於系統上有多少 nic
使用該驅動程式。
以千兆乙太網卡為例,它經常用作主機系統和伺服器系統上的主 nic。此 nic 的一些典型驅動程式名稱是 bge 和 e1000g。用作主 nic 時,千兆乙太網介面有乙個裝置名稱,如 bge0 或 e1000g0。其他驅動程式名稱是
nge、nxge 等。
在此 oracle solaris 發行版中,裝置例項名稱繼續依賴於底層硬體。不過,這些裝置上的資料鏈路不再繫結,可以對其指定有意義的名稱。例如,管理員可以對裝置例項 e1000g0 上的資料鏈路指定名稱itops0。在此 oracle solaris 發行版中,預設情況下對資料鏈路提供通用名稱。要顯示具有通用名稱的資料鏈路與相應的裝置例項之間的對映,可使用 dladm sho-phys 子命令。
預設通用鏈路名稱
在系統上第一次安裝此 oracle solaris 發行版時,oracle solaris 自動為系統的所有物理網路裝置提供通用鏈路名稱。此名稱指定使用 net# 命名約定,其中 # 是例項編號。此例項編號對每個裝置遞增,例如 net0、net1、net2 等。
通用或靈活的鏈路名稱為網路配置提供了優點,如以下示例所示:
在單個系統中,動態重新配置變得更容易。為給定 nic 設定的網路配置可以由不同的 nic 更換繼承。
區域遷移在網路設定方面不再過於複雜。如果在遷移之前已為區域的鏈路指定名稱,而目標系統的鏈路與該鏈路具有相同的名稱,則遷移後的系統中的區域將保留其網路配置。因此,在遷移後無需進行任何額外的網路配置。
通用命名方案有助於進行在系統配置 (system configuration, sc) 清單中指定的網路配置。所有系統的主網路資料鏈路通常命名為 net0。因此,對於為 net0 指定乙個配置的多個系統,可使用通用 sc 清單。
資料鏈路管理也變得靈活。您可以進一步定製資料鏈路的名稱,例如用來反映資料鏈路提供的特定功能,如圖 1-2中所示。
下表說明了硬體 (nic)、裝置例項、鏈路名稱以及鏈路上的介面之間的新對應關係。由 os 自動提供資料鏈路的名稱。
硬體 (nic)
裝置例項
鏈路的指定名稱
ip 介面
e1000g
e1000g0
net0
net0
qfeqfe1
net1
net1
如表中所示,儘管裝置例項名稱仍基於硬體,資料鏈路在安裝後已由 os 重新命名。
對資料鏈路指定通用名稱
在 oracle solaris 中,基於特定標準自動對所有資料鏈路指定通用名稱。所有裝置都具有相同的字首 net。然而,基於以下條件指定例項編號:
物理網路裝置是根據介質型別確定次序的,其中某些型別優先於其他型別。介質型別的優先順序是降序,如下所示:
乙太網ip over ib(無限頻寬裝置)
ethernet over ib
wifi
在裝置分組並按介質型別排序後,這些裝置會根據其物理位置進一步排序,其中板載裝置優先於外圍裝置。
對基於介質型別和位置具有較高優先順序的裝置指定較低的例項編號。
根據標準,採用較低的主機板或 ioboard、hostbridge、pcie rootcomplex、匯流排、裝置和功能的乙太網裝置排在其他裝置前面。
要顯示鏈路名稱、裝置和位置之間的對應關係,使用 dladm show-phys 命令,如下所示:# dladm show-phys -l
link device location
net0 e1000g0 mb
net1 e1000g1 mb
net2 e1000g2 mb
net3 e1000g3 mb
net4 ibp0 mb/riser0/pcie0/port1
net5 ibp1 mb/riser0/pcie0/port2
net6 eoib2 mb/riser0/pcie0/port1/cloud-nm2gw-2/1a-eth-2
net7 eoib4 mb/riser0/pcie0/port2/cloud-nm2gw-2/1a-eth-2
定製如何指定通用鏈路名稱
oracle solaris 在指定鏈路名稱時使用字首 net。但是,可以改用任何定製字首,如 eth。如果您願意,還可以禁用自動指定通用鏈路名稱。
要禁用自動鏈路命名或要定製鏈路名稱的字首,在自動安裝 (automated install, ai) 程式使用的系統配置清單中設定以下屬性。
version="1" type="service">
value='net'/>
預設情況下,phys-prefix 的值設定為net,如強調文字所示。
要禁用自動命名,刪除為 phys-prefix 設定的任何值。如果您禁用自動命名,則資料鏈路名稱將基於其相關聯的硬體驅動程式,如bge0、e1000g0 等。
要使用不同於 net 的字首,指定乙個新字首作為 phys-prefix 的值,如 eth。
如果為 phys-prefix 提供的值無效,則該值將被忽略。資料鏈路將根據其相關聯的硬體驅動程式命名,如 bge0、e1000g0等。有關有效鏈路名稱的規則,請參見有效鏈路名稱的規則。
公升級後的系統中的鏈路名稱
在剛安裝了此 oracle solaris 發行版的系統中,資料鏈路會自動命名為 net0 至 netn-1,其中 n 表示網路裝置的總數。
如果您是從 oracle solaris 11 express 公升級到此發行版,則不會這樣。在這種公升級的系統上,資料鏈路保留自己在公升級之前的名稱。這些名稱是預設的基於硬體的名稱,或在公升級前由管理員指定給資料鏈路的定製名稱。而且,在這些公升級後的系統上,隨後新增的新網路裝置還保留預設的基於硬體的名稱,而不是接收通用名稱。公升級後的系統的這種行為確保不會有 os 指定的通用名稱與其他基於硬體的名稱或管理員在公升級前指定的定製名稱相混合。
在具有此 oracle solaris 發行版的任何系統中,基於硬體的名稱和 os 提供的鏈路名稱都可以替換為您喜歡使用的其他名稱。通常情況下,由 os 指定的預設鏈路名稱足夠用於建立系統的網路配置。但是,如果您選擇更改鏈路名稱,注意以下各節中討論的重要注意事項。
替換基於硬體的鏈路名稱
如果您的系統的鏈路具有基於硬體的名稱,至少要使用通用名稱重新命名這些鏈路。如果保留鏈路的基於硬體的名稱,以後移除或更換這些物理裝置時,可能會產生混亂。
例如,您保留與裝置 bge0 相關聯的鏈路名稱 bge0。並且在執行所有鏈路配置時都引用了該鏈路名稱。之後,您可能要用 nic e1000g 更換 nic bge。要將以前的裝置的鏈路配置重新應用於新的 nic e1000g0,您需要將鏈路名稱 bge0
重新指定為 e1000g0。基於硬體的鏈路名稱 bge0 與不同的相關聯的 nic e1000g0 組合可能導致混亂。通過使用不基於硬體的名稱,您可以更好地區分相關聯的裝置的鏈路。
更改鏈路名稱務必謹慎
ip 過濾器配置中的一些規則會應用於特定鏈路。鏈路名稱更改時,過濾器規則繼續引用鏈路的原始名稱。因此,在重新命名鏈路之後,這些規則不再按預期那樣起作用。您需要使用新鏈路名稱調整過濾器規則以使其應用於鏈路。
考慮匯出網路配置資訊的可能性。如上所述,通過使用 os 提供的預設 net# 名稱,您可以輕鬆地遷移區域和將網路配置匯出到另乙個系統。如果目標系統的網路裝置是使用通用名稱命名的,如 net0、net1 等,則區域僅繼承其名稱與指定給該區域的資料鏈路相匹配的資料鏈路的網路配置。
ip 過濾器規則
在配置檔案(如 /etc/dhcp.*)中指定的 ip 配置
oracle solaris 11 區域
autopush 配置
注 -當您重新命名鏈路時,無需對 autopush 配置進行任何更改。但是,您必須了解在鏈路被重新命名後配置使用每鏈路 autopush 屬性的方式。有關更多資訊,請參見如何在資料鏈路上設定 streams 模組。
有效鏈路名稱的規則
指定鏈路名稱時,遵守以下規則:
鏈路名稱由乙個字串和乙個物理連線點 (physical point of attachment, ppa) 編號組成。
該名稱必須遵守以下約束:
名稱包含 3 到 8 個字元。但是,名稱最多可以有 16 個字元。
名稱的有效字元有字母數字 (a-z, 0–9) 和下劃線 ('_')。
每個資料鏈路在同一時刻只能有乙個鏈路名稱。
每個資料鏈路在系統內必須具有唯一的鏈路名稱。
注 -作為附加限制,不能使用 lo0 作為靈活的鏈路名稱。此名稱保留為用於標識 ip 回送介面。
指定鏈路名稱時,參考網路設定中鏈路的功能可能很有用。例如,可以將 netmgt0 指定給專用於網路管理的鏈路。將 upstream2 用於連線到 isp 的鏈路。作為一般規則,為了避免混淆,不要將已知裝置的名稱指定給您的鏈路。
ip 查詢或設定網路裝置
ip 命令是加強版的網路配置工具,用於替代 ifconfig 命令。語法 ip option object option 常用的選項 v 顯示命令的版本資訊 s 輸出更詳細的資訊 f 強制使用指定的協議族 4 指定使用的網路層協議是ipv4協議 6 指定使用的網路層協議是ipv6協議 0 輸出資訊每...
CAN轉IP網路裝置典型應用
can轉ip網路裝置典型應用 can ip網路轉換器 閘道器 模組 轉換器 實現can網路與ip網路之間的互聯互通。與ip網路 乙太網 ethernet 互聯,可選wifi 光纖乙太網或rj45乙太網介面方式。lcnet系列工業級can轉乙太網裝置提供一路10 100m乙太網通道 rj45 和1 2...
VOIP網路裝置
voip 系統的基本元件 終端 閘道器 關守 網管伺服器 記帳伺服器等,下面介紹一下各個元件的功能 1 終端 terminal voip的終端可以有多種型別,其中包括傳統的語音 isdn終端 pc,也可以是集語音 資料和圖象於一體的多 業務終端。由於不同種類的終端產生的資料來源結構是不同的,要在同乙...