当前位置:首页 » 币种行情 » centos8找不到网卡eth0

centos8找不到网卡eth0

发布时间: 2022-12-13 02:20:49

1. Linux系统\Centos没有网卡eth0配置文件怎么办

一、配置文件详解
在RHEL或者CentOS等Redhat系的Linux系统里,跟网络有关的主要设置文件如下:

/etc/host.conf 配置域名服务客户端的控制文件
/etc/hosts 完成主机名映射为IP地址的功能
/etc/resolv.conf 域名服务客户端的配置文件,用于指定域名服务器的位置
/etc/sysconfig/network 包含了主机最基本的网络信息,用于系统启动.
/etc/sysconfig/network-script/ 系统启动时初始化网络的一些信息
/etc/xinetd.conf 定义了由超级进程xinetd启动的网络服务
/etc/networks 完成域名与网络地址的映射
/etc/protocols 设定了主机使用的协议以及各个协议的协议号
/etc/services 设定主机的不同端口的网络服务

1. /etc/host.conf文件的默认信息如下:

multi on #允许主机拥有多个IP地址
order hosts,bind #主机名解析顺序,即本地解析,DNS域名解析的顺序

这个文件一般不需要我们修改,默认的解析顺序是本地解析,DNS服务器解析,也就是说在本系统里对于一个主机名首先进行本地解析,如果本地解析没有,然后进行DNS服务器解析。

2. /etc/hosts文件默认的内容大概如下:

127.0.0.1 butbueatiful localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

可见,默认的情况是本机ip和本机一些主机名的对应关系,第一行是ipv4信息,第二行是ipv6信息,如果用不上ipv6本机解析,一般把该行注释掉。
第一行的解析效果是,butbueatiful localhost.localdomain localhost都会被解析成127.0.0.1,我们可以用ping试试。
[root@butbueatiful ~]# ping -c 3 butbueatiful
PING butbueatiful (127.0.0.1) 56(84) bytes of data.
64 bytes from butbueatiful (127.0.0.1): icmp_seq=1 ttl=64 time=0.061 ms
64 bytes from butbueatiful (127.0.0.1): icmp_seq=2 ttl=64 time=0.052 ms
64 bytes from butbueatiful (127.0.0.1): icmp_seq=3 ttl=64 time=0.051 ms

--- butbueatiful ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.051/0.054/0.061/0.009 ms

[root@butbueatiful ~]# ping -c 3 localhost.localdomain
PING butbueatiful (127.0.0.1) 56(84) bytes of data.
64 bytes from butbueatiful (127.0.0.1): icmp_seq=1 ttl=64 time=0.055 ms
64 bytes from butbueatiful (127.0.0.1): icmp_seq=2 ttl=64 time=0.035 ms
64 bytes from butbueatiful (127.0.0.1): icmp_seq=3 ttl=64 time=0.050 ms

--- butbueatiful ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.035/0.046/0.055/0.011 ms

看到上面的结果,你可能会问为什么ping localhost.localdomain的时候,下面显示的是却是butbueatiful,这是因为第一个主机名butbueatiful后面的那些主机名其实都是butbueatiful的主机别名。

如果我们要追加新的本地解析,比如我们希望在我们的机器里把yyyy.com和www.yyyy.com都解析成192.168.0.100,那么就追加如下一句即可:
192.168.0.100 yyyy.com www.yyyy.com

同样,在这里,www.yyyy.com是yyyy.com的主机别名。

如果你仔细一想,会发现,其实这个文件是很危险的,如果有人恶意修改了你这个文件,比如把淘宝的网站域名解析到了他的钓鱼网站,那你就要中招了。

3. /etc/resolv.conf, 指定域名解析的DNS服务器IP等信息, 配置参数一般接触到的有4个:

nameserver 指定DNS服务器的IP地址
domain 定义本地域名信息
search 定义域名的搜索列表
sortlist 对gethostbyname返回的地址进行排序

但是最常用的配置参数是nameserver,其他的可以不设置,这个参数指定了DNS服务器的IP地址,如果设置不正确,就无法进行正常的域名解析。
一般来说,推荐设置2个DNS服务器,比如我们用google的免费DNS服务器,那么该文件的设置内容如下:

nameserver 8.8.8.8
nameserver 8.8.4.4

同样,这个文件也是危险的,如果被人恶意改成了他自己的DNS服务器,他就可以为所欲为的控制你通过域名访问的每个目的地了,这就是常说的DNS劫持。

4. /etc/sysconfig/network, 典型的配置如下:

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=butbueatiful
GATEWAY=192.168.0.1

参数简要解释:

NETWORK 设置网络是否有效,yes有效,no无效
NETWORKING_IPV6 设置ipv6网络是否有效,yes有效,no无效
HOSTNAME 设置服务器的主机名,最好和/etc/hosts里设置一样,否则在使用一些程序的时候会有问题。
GATEWAY 指定默认网关IP

5. ifcfg-ethX, 设置对应网口的IP等信息, 比如第一个网口, 那么就是/etc/sysconfig/network-scripts/ifcfg-eth0,配置例子:

DEVICE="eth0"
BOOTPROTO="static"
BROADCAST="192.168.0.255"
HWADDR="00:16:36:1B:BB:74"
IPADDR="192.168.0.100"
NETMASK="255.255.255.0"
ONBOOT="yes"

参数简要解释:

DEVICE 设备名,不要自己乱改,和文件ifcfg-ethX里的ethX要一致
BROADCAST 广播地址
HWADDR 物理地址,这个你不要乱改
IPADDR IP地址
NETMASK 子网掩码
ONBOOT 启动或者重启网络时,是否启动该设备,yes是启动,no是不启动
BOOTPROTO 开机协议,最常见的三个参数如下:
static(静态IP)
none(不指定,设置固定ip的情况,这个也行,但是如果要设定多网口绑定bond的时候,必须设成none)
dhcp(动态获得IP相关信息)

6. route-ethX,比如第一个网口eth0的路由信息,那么就是/etc/sysconfig/network-scripts/route-eth0:

比如我们现在有这样一个需求,通过eth0去网络172.17.27.0/24不走默认路由,需要走192.168.0.254,那么我们第一反应,肯定是用route命令追加路由信息:
[root@butbueatiful ~]# route add -net 172.17.27.0 netmask 255.255.255.0 gw 192.168.0.254 dev eth0

可是,你没意识到的是,这样只是动态追加的而已,重启网络后,路由信息就消失了,所以需要设置静态路由,这时候就要设置/etc/sysconfig/network-scripts/route-eth0文件了,如果没有该文件,你就新建一个:
[root@butbueatiful ~]# vi /etc/sysconfig/network-scripts/route-eth0
#追加
172.17.27.0/24via 192.168.0.254

这下即使重启网络,重启系统,该路由也会自动加载,当然了,如果你没有这样的需要,那么这个文件就没必要创建和配置了。

2. centos8网络配置

RHEL8和CentOS8怎么重启网络

本文主要讲解如何重启RHEL 8或者CentOS 8网络以及如何解决RHEL8和CentOS8系统的网络管理服务报错,当我们安装好RHEL 8或者 CentOS 8,重启启动网络时,会出现以下报错:

报错信息如下

意思为无法重启网络服务,原因是无法找到network.service网络服务。

出现错误的原因是在RHEL 8和CentOS 8系统里,已废弃network.service。因此只能通过其它方法进行网络配置,包括NM命令工具集。换言之,在rhel8上,必须开启NM,否则无法使用网络。

下文假设你的网卡标识为xxx,可以通过以下命令确定网卡标识符

比如ens33等等这类标识。

RHEL8或者CentOS8应该使用nmcli管理网络

手工配置ifcfg,通过NM来生效

通过NM自带工具配ip,比如nmcli

手工配置ifcfg,通过传统network.service来生效

建议:推荐使用上述第1种网络配置方法(手工配置ifcfg,通过NM生效),因为这样既兼容了传统的ifcfg配置,又能熟悉nmcli。举例:

1.1 方法一:手工配置ifcfg,使用nmcli来生效新的网络配置

假设网卡标识符为xxx

使用nmcli重新回载网络配置

如果之前没有xxx的connection,则上一步reload后就已经自动生效了

1.2 方法二:RHEL8和CentOS8完全使用nmcli来管理网络

查看网卡信息

显示具体的网络接口信息

显示所有活动连接

删除一个网卡连接

给xxx添加一个IP(IPADDR)

给xxx添加一个子网掩码(NETMASK)

IP获取方式设置成手动(BOOTPROTO=static/none)

添加一个ipv4

删除一个ipv4

添加DNS

删除DNS

1.3 方法三:安装network.service服务

可以通过yum install network-scripts来安装传统的network.service,不过redhat说了,在下一个RHEL的大版本里将彻底废除,因此不建议使用network.service。

2.1 删除网卡连接,比如xxx

2.2 修改内核参数配置文件

2.3 植入内核

3.4 重启

3.5 添加网卡

CentOS8和RHEL8上一定要习惯使用nmcli来管理网络,network.service在未来会被正式废除,没有学习的必要了。

/etc/sysconfig/network-scripts/ifcfg-eth0 每一行表示的意思对应如下:

3. Linux系统\Centos没有网卡eth0配置文件怎么办

CentOS中没有ifcfg-eth0 配置文件的解决办法

用 CentOS-6.5-i386-LiveDVD.iso镜像安装好CentOS 6.5系统后(已经把系统写入硬盘),发现ip在每次重启后都会还原,用ifconfig查看是有eth0网卡的(也有可能只有回环网卡lo),于是查看eth0网卡配置文件,发现在 /etc/sysconfig/network-scripts/ 目录下没有 ifcfg-eth0 这个网卡配置文件。

原因
查了一下,在官方wiki中有这样的描述:
上游的预设组态已改用 NetworkManager,而且介质预设是不会被启用的(针对以太网来说比较难理解)。权宜之计就是在安装过程中,等待安装程序询问你的系统语言、键盘、基本安装或其它存储设置后,执行「检查装置」并显示「请为这台电脑命名……」的画面。这个昼面内有一粒「设置网络」的按钮。点击这个按钮会启动NetworkManager。请选取名为 System eth0 的乙太网络连线并编辑它的设定。假如你选用「自动连线」的选项,网络连线在日後开机时便会被启动。你也可以在安装完成後透过 NetworkManager(「系统;选项;网络连线」或右按通知区域内的网络小图示,选取「编辑连线……」)来作出这个改动。

假如你不采用 NetworkManager,你可以通过编辑网络连接的设置文件(正常为 /etc/sysconfig/network-scripts/ifcfg-eth0)并把 ONBOOT=no改为 ONBOOT=yes来达到相同效果。

也就是说是CentOS6改用NetworkManager方式管理网络了,可以运行如下命令进行确认:
chkconfig--list | grep -i netw
结果:
NetworkManager0:off 1:off 2:on 3:on 4:on 5:on 6:off
network0:off 1:off 2:off 3:off 4:off 5:off 6:off
这里可以看到,NetworkManager是开机启动状态,network是关闭状态。
解决办法就是关闭NetworkManager,用传统的network方式来管理网络,并补充上ifcfg-eth0文件即可

修复步骤
1、关闭NetworkManager服务
$ service NetworkManager stop
2、关闭NetworkManager开机启动
chkconfig NetworkManager off
3、添加 /etc/sysconfig/network-scriipts/ifcfg-eth0 文件
DEVICE=eth0
BOOTPROTO=static
IPADDR=146.175.139.13
NETMASK=255.255.255.0
GATEWAY=146.175.139.255
HWADDR=00:25:90:81:5e:64
NM_COnTROLLED=no
ONBOOT=yes
TYPE=Ethernet
IPV6INIT=no
注:文件内容的值根据实际情况修改
4、开机启动network
chkconfig network on
5、开启network服务
service network start
即可生效。

4. Linux 的centos版本 没有eth0文件,找不到网卡,连不上网,怎么解决呢

ifconfig -a看不到说明没有识别到网卡
lspci看看有没有网卡设备

需要下载安装网卡驱动,只是增加ifcfg-eth0没用的

5. 安装了centos之后网卡没有ifcfg-eth0没有

虚拟机安装CentOS 6.4之后,ifconfig只现实lo接口的信息,没有显示eth0网卡的信息,进入/etc/sysconfig/network-scripts/目录中,可以看到ifcfg-eth0文件,vim ifcfg-eth0编辑文件,将“ONBOOT=no” 选项改成“ONBOOT=yes”, 保存退出,重新激动网络服务service network restart 网卡即激活成功。此项的作用是 系统启动时是否配置此网络接口,默认是no,设置成yes时,系统启动则激活此设备。
其他相关配置信息:
修改网关的配置文件: /etc/sysconfig/network
修改DNS的配置文件: /etc/resolv.conf
修改主机名: /etc/hosts /etc/network /etc/resolv.conf 三个文件
设置手动IP地址的别忘记了设置网关和DNS,要不然还是上不了网。

6. 安装了centos之后网卡没有ifcfg-eth0没有

首先确认你的网卡驱动已经安装好了 然后尝试启动network service 如果还是没有这个文件的话,可以手动生成一个文件 然后内容类似如下 DEVICE=eth0 BOOTPROTO=static HWADDR=00:16:3E:16:6R:64 IPADDR=192.168.1.2 NETMASK=255.255.254.0 ONBOOT=yes

7. Centos7网卡故障:弹出界面eth0: 错误:没有找到合适的设备

报错

排错

    1. ifconfig -a 没有网卡名为eth0

 处理

    1.查看当前MAC地址相关信息:

        cat /etc/udev/rules.d/70-persistent-net.rules  #发现有两个网卡信息

    2.vi /etc/udev/rules.d/70-persistent-net.rules 

        将eth0网卡信息删除,eth1改为eth0,复制eth1 的MAC地址

    3.vi /etc/sysconfig/network-scripts/ifcfg-eth0

        将HWADDR的地址替换成刚刚复制的地址

    4.service network restart        #重启服务

    5.ipaddr        #检查结果

8. Linux系统\Centos没有网卡eth0配置文件怎么办

主要原因是由于centos6改用NetworkManager方式管理网络了,可以运行如下命令进行确认:

即可生效。

9. 命令查看,怎么没有网卡eth0,或者eth1等等

CentOS下找不到eth0设备的解决方法
问题描述:

ifconfig命令无法找到eth0设备,且/etc/sysconfig/network-scripts/中只有ifcfg-lo文件,而没有ifcfg-eth0。

临时解决方法一:

使用命令ifconfig eth0 192.168.1.x可以正常设置eth0的IP,该方法仅为临时处理办法,系统重启后即失效了。

永久解决方法二:

1、在/etc/sysconfig/network-scripts/目录下新建ifcfg-eth0文件;

2、正确设置ifcfg-eth0的DEVICE、BOOTPROTO、ONBOOT、IPADDR、GATEWAY、DNS1、DOMAIN、NETMASK、NETWORK、NAME等等,比如:

DEVICE=eth0

热点内容
较早使用区块链技术的应用 发布:2025-07-30 09:46:04 浏览:561
如何将husd换成usdt 发布:2025-07-30 09:46:02 浏览:69
区块链英国事件 发布:2025-07-30 09:35:36 浏览:3
2020中国区块链企业 发布:2025-07-30 09:25:57 浏览:504
以太坊如何变现 发布:2025-07-30 09:22:40 浏览:830
区块链货币模版下载 发布:2025-07-30 09:16:42 浏览:787
哪里可以买到狗狗币矿机 发布:2025-07-30 09:06:25 浏览:337
布拉格以太坊 发布:2025-07-30 08:49:58 浏览:882
货币usdt怎么换成ht 发布:2025-07-30 08:46:37 浏览:276
btc修改 发布:2025-07-30 08:44:30 浏览:445