CentOS环境下配置双网卡实现内外网同时访问的详细步骤
在现代化的服务器管理中,经常需要配置双网卡以满足内外网同时访问的需求。CentOS作为一款广泛使用的企业级操作系统,其网络配置的灵活性和稳定性备受青睐。本文将详细介绍如何在CentOS环境下配置双网卡,实现内外网同时访问。
一、背景介绍
在实际的生产环境中,服务器往往需要同时连接内网和外网。内网用于内部通信,外网用于访问互联网资源。通过配置双网卡,可以实现内外网的隔离和高效管理。本文以CentOS 7为例,逐步讲解配置过程。
二、准备工作
- 安装CentOS 7最小化版本:确保系统干净,减少不必要的组件干扰。
- 确认硬件环境:确保服务器具备至少两块网卡。
三、查看当前网卡信息
首先,我们需要了解当前系统的网卡配置情况。
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通,说明配置成功。
九、注意事项
- 防火墙配置:确保防火墙规则允许内外网的通信。
- UUID:每个网卡的UUID是唯一的,确保配置文件中的UUID正确。
- 重启系统:建议配置完成后重启系统,以确保所有配置生效。
十、总结
通过以上步骤,我们成功在CentOS环境下配置了双网卡,实现了内外网的同时访问。这不仅提高了网络的灵活性和可靠性,也为后续的网络管理和维护提供了便利。希望本文能对你在实际工作中的网络配置有所帮助。