目的

linux用于在同一个网口下跑多个 vlan,同时配置多个网段的地址,实现类似交换机trunk口功能

准备

802.1q 模块

查看是否有该模块

# modinfo 8021q

filename: /lib/modules/3.10.0-514.el7.x86_64/kernel/net/8021q/8021q.ko

version: 1.8

license: GPL

alias: rtnl-link-vlan

rhelversion: 7.3

srcversion: 7E3D79395FFBC56AFC109DE

depends: mrp,garp

intree: Y

vermagic: 3.10.0-514.el7.x86_64 SMP mod_unload modversions

signer: CentOS Linux kernel signing key

sig_key: D4:88:63:A7:C1:6F:CC:27:41:23:E6:29:8F:74:F0:57:AF:19:FC:54

sig_hashalgo: sha256

加载 8021q 模块

modprobe 8021q

验证:

[root@xxxxx~]# lsmod |grep 8021q

8021q 33104 0

garp 14384 1 8021q

mrp 18542 1 8021q

创建父接口

# cd /etc/sysconfig/network-scripts/

# touch ifcfg-eth2

在里面写入如下信息

DEVICE=eth2

ONBOOT=yes

BOOTPROTO=static

创建子接口

cp ifcfg-eth2 ifcfg-eth2.1000

dot 后面的数字为 VLAN ID。然后修改子接口配置文件

DEVICE=eth2.1000

ONBOOT=yes

BOOTPROTO=none

IPADDR=172.20.0.2

PREFIX=24

NETWORK=172.20.0.0

VLAN=yes

每个子接口配置都在上面基础上修改,根据实际情况修改 IP、掩码和网段信息

验证

# cat /proc/net/vlan/config

VLAN Dev name | VLAN ID

Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD

eth2.1000 | 1000 | eth2

eth2.1001 | 1001 | eth2

eth2.1002 | 1002 | eth2

然后重启网卡即可生效。

linux系统子接口配置文件,linux配置子接口相关推荐

  1. Linux系统的各配置文件用途介绍

    本文将对Linux系统的各配置文件用途进行介绍,有助于你对linux系统配置文件有一个比较全面的理解. 内核本身也可以看成是一个"程序".为什么内核需要配置文件?内核需要了解系统中 ...

  2. php 登录 linux服务器,如何实现linux系统远程登录到linux服务器

    linux系统登录到远程linux服务器: 有多种不同的协议可供选择,也许SSH是"最好"的.SSH是secure shell的简写,意为"安全的shell". ...

  3. Linux系统磁状态检测,检测Linux硬件状态

    计算机系统是由软件系统和硬件系统共同组成的.检测硬件状态对于保障整个系统的稳定是非常重要的.不论操作系统是使用Linux.还是Windows,一旦硬件出现故障,那么整个系统的安全就严重了.这里我们主要 ...

  4. 如何制作linux系统硬盘,手把手带你自制Linux系统之二 简易Linux的制作

    手把手带你自制Linux系统之二 简易Linux的制作 本文利用CentOS5.5自带内核制作一个可以正常启动的Mini Linux. 打开上一篇准备工作中创建的CentOS虚拟机,为另一台虚拟机Mi ...

  5. Linux系统-小倒腾之Linux DIY定制裁剪(New kernel+Busybox)o_o(二)

    在前面的<Linux系统-小倒腾之Linux DIY定制裁剪(附带简单网络功能)o_o(一)>博文中,我通过对一个Linux系统的裁剪,最终制作出来了一个带有网络功能的微型Linux系统; ...

  6. git 的安装以及使用:是一个开源的分布式版本控制系统,可以对项目进行版本管理。 早期是linux之父用来管理linux系统源代码的(linux是和windows一样操作系统 开源免费的操作...

    ## 总结 - 学会使用基本的git命令 管理源代码 - 学会去github创建仓库 并将代码上传到github的仓库 (有待完成 回家有网再push) - 了解本地的.git和服务器github的. ...

  7. 如何查看linux系统的存储空间大小,linux 如何查看硬盘大小,存储空间大小等系统信息及硬件信息...

    一.linux CPU大小 [root@idc ~]# cat /proc/cpuinfo |grep "model name" && cat /proc/cpui ...

  8. linux设置sfq队列参数,Linux系统运维之Linux高级流量控制工具TC使用方法

    Linux系统运维之Linux高级流量控制工具TC使用方法 本文标签: 运维 流量劫持 Linux系统运维之Linux高级流量控制工具TC使用方法, 在做MHA测试的时候,有一个重要的环节就是测试MH ...

  9. linux系统查看串口占用,Linux 系统串口信息查看

    先确认系统启动的时候串口的信息. ECM_5412@chenfl:~$ dmesg | grep tty [ 0.000000] console [tty0] enabled [ 2.511678] ...

  10. linux系统有哪些版本 linux系统哪个版本好用

    l   inux最早由Linus Benedict Torvalds在1991年开始编写.在这之前,RichardStallman创建了Free SoftwareFoundation(FSF)组织以及 ...

最新文章

  1. Spock是什么?它和JUnit,JMock有什么区别?
  2. token、cookie是什么
  3. 女生学计算机类什么专业好就业前景,2019高考:适合女生报考的10大专业!就业前景好,待遇稳定!...
  4. python+appium自动化测试如何控制App的启动和退出
  5. Flex3与BlazeDS HelloWorld 详解
  6. THREEJS - 模型的任意视角展示
  7. Restful规范-开发api接口
  8. Excel小技巧-获取列数
  9. gunicorn简介、架构、安装与配置
  10. 《奈何BOSS要娶我》将播 制片人:做了很多反套路的改编
  11. 资料汇总更新|软件安装包、书籍、源码、技术文档、手册……
  12. WMS系统(一)成品出库
  13. ms dtc 启动失败的解决办法。
  14. npm被玩坏了:修复nodejs(‘npm‘ 不是内部或外部命令)
  15. 数电实验四-触发器(Multisim和Basys3)
  16. STM32CubeMX 实战教程:定时器中断实验(LL 库)
  17. VHDL语言仿真激励文件testbench编写指南
  18. .nav css,Bootstrap CSS组件之导航(nav)
  19. 项目源码--Android3D影音播放器源码
  20. Vue管理后台框架选择推荐

热门文章

  1. RV1126 调试记录
  2. SQL自动检查神器项目,吊炸天的功能
  3. O’Reilly创始人Tim O’Reilly谈领导力
  4. xp计算机u盘重装系统,处理a豆电脑u盘重装系统xp步骤
  5. 突破Flutter私有化仓库100M限制-Hosted packages must be smaller than 100 MB
  6. c语言地图染色程序,求C语言地图四染色代码..
  7. API调用展示,淘宝、天猫、拼多多商品页面详情API,APP端原数据参数返回
  8. 绝了!多个激光雷达和相机的快速且鲁棒的外参标定方法(代码开源)
  9. 2022春招字节跳动校招内推码: UX8B35W
  10. 基于Grafana的Web监控报警