CentOS 7 上划分vlan复用接口配置多个ip地址——筑梦之路

需求场景

局域网内有一台服务器CentOS 7 系统,系统上只有一个网络接口,现需要在这台机器上配置多个ip地址,这些ip地址已经在交换机内配置,划分了不同vlan,但是这些vlan之间是互相不通的,应该在该系统上如何配置呢?

实现方式

使用vlan标记接口

环境说明

从交换机连接到服务器数据流量网卡的端口被配置为Trunk

vlan信息:

  • VLAN ID (200),172.168.10.0/24

  • VLAN ID (300),172.168.20.0/24

准备工作

使用VLAN标记接口,必须加载内核模块8021q

bash 复制代码
# 检查是否加载模块

lsmod | grep -i 8021q

# 加载模块命令

modprobe --first-time 8021q

# 再次检查是否加载

lsmod | grep -i 8021q

# 查看模块的信息

modinfo 8021q

命令创建vlan

bash 复制代码
# 创建vlan 200和vlan 300

ip link add link ens32 name ens32.200 type vlan id 200

ip link add link ens32 name ens32.300 type vlan id 300

# 启用网卡

# 启用vlan 200 和vlan 300

ip link set ens32.200 up

ip link set ens32.300 up

# 设置ip地址

ip address add 172.168.10.51/24 dev ens32.200

ip address add 172.168.20.51/24 dev ens32.300

配置文件方式创建vlan

  1. 修改ens32配置文件
bash 复制代码
vim /etc/sysconfig/network-scripts/ifcfg-ens32

TYPE=Ethernet
BOOTPROTO=none
DEVICE=ens32
ONBOOT=yes
  1. 创建其他配置文件
bash 复制代码
# vlan 200

vim /etc/sysconfig/network-scripts/ifcfg-ens32.200

DEVICE=ens32.200
BOOTPROTO=none
ONBOOT=yes
IPADDR=172.168.10.51
PREFIX=24
NETWORK=172.168.10.0
VLAN=yes


# vlan  300

vim /etc/sysconfig/network-scripts/ifcfg-ens32.300

DEVICE=ens32.300
BOOTPROTO=none
ONBOOT=yes
IPADDR=172.168.20.51
PREFIX=24
NETWORK=172.168.20.0
VLAN=yes
bash 复制代码
# 重启网络后验证

systemctl restart network

稍后补充如何使用tc命令来进行限流

相关推荐
hhcgchpspk13 小时前
一次msf免杀渗透入门实践
linux·经验分享·网络安全·系统安全·渗透·msf
林九生13 小时前
【CentOS7】CentOS 7 Docker 安装
centos
小白勇闯网安圈13 小时前
Vmware的Ubuntu构建极简版Linux发行版
linux
刘某的Cloud13 小时前
shell脚本-read-输入
linux·运维·bash·shell·read
草根站起来13 小时前
ip版SSL证书
服务器·tcp/ip·ssl
broad-sky14 小时前
Ubuntu上查看USB相机连接的是哪个口,如何查看
linux·数码相机·ubuntu
秋深枫叶红14 小时前
嵌入式第三十七篇——linux系统编程——线程控制
linux·学习·线程·系统编程
shaohui97314 小时前
ARMv7 linux中断路由以及处理
linux·gic·cpsr·armv7
三小尛14 小时前
linux的开发工具vim
linux·运维·vim
陈陈爱java14 小时前
Conda 常用命令行
linux·windows·conda