内核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版本代码,重新编译内核就可以了