CentOS环境下配置双网卡实现内外网同时访问的详细步骤

在现代化的服务器管理中,经常需要配置双网卡以满足内外网同时访问的需求。CentOS作为一款广泛使用的企业级操作系统,其网络配置的灵活性和稳定性备受青睐。本文将详细介绍如何在CentOS环境下配置双网卡,实现内外网同时访问。

一、背景介绍

在实际的生产环境中,服务器往往需要同时连接内网和外网。内网用于内部通信,外网用于访问互联网资源。通过配置双网卡,可以实现内外网的隔离和高效管理。本文以CentOS 7为例,逐步讲解配置过程。

二、准备工作

  1. 安装CentOS 7最小化版本:确保系统干净,减少不必要的组件干扰。
  2. 确认硬件环境:确保服务器具备至少两块网卡。

三、查看当前网卡信息

首先,我们需要了解当前系统的网卡配置情况。

ip addr

输出结果可能如下:

1: lo: <LOOPBACK,UP,LOWERUP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWERUP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:50:56:b3:eb:a8 brd ff:ff:ff:ff:ff:ff
    inet 10.6.100.18/25 brd 10.6.100.127 scope global noprefixroute ens192
    valid_lft forever preferred_lft forever

此时,系统中只有一块名为ens192的网卡。

四、添加第二块网卡

在VMware ESXi中编辑虚拟机设置,添加一个新的网络适配器。假设新添加的网卡名为ens224

再次查看网卡信息:

ip addr

输出结果应包含新网卡:

3: ens224: <BROADCAST,MULTICAST,UP,LOWERUP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:50:56:b3:eb:a9 brd ff:ff:ff:ff:ff:ff

五、配置网卡

进入网络配置目录:

cd /etc/sysconfig/network-scripts/

查看当前配置文件:

ls

你会看到类似ifcfg-ens192的文件。我们需要为ens224创建一个新的配置文件:

cp ifcfg-ens192 ifcfg-ens224

编辑新网卡的配置文件:

vi ifcfg-ens224

修改以下内容:

TYPE=Ethernet
BOOTPROTO=none
NAME=ens224
DEVICE=ens224
ONBOOT=yes
IPADDR=192.168.1.2
PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

这里假设ens224用于内网,IP地址为192.168.1.2,网关为192.168.1.1

同样,编辑ifcfg-ens192文件,假设它用于外网:

TYPE=Ethernet
BOOTPROTO=none
NAME=ens192
DEVICE=ens192
ONBOOT=yes
IPADDR=10.6.100.18
PREFIX=25
GATEWAY=10.6.100.1
DNS1=8.8.8.8
DNS2=8.8.4.4

六、配置路由

为了确保内外网的正确路由,我们需要编辑路由配置文件。

创建route-ens192文件:

vi /etc/sysconfig/network-scripts/route-ens192

添加以下内容:

10.0.0.0/8 via 10.6.100.1

创建route-ens224文件:

vi /etc/sysconfig/network-scripts/route-ens224

添加以下内容:

192.168.0.0/16 via 192.168.1.1

七、重启网络服务

配置完成后,重启网络服务以使配置生效:

systemctl restart network

八、验证配置

使用ping命令测试内外网的连通性:

ping 8.8.8.8
ping 192.168.1.1

如果都能成功ping通,说明配置成功。

九、注意事项

  1. 防火墙配置:确保防火墙规则允许内外网的通信。
  2. UUID:每个网卡的UUID是唯一的,确保配置文件中的UUID正确。
  3. 重启系统:建议配置完成后重启系统,以确保所有配置生效。

十、总结

通过以上步骤,我们成功在CentOS环境下配置了双网卡,实现了内外网的同时访问。这不仅提高了网络的灵活性和可靠性,也为后续的网络管理和维护提供了便利。希望本文能对你在实际工作中的网络配置有所帮助。