linux 網路配置

2021-06-20 06:54:56 字數 2874 閱讀 4090

查網絡卡的晶元型號

linux系統對硬體的識別是以晶元組的廠商為依據的,而不是硬體品牌。

查詢網絡卡晶元方法:1.拆機箱,找到網絡卡上最大的晶元上寫的晶元型別記錄下來即可。

2.用linux命令檢視,通過lspci命令可以看到。

lspci | grep –in 『ethernet』

02:01.0ethernet controller: intel corporation 82545em gigabit ethernet controller(copper) (rev 01)

intel 82545em

系列的網絡卡

檢視系統是否包含對應型號的網絡卡驅動

通過檢視系統驅動目錄中是否包含對應 的網絡卡晶元模組檔案,以redhat linux為例,目錄一般在/lib/modules/release/kernel/drivers/net下,其中release是核心版本。其中以「ko」結尾的檔案是網絡卡晶元對應的驅動,其他檔案 是驅動程式的目錄。

一般情況下,broadcon晶元對應的驅動程式名類似tg3.ko、bnx2.ko、和bcm57xx等,而inter晶元對應的程式名類似e1000.ko、e10000e.ko等,via晶元對應的類似via-rhine.ko、via-velocity.ko等,realtek晶元對應的類似8139.ko、8139too.ko等

檢查網絡卡驅動是否載入

linux核心採用可載入的模組化設計。通過lsmod命令檢視當前系統載入的模組資訊。

[root@testnet]#lsmod

module 

size  usedby

bridge 

53725  0

netloop 

10817  0

netbk 

78017  0[permanent]

blktap 

385125  2[permanent]

blkbk 

21089  0[permanent]

autofs4 

23749  2

hidp 

23105  2

rfcomm 

42457  0

l2cap 

29505  10hidp,rfcomm

bluetooth 

53925  5hidp,rfcomm,l2cap

sunrpc 

142973  1

ipv6 

251137  16

後面為unused表示該模組當前沒用被使用;有autoclea,則可被rmmod -a命令解除安裝。如果模組沒有被載入,可用「modprobe 模組檔案」載入

lsmod | grep 『e1000』

目前新版的

linuxdistributions

預設可以支援的網路卡晶元組數量已經很完備了,包括大廠的

3com, intel

以及初階的

realtek,d-link

等網路卡晶元都已經被支援

.linux

核心無網絡卡驅動支援兩種解決方式:

1.重新編譯核心;

2.載入網絡卡驅動模組

其實有的時候 linux 的預設網路卡模組可能無法完全 100% 的發揮網路卡的功能的, 所以,有的時候你還是得必須要自行編譯網路卡的模組才行。

核心所捕獲的網絡卡資訊:

dmesg | grep -in eth

可以查到這部主機的兩張網路卡都使用模組為 e1000,而使用的晶元應該就是 intel 的網路卡了。

檢視網絡卡模組資訊:

modinfo e1000

filename:      /lib/modules/2.6.32-358.el6.x86_64/kernel/drivers/net/e1000/e1000.ko

version:        7.3.21-k8-napi

license:        gpl

description:    intel(r)pro/1000 networkdriver

author:        intel corporation,

srcversion:     1d4f1e82bb99ea36d320b1b

網路配置檔案:

/etc/sysconfig/network/scripts/ifcfg-eth0

/etc/sysconfig/network                                     修改主機名

/etc/resolv.conf

/etc/hosts

/etc/init.d/networkrestart

這個 script 最重要!因為可以一口氣重新啟動整個網路的引數!他會主動的去讀取所有的網路配置檔案

,所以可以很快的恢復系統預設的引數值。

qemu-system-x86_64 -netnic,model=?

qemu: supported nic models:ne2k_pci,i82551,i82557b,i82559er,rtl8139,e1000,pcnet,virtio

其中,「rtl819」這個網絡卡模式是qemu-kvm預設的模擬網絡卡型別,rtl8139是realtek半導體公司的乙個10/100m網絡卡系列,是曾經非常流行(當然現在看來有點古老)且相容性好的網絡卡,幾乎所有的現代作業系統都對rtl8139網絡卡驅動的提供支援。其中的「e1000」系列是提供intel e1000

系列的網絡卡模擬,純的qemu(非qemu-kvm)預設就是提供intel e1000系列的虛擬網絡卡。

網路 linux網路配置

zlm ubuntu sudo ifconfig eth0 192.168.1.109 netmask 255.255.255.0 broadcast 192.168.1.255 zlm ubuntu sudo route add del default gw 192.168.1.1 新增刪除閘道器...

linux配置 網路配置

ip位址,子網掩碼,閘道器 設定ip位址,子網掩碼並啟用 ifconfig eth0 10.192.77.250 netmask 255.255.255.0 up 注 ip,掩碼,閘道器都設定到 etc sysconfig network scripts ifcfg eth0裡面了。設定多ip 可以...

linux網路管理 Linux網路配置

1.1 linux配置ip位址 1 ifconfig命令臨時配置ip位址 能不能自動獲取ip位址和dns位址,要看有沒有dhcp伺服器 win10上,輸入ipconfig all 會看到是否有dhcp伺服器 ifconfig命令 對此命令更加詳細的解說 傳送門 2 setup工具永久配置ip位址 r...