CentOS7多网卡配置(最小化安装)

简介: CentOS7多网卡配置(最小化安装)

最近多次遇到CentOS 7最小化安装后配置多网卡的问题,一般是服务器有内外网同时访问的需求场景。因为最小化安装组件较少,所以本文依靠系统自带功能进行配置解决,希望能对大家有所帮助。

首先使用ip add查看系统网卡信息,此时只有一块网卡,网卡名称为ens192。

1677138458607.jpg

使用ip route查看路由表信息,仅存在默认路由和网卡ens192的直连路由信息。

1677138475707.jpg

查看网卡ens192配置信息如下:

1677138480742.jpg

现在给服务器增加一块网卡,搭建双网卡环境。在VMware ESXI中编辑虚拟机设置,选择“增加网络适配器”。

1677138652761.jpg

然后为新的网络适配器选择虚拟交换机vFW(之前虚拟防火墙测试用过的小网)之后保存。

1677138692639.jpg

再次使用ip add查看网卡信息,此时多了一块名为ens224的网卡。

1677138699514.jpg

进入到网络配置路径/etc/sysconfig/network-scripts/下面,使用ls查看配置文件信息,发现默认是不存新网卡的配置文件的。

1677138713081.jpg

使用cp ifcfg-ens192 ifcfg-ens224复制一份网卡配置信息,注意配置后缀的网卡名称和显示名称一致。

1677138720413.jpg

然后修改配置信息。

TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="yes"  #是否为默认路由,多网卡场景下一般只配置一个网卡为yes,即只有一条默认路由
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"  #IPv6配置,如果没有相关配置可以删掉
NAME="ens192"   #需要调整和实际相同
UUID="48472f9d-757b-4325-ad3c-c0834758ce3a"  需要改成ens224的UUID,使用uuidgen ens224查看
DEVICE="ens192"  #需要调整和实际相同
ONBOOT="yes"    #随设备自启,视情况调整
IPADDR="172.2.216.79" 
PREFIX="24"
GATEWAY="172.2.216.254"
DNS1="114.114.114.114"
DNS2="8.8.8.8"    #按照实际网络配置进行修改
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"

按照上述介绍和方法修改过的配置信息如下:

1677138805870.jpg

修改完成之后重启网络服务,再次使用ip add查看网卡的IP地址配置,确认配置已生效。

1677138810335.jpg

使用ip route查看服务器路由信息,30.1.1.0/24网段的直连路由生效了,但是缺少到20.1.1.0/24网段的路由信息。

1677138815351.jpg

可以使用ip route add添加编辑路由表,测试路由是否可达。

1677138827244.jpg

但是这种操作属于增加临时路由,重启服务器或者网卡状态变化之后路由即会丢失。

1677138831996.jpg

我个人建议时创建路由表信息,网上也有其他方法,但我感觉在网卡配置路径下创建路由配置文件这种方法还算是比较方便的。具体操作如下,即在网卡配置文件通路径下创建“route-网卡名称”的配置文件,按照“目的网段 下一跳 网卡”这种格式,如“20.1.1.0/24 via 30.1.1.1 dev ens224”写入配置文件即可。

1677138844732.jpg

这样的话,重启网卡或者服务器,明细路由就不会丢失了。

相关文章
|
10天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
11天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
1月前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
80 1
Linux系统之Centos7安装cockpit图形管理界面
|
18天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
55 3
|
19天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
34 2
|
21天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
64 2
|
25天前
|
Linux 知识图谱
Centos7安装killall,fuser, killall,pstree和pstree.x11
通过上述步骤,您已在CentOS 7系统中成功部署了killall、fuser、pstree以及pstree.x11,为高效管理系统进程打下了坚实基础。更多关于服务器管理与优化的知识,获取全面技术支持与解决方案。
35 1
|
25天前
|
监控 安全 Linux
CentOS7下安装配置ntp服务的方法教程
通过以上步骤,您不仅能在CentOS 7系统中成功部署NTP服务,还能确保其配置合理、运行稳定,为系统时间的精确性提供保障。欲了解更多高级配置或遇到特定问题,提供了丰富的服务器管理和优化资源,可作为进一步学习和求助的平台。
57 1
|
7天前
|
存储 安全 Linux
VMware安装CentOS7
【11月更文挑战第11天】本文详细介绍了在 VMware 中安装 CentOS 7 的步骤,包括准备工作、创建虚拟机、配置虚拟机硬件和安装 CentOS 7。具体步骤涵盖下载 CentOS 7 镜像文件、安装 VMware 软件、创建和配置虚拟机硬件、启动虚拟机并进行安装设置,最终完成 CentOS 7 的安装。在安装过程中,需注意合理设置磁盘分区、软件选择和网络配置,以确保系统的性能和功能满足需求。