suse linux11下的多網口位置確定

2021-09-05 05:15:36 字數 2190 閱讀 5175

在同一款型號為曙光a620r-g伺服器上安裝suse linux11 sp2和suse linux11 sp1版時,發現各個物理網口對應的作業系統的ethx的位置關係也在發生變化,這對正確的配置三種作用不同網段的ip產生了干擾。

舉例來說:

1.手工安裝suse11sp2作業系統,看到的各個物理網口對應的作業系統的ethx的對應關係如下:

2.通過管理埠部署suse11sp1作業系統,看到的各個物理網口對應的作業系統的ethx的對應關係如下:

需要設定的三種作用不同的網口對應關係表(三類網口分別對應不同交換機上的網口)

我們發現ethx的各埠對應位置也在發生變化,如果你按順序位置設定三種作用不同的網口顯然會發生錯位。那麼如何在suse linux11下準確判定各網口位置呢?

方法1  拔插網線或up down埠

通過原始的拔插對應口的網線來判定,看交換機上的對應指示燈閃滅。或者ifdown ethx或ifup ethx看交換機上的警示資訊,來判定是否網口插接對應是否正確。

方法2  介面化配置

在yast裡有個網路設定的圖形化配置介面,最上面的內建網絡卡的四個網口,下面顯示的是pci上的外接網絡卡的四個網口,這裡一般是順序排列。如果第一口是接c3管理交換機,第二口是接業務接入的交換機,第三口是接儲存接入的交換機,直接按位置順序配置對應ip即可。即使有差錯,也可以微調糾正。

方法3 使用ethtool命令來方便判定

ethtool是linux下用於查詢及設定網絡卡引數的命令。

用法概要:

ethtool  ethx //查詢ethx網口基本設定

ethtool –h //顯示ethtool的命令幫助(help)

ethtool –i ethx //查詢ethx網口的相關資訊

ethtool –d ethx //查詢ethx網口註冊性資訊

ethtool –r ethx //重置ethx網口到自適應模式

ethtool –s ethx //查詢ethx網口收發包統計

ethtool-p

ethx //檢視相應裝置名稱對應的裝置位置

ethtool –s ethx [speed 10|100|1000]\ //設定網口速率10/100/1000m

[duplex half|full]\ //設定網口半/全雙工

[autoneg on|off]\ //設定網口是否自協商

[port tp|aui|bnc|mii]\ //設定網口型別

檢視網絡卡對應網口的ethtool辦法:

ethtool -p eth0

回車後與eth0 相對應的網絡卡介面旁邊的指示燈就會閃爍,這樣你就能很快確定eth0 網口的位置啦。(按下ctrl+c 結束

命令,停止閃爍)

關於設定網口速率:

ethtool –s ethx [speed 10|100|1000]

這種方法只是暫時有效,如果永久有效,需要如下設定:

1、ethtool設定可通過/etc/sysconfig/network/ifcfg-ethx檔案儲存,從而在裝置下次啟動時啟用選項。

例如:ethtool -s eth0 speed 100 duplex full autoneg off

此指令將eth0裝置設定為全雙工自適應,速度為100mbs。若要eth0啟動時設定這些引數, 修改檔案/etc/sysconfig/network/ifcfg-eth0 ,新增如下一行:

ethtool_opts="speed 100 duplex full autoneg off"

2、將ethtool設定寫入/etc/rc.d/rc.local之中。

例如:touch /var/lock/subsys/local

ethtool_opts="speed 100 duplex full autoneg off"

我的成長 11期 SuSE Linux培訓

2009年第11期 總第11期 今天2009年8月16日,星期日。1 大梅沙 09 08 01 描述 作為上週同學聚會的乙個延續,今天,偶們四個人 兩男兩少 去了大梅沙海灘。因為上午有人要上班,加上白天到沙灘上實在太熱,所以決定下午才出發,到大梅沙時是六點多,時候正好。記得上次下海,還是去年中秋 今...

linux下的多播

進行linux下的多播程式設計時,需要關閉防火牆,關閉防火牆的方法如下 1 重啟後生效 開啟 chkconfig iptables on 關閉 chkconfig iptables off 2 即時生效,重啟後失效 開啟 service iptables start 關閉 service iptab...

C 下的多繼承

下面是 的一篇關於c 下多繼承的實現及其原理。include class a virtual void show virtual void dispa class b virtual void show virtual void dispb class c virtual void show vir...