服务器网卡多VLAN配置详解
背景介绍
在现代网络环境中,虚拟局域网(VLAN)技术被广泛应用于优化网络性能、增强安全性和管理效率,通过将物理网络划分为多个逻辑上独立的子网,VLAN可以有效隔离广播域,减少数据冲突,提高网络资源的利用率,本文将详细介绍如何在服务器上配置多VLAN,以实现更高效的网络管理和资源分配。
一、交换机配置
端口聚合配置
假设3和4端口做port-channel:
sh running-config int port-channel 1 Building configuration... Current configuration : 55 bytes ! interface Port-channel1 switchport mode access end sh running-config int g0/3 Building configuration... Current configuration : 137 bytes ! interface GigabitEthernet0/3 switchport mode access spanning-tree portfast channel-protocol lacp channel-group 1 mode passive end sh running-config int g0/4 Building configuration... Current configuration : 137 bytes ! interface GigabitEthernet0/4 switchport mode access spanning-tree portfast channel-protocol lacp channel-group 1 mode passive end
VLAN支持配置
sh running-config int g0/15 Building configuration... Current configuration : 62 bytes ! interface GigabitEthernet0/15 switchport mode trunk
二、软件安装
Windows系统
Intel网卡
下载并安装最新的网卡驱动。
Broadcom网卡
下载并安装最新驱动及管理工具,Broadcom管理工具目前仅支持Windows Server 2008,对于Windows Server 2003,需从Dell或IBM官网下载旧版本管理工具。
HP服务器
安装最新的网卡驱动和HP网卡管理工具。
Linux系统
Linux系统通常不需要额外安装软件,只需进行配置文件的编辑。
三、配置网卡端口绑定
Windows系统
Broadcom网卡
添加端口组:
输入名称,选择802.3ad协议,添加要绑定的网卡,完成配置后,等待几分钟让网卡与交换机协商完成。
Intel网卡
选择网卡属性:
选择分组—将此适配器与其他适配器组合—新组,选择网卡创建成功后,将IP绑定到新建的组上。
Linux系统
CentOS 6.2配置示例
cat /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 BOOTPROTO=none IPADDR=172.16.1.248 NETMASK=255.255.255.0 GATEWAY=172.16.1.1 TYPE=Ethernet BONDING_OPTS="mode=4 miimon=100"
cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes TYPE=Ethernet MASTER=bond0 SLAVE=yes
cat /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 ONBOOT=yes TYPE=Ethernet MASTER=bond0 SLAVE=yes
cat /etc/modprobe.d/bond0.conf alias bond0 bonding
四、配置网卡对VLAN的支持
Windows系统
Intel网卡
选择网络连接属性:
点击VLAN按钮,新建一个VLAN,输入VLAN ID名称,确定,如果需要创建多个VLAN,重复上述步骤。
Broadcom网卡
选择需要配置VLAN的网卡:
点击VLAN按钮,添加一个VLAN100,等待配置生效,完成后可以看到生成一个VLAN100的网卡,如需生成多个VLAN,重复操作。
Linux系统
VLAN配置示例
vconfig add ens32.100 ens32.200 ifconfig ens32.100 192.168.100.193 netmask 255.255.255.0 up ifconfig ens32.200 192.168.200.194 netmask 255.255.255.0 up
NetworkManager配置多VLAN
nmcli c add type vlan con-name vlan10 ifname vlan10 vlan.parent ens4 vlan.id 10 nmcli c add type vlan con-name vlan20 ifname vlan20 vlan.parent ens4 vlan.id 20 nmcli c add type vlan con-name vlan30 ifname vlan30 vlan.parent ens4 vlan.id 30
查看当前网络配置是否生成对应的VLAN网卡:
nmcli device status
在VLAN上配置对应的IP地址,推荐使用nmtui配置,选择对应的VLAN配置即可。
五、常见问题及解决方法
关闭反向路由检查
echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter echo 0 > /proc/sys/net/ipv4/conf/eth0/rp_filter echo 0 > /proc/sys/net/ipv4/conf/eth1/rp_filter
确保重启机器后仍然生效,可以将上述命令写入启动项。
静态路由配置
route add –net 192.168.0.0/24 gw 192.168.100.1 route add –net 192.168.0.0 netmask 255.255.255.0 gw 192.168.100.1
永久路由建议方法:在/etc/sysconfig/static-routes
文件中添加以下参数:
any net 192.168.0.0/24 gw 192.168.100.1 any net 192.168.0.0 netmask 255.255.255.0 gw 192.168.100.1
开机自动加载8021q
模块:在/etc/sysconfig/modules/
目录中增加脚本文件8021q.modules
如下:
#!/bin/sh /sbin/modinfo -F filename 8021q > /dev/null 2>&1 if [ $? -eq 0 ]; then /sbin/modprobe 8021q fi
各位小伙伴们,我刚刚为大家分享了有关“服务器网卡多vlan”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/702122.html