由于公司没有分配本地开发服务器,我用了我自己的主机,然后打算把公司分配给我的台式主机刷成服务器以方便团队开发。

在安装了 CentOS 7.9 以后,发现无法上网,执行 ip addr 命令看查,发网没有网卡,只有一个本地 Lo 网络配置,猜测应该是网卡没有驱动导致的。

下载驱动

于查了主板自带的集成网卡的型号是 RTL8125 2.5GbE,在网上搜索到一个网站可以下载到网卡型号的驱动(https://mirror.rc.usf.edu/elrepo/elrepo/el7/x86_64/RPMS/ ),进到这个网址以后直接搜索 8125 关键词找到几个驱动,我下载了最新的这个:

安装驱动

将上面下载好的网卡驱动放到优盘里一份,并在主机上挂载优盘。

插上优盘以后,执行 fdisk -l 命令查看信息,找到优盘的物理路径比如 /dev/sda1 之类的,创建 /mnt/usb 文件夹,名称可以随意,执行 mount /dev/sda1 /mnt/usb 挂载优盘。

挂载成功后,我把这个网卡驱动复制出来了一份放在了 /root 目录下,然后执行 yum install kmod-r8125-9.011.01-1.el7_9.elrepo.x86_64.rpm 这个命令安装驱动。

安装完成后,重启机器,再输入 ip addr 即可查看到网卡信息,我的网卡名称是 enp5s0

配置静态 IP

此时默认的 IP 是由路由器 DHCP 自动获取的,既然要当成服务器用,改成静态 IP 好一点。一来可以将 IP 改成一个比较容易记住的,二来服务器 IP 不应该变动。

通常网卡的配置文件是在 /etc/sysconfig/network-scripts/ 这个路径下的,名称为 ifcfg-网卡名称,比如我当前这个网卡的驱动就应该是 ifcfg-enp5s0

因为是后安装的驱动,所以目前来说应该还没有这个配置,直接 Vim 一个,并将下面的配置内容放进去,并需要根据实际情况做出调整:

1
2
3
4
5
6
7
TYPE=Ethernet
BOOTPROTO=static
IPADDR=#IPV4 地址
NETMASK=255.255.255.0
GATEWAY=#网关(一般填充路由器 IP 地址)
DNS1=#DNS 服务器地址,随便填写合适的 DNS 服务器 IP,或者直接填路由器 IP
ONBOOT=yes #开机自动启动