linux為啥沒有eth0
① 為什麼我在linux下,用ifconfig命令,顯示的沒有eth0和ip的信息
因為你沒有網卡或沒有對網卡進行設置,所以沒有eth0信息
但會有lo信息,因為有tcp/ip協議
② 新安裝的Linux系統,沒有eth0
1、用ifconfig eth0 up命令開啟下網卡。
#ifconfig eth0 up
2、更改eth0配置:
#vi/etc/sysconfig/network-scripts/ifcfg-eth0下顯示:
DEVICE=eth0
ONBOOT=no //開機啟動網卡
BOOTPROTO=static
IPADDR=192.168.1.8 //自己設置有效ip地址
NETMASK=255.255.255.0 //子網掩碼
GATEWAY=192.168.1.1 //有效網關地址
HWADDR=00:0C:29:96:38:F8
注意其中的ONBOOT=no將其改為yes,網卡激活。
3、重啟服務。
#service network restart
重啟後配置生效。
③ Linux系統\Centos沒有網卡eth0配置文件怎麼辦
分三種情況
沒有配置文件,ifconfig也沒有eth0的信息(當然也沒eth1),請使用#ifconfig eth0 up或ifup eth0,如果沒有任何提示信息就說明系統能識別網卡eth0,只是eth0沒有啟動服務而已,否則會提示找不到eth0。如果是屬於這種情況,你可以手工創建配置文件/etc/sysconfig/network-scripts/ifcfg-eth0(要創建配置文件,你需要root許可權或有root的sudo授權才能更改sysconfig文件夾)
沒有配置文件,也無法通過ifup啟動eth0,則要看網路服務是否啟動,輸入service network status,如果是關閉狀態,請輸入service network start啟動網路服務,顯示彈出eth0處有綠色的OK即表示成功啟動,即可按上面一種情況來處理,使用ifup然後手工建立配置文件
沒有配置文件,也無法通過ifup啟動eth0,網路服務無法啟動(service network start顯示紅色的failed,或根本沒有彈出eth0信息,只有本地lo),則需要檢查網卡是否正常插接在機器中,或者是否有對應驅動程序(這種情況比較少見,除非使用很老的系統版本或者使用的是USB外置網卡)
④ ubuntu Linux 安裝後ifconfig看見有eth0和lo,但是在/dev目錄中沒有eth0這個設備,為什麼呢
你要的是網卡設備是吧
/etc/network/interfaces
sudo vi /etc/network/interfaces
就可以編輯的
並用下面的行來替換有關eth0的行:
# The primary network interface - use DHCP to find our address
auto eth0
iface eth0 inet dhcp
用下面的命令使網路設置生效:
sudo /etc/init.d/networking restart
也可以在命令行下直接輸入下面的命令來獲取地址
⑤ hyper-v的Linux虛擬機沒有eth0網卡
這跟Linux版本有關,eth0是老的命名方式,新的Linux版本都不這么命名了,有新的命名規則你可以自己網路學習下。
你要根據命令輸出查看網卡名字,比如有的網卡名叫enp0S8,就不是eth0。
⑥ ubuntu Linux 安裝後ifconfig看見有eth0和lo,但是在/dev目錄中沒有eth0這個設備,為什麼呢
/dev
下本來就沒有網路設備,你的dev下還有CPU不成?
你的IPv4沒有配置,所以你的inet
addr沒有咯.
可以使用ifconfig
eth0
inet
up
192.168.0.1
這樣來配置
不過重啟後就會自動消除的
固定的話就在
/etc/network/inteface文件裡面配置
allow-hotplug
eth0
#我在我虛擬機是添了這行的
auto
eth0
iface
eth0
inet
static
addrsee
192.168.0.32
netmask
192xxx
broadcast
xxxx
gateway
xxxxx
⑦ 為什麼Linux中沒有ifcfg-eth0文件
ifcfg-eth0沒有,說明你eth0網卡沒有被識別出來,可能是網卡的驅動有問題
⑧ Linux系統Centos沒有網卡eth0配置文件怎麼做解決
1、可能沒有安裝網卡驅動,檢查網卡型號,安裝網卡驅動
lspci
lshw
2、或者網卡名稱不是eth0
例如em1/em2
3、cd /etc/sysconfig/network-scripts/
ls -l檢查配置文件
⑨ 為什麼在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而是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 就根據這個方案命名介面。