RedHat Linux 5.0 如何查看網卡是否安裝
1 ifconfig -a 如果沒有ethX 就很可能是網卡沒有安裝,至少可以斷定網卡沒有自動加載。
如果這時輸入 ifconfig eth0 xxxx.xxxx.xxxx.xxxx 系統會提示沒有eth0 該設備。
2 可以用 dmesg | grep ethx 來查看系統能不能檢查到該模塊。如果能會返回
ATL2: eth0NIC Link is up <100M full duplex>
否則沒反應
3 用lsmod 查看開機時是否有加載如果有的,會有atl2 或eg3之類的
4,查看網卡驅動安裝的目錄
#uname -r 查看內核版本
#cd lib/modules/'uname-r'/kernel/drives/net 網卡驅動安裝在該目錄下
#ls 顯示相關的驅動,如果沒有你要的驅動就要手動 動安裝了
二,安裝驅動
1 查看你的驅動類型。如果有xp 的話可以在xp 下看相關的驅動。再把驅動下載下來。
2 ,由於linux 不能上網,所以只能用xp 下,再把下載下來的驅動程序cp到linux 下
3,進入到windows目錄
#cd /mnt/winc/driver
4,把驅動cp 到linux /tmp目錄下(也可以是其他目錄,)
5,進入 tmp 目錄
#cd/tmp/driver/src/
6 #make
開始編譯,看是否有異常。
7 把生成的文件拷貝到 lib/modules/'uname -r'/kernel/drives/net 下。否則啟動時找不到。
不出意外的話網卡就安裝好了
8 手工加載 insmod lib/modules/'uname-r'/kernel/drives/net/atl2.ko
可以輸入ifconfig 查看現在是否有 eth0.有的話就加載了
三,配置網卡
1 設置ip 和掩碼 ifconfig eth0 xxx.xxx.xxx.xxx 255.255.255.0
設置gw route add default gw 網關
設置dns 直接修改 /etc/resolv.conf
# vi /etc/rescolv.conf
加 nameserver ip
nameserver ip 兩句話
2,重啟
servicenetwork restart
2,查看ifconfig -a
正常的話就可以上網了
四設置開機自動加載
1,配置文件 vi /etc/sysconfig/network-script/ifcfg-eth0
DEVICE=eth0 #設定網卡的名稱,要跟文件名稱對應 #
#是否在開機的的時候啟動網卡#
BOOTPROTO=static #如果是動態主機的話,要改成 dhcp 才行#
IPADDR=192.168.0.1 #IP 地址#
NETMASK=255.255.255.0 #子網掩嗎#
NETWORK=192.168.0.1 #該網段的第一個 IP#
BROADCAST=192.168.0.255 #最後一個同網段的廣播地址#
GATEWAY=192.168.0.1 #網關地址#
2 網上很多人說要修改配置文件設置開機加載模塊,
設置開機加載摸塊
就是編輯/etc/modules.conf
vi/etc/modules.conf
在文件中加入下面一行:
alias eth0atl2
也有的說是在 /etc/modprobe.conf 下加入
alias eth0 atl2
不過我後來把兩個都刪了,還是能正常加載
更多RedHat相關信息見RedHat 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=10