linux沒有eth0eno1
⑴ linux里邊網口為什麼不叫enth0是ens32
新版的CentOS 7 開始對於網卡的編號有另外一套規則,網卡的代號與網卡的來源有關
1、eno1:代表由主板bios內置的網卡
2、ens1:代表有主板bios內置的PCI-E網卡
3、enp2s0: PCI-E獨立網卡
4、eth0:如果以上都不使用,則回到默認的網卡名
ens32則屬於第二種類型,即說明網卡是內置的PCI-E網卡。
(1)linux沒有eth0eno1擴展閱讀:
PCI網卡不僅能實現與區域網傳輸介質之間的物理連接和電信號匹配,還涉及幀的發送與接收、幀的封裝與拆封、介質訪問控制、數據的編碼與解碼以及數據緩存的功能等。
PCI-E採用了目前業內流行的點對點串列連接,比起PCI以及更早期的計算機匯流排的共享並行架構,每個設備都有自己的專用連接,不需要向整個匯流排請求帶寬,而且可以把數據傳輸率提高到一個很高的頻率,達到PCI所不能提供的高帶寬。
相對於傳統PCI匯流排在單一時間周期內只能實現單向傳輸,PCI-E的雙單工連接能提供更高的傳輸速率和質量,它們之間的差異跟半雙工和全雙工類似。
⑵ Linux 企業7版本,虛擬機下只有lo網卡沒eno和eth0網卡,
此原因可以按照以下步驟分析:
注意:在操作時候建議關閉NetworkManager服務(service NetworkManager stop;chkconfig NetworkManager off)
1、網卡驅動,一般用vm安裝不會有此種情況
2、ifconfig -a 看下所有的網卡。默認是按照eht0 1.2.3.4—排序,當網路沒有連接的時候
然後ifconfig -a可以看到主機上有幾塊網卡以及名稱:
這樣可以確定網卡存在,沒有問題。如果不存在任何ethx的話,說明網卡有問題。
3、然後進入配置文件(裡面是沒有ifcfg-eth0的只有個lo):
[root@redhat]# cd /etc/sysconfig/network-scripts/
[root@redhat]# ls
ifcfg-lo ifdown-bnep ifdown-ipv6 ifdown-ppp ifdown-tunnel ifup-bnep
ifup-ipv6 ifup-plusb ifup-routes ifup-wireless network-functions
ifcfg-lo ifdown-eth ifdown-isdn ifdown-routes ifup ifup-eth ifup-isdn ifup-post ifup-sit init.ipv6-global network-functions-ipv6
ifdown ifdown-ippp ifdown-post ifdown-sit ifup-aliases ifup-ippp ifup-plip ifup-ppp ifup-tunnel net.hotplug
4、這樣可以新建個ifcfg-ethx。
然後編輯裡面內容添加:
ONBOOT=yes
USERCTL=no
PEERDNS=yes
TYPE=Ethernet
DEVICE=eth1 #//(此處的1是網卡設備的序號也就是ifconfig -a中看到的網卡名稱後綴數字)
HWADDR=00:0c:29:64:c2:5f #此處可以不添加,根據自己機器而定(建議先不添加地址是網卡的地址,可以在虛擬機設置裡面查看。)
BOOTPROTO=dhcp
5、然後保存重啟服務
service network restart
⑶ Linux系統\Centos沒有網卡eth0配置文件怎麼辦
Linux系統中一切都是文件,而配置一個服務就是在修改其配置文件的參數。這個問題用到兩個命令 ifconfig vim。
Vim能夠得到廣大廠商與眾多用戶的認可,原因就是在Vim編輯器中內設有的三種模式——命令模式、末行模式和編輯模式,每種模式分別又支持多種不同的命令快捷鍵組合,大大的提高了工作效率,用習慣後會覺得非常的順手。而要想在文本操作時更加高效率,就必須先搞清Vim編輯器的三種模式的操作不同與切換方法,如圖所示。
命令模式:控制游標移動,可對文本進行刪除、復制、粘貼和查找等工作。
輸入模式:正常的文本錄入。
末行模式:保存、退出與設置編輯環境。
第1步:首先要切換到"/etc/sysconfig/network-scripts"目錄中(該目錄存放著網卡的配置文件)。
第2步:使用vim編輯器修改網卡文件"ifcfg-eno16777736",逐項寫入配置參數並保存退出,網卡默認名稱請通過ifconfig命令自行確認。
設備類型:TYPE=Ethernet
地址分配模式:BOOTPROTO=static
網卡名稱:NAME=eno16777736
是否啟動:ONBOOT=yes
IP地址:IPADDR=192.168.10.10
子網掩碼:NETMASK=255.255.255.0
網關地址:GATEWAY=192.168.10.1
DNS地址:DNS1=192.168.10.1
第3步:重啟網卡設備並測試網路是否聯通。
進入到網卡配置文件所在的目錄,然後編輯網卡配置文件填入下面的信息:
[root@redhat ~]# cd /etc/sysconfig/network-scripts/
[root@redhat network-scripts]# vim ifcfg-eno16777736
TYPE=Ethernetlinuxprobe/com/chapter-04/htmlBOOTPROTO=static
NAME=eno16777736
ONBOOT=yes
IPADDR=192.168.10.10
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
DNS1=192.168.10.1
執行重啟網卡設備的命令,正常情況不會有提示信息,然後通過ping命令測試網路能否聯通。
[root@redhat network-scripts]# systemctl restart network
⑷ linux為什麼網卡是ens33
ens33為自動備援模式,名稱定為ens33。
有一些關於網卡數量的規則,網卡的代碼與網卡的來源有關,Linux繼承了UNIX以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
1、Eno1:表示主板BIOS內置的網卡。
2、Ens1:表示主板BIOS中內置的PCI-E網卡。
3、Enp2s0:PCI-E獨立網卡。
4、Eth0:如果沒有使用以上任何一個隱簡,則將返回默認的網卡名。
Linux操作系統誕生於1991年10月5日,Linux有拿沖很多不同的版本,但它們都使用Linux內核。
(4)linux沒有eth0eno1擴展閱讀:
物理層實現無線信號的接收和發送,與無線網卡硬體中的擴頻通信機相對應,物理層為MAC層提供估計CCA信息的自由信道,以決定是否可以發送信號,無線網路的CSMA/Ca協議是通過MAC層的控制來實現的。
無線網卡用於連接無線網路,即以無線電波為信息傳輸媒介的消攜殲無線區域網,它與有線網路的用途非常相似,最大的區別是傳輸介質不同,利用無線電技術代替網線可以與有線網路相互備份,但速度太慢。
無線網卡標准:
1、IEEE802.11a:使用5GHz頻段,傳輸速度54Mbps,與802.11b不兼容。
2、IEEE 802.11b :使用2.4GHz頻段,傳輸速度11Mbps。
3、IEEE802.11g:使用2.4GHz頻段,傳輸速度54Mbps,可向下兼容802.11b。
4、IEEE802.11n(Draft 2.0) :用於Intel新的迅馳2筆記本和高端路由上,可向下兼容,傳輸速度300Mbps。
⑸ centos網卡命名規則以及更名方法
Linux 操作系統的網卡設備的傳統命名方式是 eth0、eth1、eth2等,而 CentOS7 提供了不同的命名規則,默認是基於固件、拓撲、位置信息來分配。這樣做的優點是命名全自動的、可預知的,缺點是比 eth0、wlan0 更難讀,比如 ens33 。
規則1:
對於板載設備命名合並固件或 BIOS 提供的索引號,如果來自固件或 BIOS 的信息可讀就命名,比如eno1,這種命名是比較常見的,否則使用規則2。
規則2:
命名合並固件或 BIOS 提供的 PCI-E 熱插拔口索引號,比如 ens1,如果信息可讀就使用,否則使用規則3。
規則3:
命名合並硬體介面的物理位置,比如 enp2s0,可用就命名,失敗直接到方案5。
規則4:
命名合並介面的 MAC 地址,比如 enx78e7d1ea46da,默認不使用,除非用戶選擇使用此方案。
規則5:
使用傳統的方案,如果所有的方案都失敗,使用類似 eth0 這樣的樣式。
1、前2個字元的含義
2、第3個字元根據設備類型選擇
如果不習慣使用新的命名規則,可以恢復使用傳統的方式命名,編輯 grub 文件,增加兩個變數,再使用 grub2-mkconfig 重新生成 grub 配置文件即可。
1、編輯 grub 配置文件
2、重新生成 grub 配置文件
然後重新啟動 Linux 操作系統,通過 ip addr 可以看到網卡名稱已經變為 eth0 。
3、修改網卡配置文件
原來網卡配置文件名稱為 ifcfg-ens33,這里需要修改為 ethx 的格式,並適當調整網卡配置文件。
注意:ifcfg-ens33 文件最好刪除掉,否則重啟 network 服務時候會報錯。
⑹ Linux系統\Centos沒有網卡eth0配置文件怎麼辦
1.在root賬戶下,使用命令:ifconfig -a 看看是不是eth0沒有啟動。
2.如果執行命令:ifconfig -a 可以看到 eth0,使用命令:ifup eth0,啟動eth0埠。
3.如果執行命令:ifconfig -a 沒有看到 eth0,執行命令: cd /etc/sysconfig/network-scripts ,再執行命令: ls ,看看有沒有ifcfg-eth0文件。
4.如果有ifcfg-eth0文件,進入配置文件,把裡面的onboot 修改成yes。然後執行命令:service network restart
5.如果沒有ifcfg-eth0,得具體看了。檢查網卡驅動安裝好沒有。