Red Hat Enterprise Linux 5 (RHEL5)中物理網卡被peth0佔用無法連網的問題解決方案

來源:互聯網
上載者:User

    環境:VMware7中的虛擬機器 RHEL5  連網方式:橋接

    近兩日在RHEL5中測試系統和虛擬機器中的其他Linux主機的通訊,結果提示是連網狀態,但無法ping通。vmware虛擬AMD物理網卡卻被一個peth0的串連佔用,eth0串連的連接埠卻是vmnics,把network裡面的選項更改了無數次,系統也重啟了N次還是沒解決,最後在網上google到了這篇文章,原來是xen惹的禍。

     按下文參考文獻中的步驟一設定後,然後重啟RHEL5,啟動菜單選擇沒有結尾沒有XEN的那個選項後,終於網路連接成功。

 

在此貼出原文,供參考,原文連結 http://blog.chinaunix.net/u1/44125/showart_1193359.html

有關RHEL 5.0的網卡設定問題

RedHat Enterprise Linux 5.0自2007年3月14日正式份發布至今,應該說時間不短了,其新增的功能”xen”虛擬化技術無疑是一大亮點,推出的甚是及時,但如同RHEL4時代的SELINUX機制一樣,因為這一機制在以往的RHEL系統中從未使用,加之SELinux有著嚴格的安全控制和管理權使得系統管理員一時不知怎麼樣設定,索性就關閉了,很是可惜。究其原因,是當一個事物出現時,如果他給你帶來了麻煩,增加了工作量,便對其產生了厭惡感,這是人之常情。“Xen”技術在RHEL5上的應用亦是一樣,管理員在接觸RHEL5之初,可能會有一些不適應,給工作和學習帶來不便,但憑心而論,RHEL5比之RHEL4在操作性上更具通用性,從今天開始,我會陸續和大家一起分享有關RHEL5不同於以往版本技術的相關設定。

問題:有關RHEL5.0的網卡

環境介紹:

硬體:ThinkPad R61 7738膝上型電腦;

系統:安裝了雙系統,windows Server 2003/RedHat Enterprise Linux 5

具體情況:

機子配備有兩塊網卡,在安裝完RHEL5後,出現了peth0以及其他亂七八糟的介面,佔用了eth0的物理連接埠,使用ifconfig down/ifdown命令禁止其它網卡均無效,無論怎麼拔插eth0網卡的線,ifconfig查看顯示eth0永遠都是running狀態,而peth0介面反而會隨著網線的拔插而出現/消失running狀態,導致eth0配置了也無效,如何設定才能讓peth0消失把物理網卡還給eth0,同時在系統預設安裝後,系統至少會啟動五種類型的網卡,導致在使用ifconfig命令查看eth0的資訊時,非常不便,且RedHat為了保持RHEL5更強的通用性,去掉了RHEL4中的RedHat 專屬的netconfig命令,在配置網卡時同樣帶來很大不便。

系統啟動後使用ifconfig命令結果如所示:

問題解決:

首先,要設定使RHEL5啟動時只啟動eth0和lo,有必要先來瞭解一下“xen”,什麼是Xen?Xen 是一個開放原始碼的para-virtualizing虛擬機器(VMM)或“管理程式 ”,是為x86架構的機器而設計的。Xen 可以在一套物理硬體上安全的執行多個虛擬機器;所以,xen其實就是類似大家都熟悉的VMWARE這樣的程式, 我們可以在Fedora 上虛擬安裝和使用Slackware、Debian、Gentoo ... ... 等發行版。因為Xen是基於核心的虛擬程式,它和操作平台結合的極為密切,相對VMWARE 來說,它佔用的系統資源也就是VMWARE的百分之幾左右。

在預設安裝系統後,系統在啟動時會自動啟動xen核心以支援虛擬化,當Xen啟動運行後,第一個虛擬作業系統,就是Xen本身,我們通過xm list,會發現有一個Domain 0的虛擬機器。Domain 0 是其它虛擬機器主機的管理者和控制者,Domain 0 可以構建其它的更多的Domain ,並管理虛擬設備。它還能執行管理工作,比如虛擬機器的體眠、喚醒和遷移其它虛擬機器。 一個被稱為xend的伺服器處理序通過domain 0來管理系統,Xend 負責管理眾多的虛擬機器主機,並且提供進入這些系統的控制台。命令經一個命令列的工具通過一個HTTP的介面被傳送到xend。對各個網卡的具體描述如下:

eth0就是映射到peth0的;系統還會自動產生一個xenbr0的網卡;這個網卡是為guestOS做橋接的;vif0.0是指Domain0的第一塊網;vif0.1指Domain0的第二塊網卡;

如果不準備使用XEN虛擬機器;可以在啟動時選擇沒有xen的核心,就不會產生這些額外的網卡了。

步驟一:關閉xend進程,使之不隨系統自啟動。

1.  使用ntsysv命令:

 

2.使用chkconfig命令:

# Chkconfig –-list | grep xend

Xend    0:off   1:off  2:on  3:on  4:on  5:on  6:off

Xendomains    0:off  1:off  2:on  3:on  4:on  5:on  6:off

#chkconfig –-level 2345 xend off

 

 

步驟二:啟用netconfig命令來配置網卡;要解決這個問題,需要安裝NETCONFIG的包

1.  掛載光碟片:

mount /dev/cdrom /mntmount –t iso9660 /dev/cdrom

cd /mnt/Servers

ls netconfig*

2.安裝netconfig

netconfig-0.8.24-1.2.2.1.i386.rpm(在第三張cd)

# mount /media/cdrom

# cd /media/cdrom/Redhat/RPMS

# rpm -ivh netconfig-0.8.24-1.2.2.1.i386.rpm

rpm -ivh netconfig-0.8.24-1.2.2.1.i386.rpm

好了,這樣就可以使用netconfig命令來設定IP了

3.當然也可以直接編輯此設定檔

vi /etc/sysconfig/network-script/ifcfg-eth0

   好了,現在重新啟動系統,我們會發現:

而netconfig命令也可以重新使用。到這裡就基本完成了,操作起來是不是很簡單,對於一個新的系統,大膽的去操作,很快就可以熟練掌握,通過對RHEL5的操作,大家會發現,RHEL5的命令設定更接近純LINUX作業系統,其模組化的設計能在更大程度上保證不同的linux使用者更方便地設定RHEL5,如添加使用者的命令“adduser”,在這裡,建議大家還是儘可能多接觸通用性更好的命令對linux作業系統進行設定,為以後操作不同廠商的linux打下一個好的基礎。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.