內核eth0
① 為什麼我的linux中沒有eth0而是enpls0
某些linux發行版網卡命名不再遵從原有的命名規則而啟用了最新的命名方式,根據固件、拓撲及位置信息分配固定名稱。這個命名方法的優點是完全自動且可預測,即使添加或者刪除硬體也不會變化(未 發生重新列舉),且可以在不產生任何影響的情況下替換破壞的硬體。
目前 udevd 本身就支持下列命名方案。
方案 1
合並固件或者 BIOS 的名稱為板載設備提供索引號的名稱,例如:eno1。如果固件信息適用且可用,則 systemd 默認情況下根據這個方案命名介面,同時使用方案 2 作為備選。
方案 2
合並固件或者 BIOS 的名稱提供 PCI 快捷熱插拔插槽索引號的名稱,例如 ens1。如果固件信息適用且可用,則 systemd 默認情況下根據這個方案命名介面,同時使用方案 3 作為備選。
方案 3
合並硬體連接器物理位置的名稱,例如:enp2s0。如果固件信息適用且可用,則 systemd 默認情況下根據這個方案命名介面,同時使用方案 5 作為備選。
方案 4
合並介面 MAC 地址的名稱,例如:enx78e7d1ea46da。默認情況下 systemd 不會根據這個方案命名介面,但如果需要可以啟用這個功能。
方案 5
傳統的不可預測內核屬性 ethX 命名,例如:eth0。如果其他所有方法都失敗,systemd 就根據這個方案命名介面。
② linux配置中eth0和eth1做什麼用的
是一種光纖乙太網介面卡,按照乙太網通信協議進行信號傳輸。一般通過光纜與光纖乙太網交換機連接。
Eth0和eth1用於區分網卡名。它們的含義與windows本地連接1和本地連接2相同。
這里的子網卡不是一個實用的網路介面,但是它可以作為一個集合介面在系統中閃現,比如eth0:1,eth1:2。
(2)內核eth0擴展閱讀:
Linux操作系統嵌入了TCP/IP協議棧,協議軟體具有路由轉發功能。路由和轉發依賴於在主機中安裝多個網卡作為路由器。
當某一網卡接收到度包時,系統內核會根據度包的目的IP地址查詢路由表,然後根據查詢結果將度包發送到另一網卡,最後通過該網卡發送度包。主機的進程是路由器的核心功能。
路由功能是通過修改Linux內核參數來實現的。sysctl命令用於配置和顯示/proc/sys目錄中的內核參數。
出於安全原因,Linux內核默認禁止數據包路由和轉發。在Linux系統中,有臨時和永久兩種方法啟用轉發功能。
③ 如何在Linux中為eth0增加一個路由
Linux下網卡命名規律:eth0,eth1。第一塊乙太網卡,第二塊。lo為環回介面,它的IP地址固定為127.0.0.1,掩碼8位。它代表你的機器本身。1、ifconfig是查看網卡的信息ifconfig[Interface]Interface是可選項,如果不加此項,則顯示系統中所有網卡的信息。如果添加此選項則顯示所指定的網卡信息.例如:ifconfigeth0eth0Linkencap:EthernetHWaddr00:0C:29:F3:3B:F2inetaddr:192.168.0.10Bcast:192.168.0.255Mask:255.255.255.:1500Metric:1RXpackets:78errors:0dropped:0overruns:0frame:0TXpackets:104errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:100RXbytes:11679(11.4Kb)TXbytes:14077(13.7Kb)Interrupt:10Baseaddress:0x1080可以看到:第一行:連接類型:Ethernet(乙太網)HWaddr(硬體mac地址)第二行:網卡的IP地址、子網、掩碼第三行:UP(代表網卡開啟狀態)RUNNING(代表網卡的網線被接上)MULTICAST(支持組播)MTU:1500(最大傳輸單元):1500位元組第四、五行:接收、發送數據包情況統計第七行:接收、發送數據位元組數統計信息。(1)配置eth0的IP地址,同時激活該設備。#ifconfigeth0192.168.1.10netmask255.255.255.0up(2)配置eth0別名設備eth0:1的IP地址,並添加路由。#ifconfigeth0:1192.168.1.3#routeadd–host192.168.1.3deveth0:1(3)激活設備。#ifconfigeth0:1up(4)禁用設備。#ifconfigeth0:down(5)查看指定的網路介面的配置。#ifconfigeth0(6)查看所有的網路介面配置。#ifconfig2、route命令來配置並查看內核路由表的配置情況例如:(1)添加到主機的路由。#routeadd–host192.168.1.2deveth0:0#routeadd–host10.20.30.148gw10.20.30.40(2)添加到網路的路由。#routeadd–net10.20.30.40netmask255.255.255.248eth0#routeadd–net10.20.30.48netmask255.255.255.248gw10.20.30.41#routeadd–net192.168.1.0/24eth1(3)添加默認網關。#routeadddefaultgw192.168.1.1(4)查看內核路由表的配置。#route(5)刪除路由。#routedel–host192.168.1.2deveth0:0#routedel–host10.20.30.148gw10.20.30.40#routedel–net10.20.30.40netmask255.255.255.248eth0#routedel–net10.20.30.48netmask255.255.255.248gw10.20.30.41#routedel–net192.168.1.0/24eth1#routedeldefaultgw192.168.1.1對於1和2兩點可使用下面的語句實現:Ifconfigeth0172.16.19.71netmask255.255.255.0Route0.0.0.0gw172.16.19.254Servicenetworkrestart3、traceroute命令顯示數據包到達目的主機所經過的路由例如:#traceroute.cn4、ping命令來測試網路的連通性例如:#ping.cn#ping–c4192.168.1.125、netstat命令來顯示網路狀態信息
④ 我用的是centos系統,裝完xen內核後重啟電腦,在啟動網路時出現:eth0 設備的 MAC 地址與預想的不符,忽略
將ifcfg-eth0文件中硬體地址(MAC)那行刪除
⑤ 內核三問:純終端載入顯卡驅動 eth0設備不存在 純終端中文顯示
善意沉默
企鵝在大海里覓食後,返回陸地時,需要以一個冰窟為出口往外跳躍。為了登陸成功,企鵝在起跳前,一般先要猛扎入大海三米多深,然後藉助海水的浮力從冰窟里一躍而起,爬上冰面。在企鵝的團隊里,領頭的企鵝擔負著十分艱巨的任務,它不僅要對出口有準確的判斷力,還要有沖鋒在前的勇氣。
體態肥碩得海豹是企鵝的天敵之一。聰明的海豹發現企鵝常出入的冰窟後,就會趴在冰窟旁邊,採取守株待兔的方式,伺機捕食企鵝。領頭的企鵝猶如一枚炮彈從冰窟里射出來,由於速度很快,它越過海豹晃動得腦袋,在落到冰面的一剎那迅速站起來逃開。此刻,這只企鵝不會發出一聲驚叫,它以沉默掩蓋自己的恐懼。緊接著,跟在後面的企鵝相繼從冰窟里跳出來,有的從海豹的身邊溜過,有的從海豹的頭頂越過。海豹趁機張大嘴巴,左一下右一下地去捕食送到眼前的獵物,最終,它叼到一隻反應稍顯遲鈍的企鵝,然後潛入大海,享用美味。
按理,領頭的企鵝出冰窟,看見海豹後,應當發出信號,提醒後面的企鵝改變行動計劃,以躲開海豹的襲擊。但是,它為什麼要保持沉默呢?這是因為,假如它發出在冰窟遇到天敵的信號,就會導致企鵝們由於驚慌而亂作一團,影響登陸計劃的順利完成。倘若企鵝們一直被困在危機四伏的大海里,將會面臨更大的危險和損失:要麼它們會因體力不支,淹死在大海里;要麼會遭到幾條鯊魚的圍追堵截。到那時,死去的不止一隻企鵝了。所以,企鵝首領在危難關頭,保持沉默是明智的選擇,它用善意的沉默穩定了軍心。
人們對有可能遇到的困難進行預防,是完全有必要的。但是,有時候過高地估計困難,強調風險,會削弱拼搏的勇氣,變得瞻前顧後,縮手縮腳,以致錯過成功的良機。
⑥ 更新linux內核後,無法啟動網路:彈出界面 eth0: 錯誤:沒有找到合適的設備:沒有找到可用於連接 'Syste
我也碰到過這個問題,不過是在虛擬機上碰到的,估計情況差不多,你可以在/etc/sysconfig/network-script目錄下ls列出設備找到ifcfg-eth0,vi編輯將裡面的MAC地址修改為正確的網卡地址,我的虛擬機是centos的,不知道可不可以幫到你
⑦ suse linux 11 網路出錯:由於缺少內核設備(eth0、wlan0),無法進行網卡配置。
說明suse沒有適合你的網卡的驅動,你要找你的網卡驅動的suse版本代碼,重新編譯內核就可以了