Ps :最近我换了 centos 8 stream
,直接识别网卡,一点乱七八糟的事都没有,超省事,无线都带着了。
# ifconfig 后只有一个回环lo ,没有其他的网卡信息..
由于机器比较新,华硕主板tuf gaming 然后系统内没有相关的驱动,所以导致只有一个lo
,就这一件事情,我折腾了一天,我他妹的还以为我配置问题,一直在搞配置,没成想直接没驱动。
lspci | grep ethernet
我的是realtek semiconductor device 8125
,下载地址:8125 2.5G网卡驱动
# 查看当前磁盘,找到u盘的名字
lsblk
# 我的是 sdb1
mount /dev/sdb1 /mnt/upan
# 解压
tar vjxf r8125-9.008.00.tar.bz2
cd r8125-9.008.00
autorun.sh
./autorun.sh
到了这一步,就是比较崩溃的时候了,会提示各种不行.. 具体都是啥不行记不太清楚了。
我的处理方式:重新安装系统,在选择安装配置的时候,选择的服务器安装,并将开发、调试、网络、工具等全部选中安装进去了。
再执行,提示缺少please install libelf-dev, libelf-devel or elfutils-libelf-devel
.
由于无法联网,直接从系统盘内的AppStream
或 BaseOS
下的packages
找到的repo 进行安装。
# 查找是否有相关的文件
find ./ -name "*libelf*"
# rpm 查询是否安装
rpm -qa | grep "libelf"
# 安装
rpm -ivh elfutils-libelf-devel***x86_64
然后一直安装,一直提示,最终全部安装完成后,再执行./autorun.sh
并安装成功。
lsmod | grep r8125
# 或
ifconfig -a
我的网卡名字是enp2s0
,进行连接ifconfig enp2s0 up
.
# 在network-scripts 下新建 ifcfg-enp2s0 文件
vim ifcfg-enp2s0
#配置ip地址信息
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
TYPE=ethernet
NETMASK=255.255.255.0
IPADDR=192.168.1.1
GATEWAY=192.168.1.254
BROADCAST=192.168.1.255
service network restart
#或
nmcli c reload
name or service not know
,是因为没有配置DNS。
新建/etc/resolv.cnf
,增加如下:nameserver 114.114.114.114
nameserver 8.8.8.8
保存并重新加载网络服务。
之后..就可以正常使用了。
中间还碰到了一个问题:compiler lacks asm-goto support centos 8
,找了下资料说是gcc
版本问题,最终还是没解决成功,又重新安装的系统(大概率是我在安装gcc的时候选错了包导致安装了低版本的了。)
转载请注明出处: https://chrunlee.cn/article/linux-network-config.html