linux服务器如何双网卡
linux服务器如何双网卡详细介绍
在 Linux 服务器上配置双网卡可以增强网络连接的可靠性、提升网络带宽或者实现不同网络间的隔离。下面是详细的配置步骤:
1. 确认网卡硬件
在开始配置前,要保证服务器上已经安装了两块网卡,并且系统能够识别它们。你可以通过以下命令查看系统识别的网卡:
bash
show
或者
bash
lshw network
2. 配置网络接口文件
不同的 Linux 发行版,其网络接口配置文件的位置和格式可能存在差异。下面以常见的 CentOS 和 Ubuntu 系统为例进行说明。
CentOS 系统
网络接口配置文件通常存于/etc/sysconfig/network-scripts/目录下。
- 编辑第一个网卡的配置文件,例如
ifcfg-eth0:
bash
/etc/sysconfig/network-scripts/ifcfg-eth0
示例配置如下:
plaintext
TYPE=EthernetBOOTPROTO=static
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
- 编辑第二个网卡的配置文件,例如
ifcfg-eth1:
bash
/etc/sysconfig/network-scripts/ifcfg-eth1
示例配置如下:
plaintext
TYPE=EthernetBOOTPROTO=static
NAME=eth1
DEVICE=eth1
ONBOOT=yes
IPADDR=192.168.2.100
NETMASK=255.255.255.0
# 若不需要通过该网卡访问外网,可不设置网关
# GATEWAY=192.168.2.1
DNS1=8.8.8.8
Ubuntu 系统
网络接口配置文件一般在/etc/netplan/目录下,文件扩展名为.yaml。
- 编辑网络配置文件,例如
01-netcfg.yaml:
bash
/etc/netplan/01-netcfg.yaml
示例配置如下:
yaml
networkd
no
192.168.1.100/24
192.168.1.1
8.8.8.8
no
192.168.2.100/24
8.8.8.8
3. 应用配置
CentOS 系统
配置好网络接口文件后,重新启动网络服务:
bash
systemctl restart network
Ubuntu 系统
使用netplan应用新的网络配置:
bash
netplan apply
4. 验证配置
使用以下命令检查网络连接是否正常:
bash
.1.1.2.1
5. 路由配置(可选)
若需要控制不同网络流量通过不同的网卡,可以进行路由配置。例如,让所有发往192.168.1.0/24网段的流量通过eth0,发往192.168.2.0/24网段的流量通过eth1:
bash
route .1.0/24 dev eth0
route .2.0/24 dev eth1
91234ip route add .168.1.0/24 dev eth0ip route add .168.2.0/24 dev eth1
按照以上步骤操作,你就可以在 Linux 服务器上成功配置双网卡。不过要注意,不同的服务器硬件和系统环境可能会有所不同,你可以根据实际情况进行调整。