linux没有eth0
A. 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
B. linux中没有etho
笔记本的网卡不被系统识别的话 会默认没有eth0的 需要核对你linux版本支持的网卡列表 看看包含不 包含你的电脑的网卡
C. 新安装的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
重启后配置生效。
D. 为什么在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 就根据这个方案命名接口。
E. linux下找不到eth0接口,用network service start和ifconfig eth0 up 都不行。求指教
你可以通过/sbin/ifconfig 查看现在的网卡状况 去/etc/sysconfig/network-script/下查看是否有相应的网卡配置文件 如ifcfg-eth0 看里面配置是否有问题 最后看网卡驱动是否有问题lspci 看硬件设备是否有问题
F. Linux系统\Centos没有网卡eth0配置文件怎么办
1.大家都知道linux下面设置ip是 ifconfig 命令
通过下面命令即可临时设置IP地址。
ifconfig 设备名 IP 地址 (ifconfig eth0 192.168.1.117)
2. 设置好之后马上生效,不需要重启网卡服务(千万别重启网卡服务,不然刚刚设置的又没有了)ifconfig即可查看当前网卡的IP地址。
以上介绍的是临时解决办法,如果要彻底解决需要生成一个网卡配置文件才行
复制设置配置文件
一般来说如果没有网卡eth0配置文件,你到网卡配置目/etc/sysconfig/network-scripts/下面都会有一个 ifcfg-lo 回环接口配置文件,拷贝一份
拷贝了一个lo配置文件之后,把文件IP地址和参数改一下改成eth0保存即可啦.
编写配置文件
通过上述方法复制的文件不完整,可以通过vi编辑输入补全。或者直接手动输入设置,
特别提醒一下
如要设置mac地址,可以先ifconfig查看一下,可以看到mac地址的喔
重启网络服务
设置好网卡配置之后,需要把网络服务重启一下。输入如下命令
service network restart
如果没有提示任何错误则表示设置格式基本没有问题哈
如果MAC地址设置错误的话,会提示下面信息。
可以先ifconfig查看一下,可以查看正确的MAC地址,当然你也可以直接把mac地址设置那一栏去掉可以。
G. Linux虚拟机没有eth0ip 是怎么回事
一般看不到网卡eth0可能的原因是你的网卡驱动安装有问题,
或者是网卡驱动没有安装
H. linux ifcfgeth0 没有
网卡更换会造成这个问题。可以执行一下 ifconfig 命令,看看目前工作的网卡是哪个。如果确定是eth0这个网卡,你可以按照别的机器的网卡配置写一个就行了。
我使用虚拟机经常更换网卡,会遇到eth0存在,但是ifconfig里显示网卡是eth1。
然后去看发先没有eth1这个网卡配置文件。
这时候复制eth0重命名为eth1,修改一下配置文件中的mac地址,然后就可以对eth1网卡进行设置了。
I. hyper-v的Linux虚拟机没有eth0网卡
这跟Linux版本有关,eth0是老的命名方式,新的Linux版本都不这么命名了,有新的命名规则你可以自己网络学习下。
你要根据命令输出查看网卡名字,比如有的网卡名叫enp0S8,就不是eth0。
J. 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
重启后配置生效。