ubuntu下vlan使用配置

news2024/10/7 10:19:51

文章目录

  • 一:什么是vlan
    • 1 :为什么使用vlan
  • 二:ubuntu下vlan配置
    • 1: ubuntu启用配置vlan前的准备
    • 2:ip命令添加配置网卡
    • 3:vlan相关命令配置
    • 4:ubuntu 20.04 通过netplan配置及持久化
    • 5:ubuntu 18.04 通过interfaces配置及持久化

一:什么是vlan

VLAN (Virtual Local Area Network)是将大的广播域划分为小的域的逻辑概念。 VLAN协议基于IEEE 802.1Q。 VLAN可以看作是一个子网。两个不同的子网在没有网桥或路由器的情况下无法相互通信。

1 :为什么使用vlan

在这里插入图片描述
上图是一个例子,展示了如何在办公室划分网络。 通过vlan的划分,实现了部门网络的清晰分离。
在我们的网络架构中使用VLAN有很多优点,如下所述:

对广播域进行逻辑划分,减小了广播域的大小。
添加额外的安全层。
简化设备管理。
QoS或其他网络策略易于实现。
同时使网络具有可扩展性

二:ubuntu下vlan配置

1: ubuntu启用配置vlan前的准备

要在Ubuntu中使用VLAN,请先安装VLAN包。使用如下命令安装VLAN:

sudo apt install vlan

同时确保加载了名为8021q的Linux内核驱动程序(模块)。 如果安装后没有加载模块,可以使用以下命令加载8021q模块 :

modprobe --first-time 8021q

使用以下命令确认8021q内核模块是否已加载:

modinfo 8021q

在这里插入图片描述
要分配的VLAN配置我们要为VLAN接口分配以下IP地址。
IP地址:192.168.100.2
子网掩码:255.255.255.0
默认网关:192.168.100.1
Vlan id: 10
设备:ens33.10

2:ip命令添加配置网卡

添加vlan网卡:

sudo ip link add link ens33 name enps33.10 type vlan id 10

查看确认新增网卡:

ip link

查询vlan详细信息:

sudo ip -d link show ens33.10

配置vlan 网卡ip:

sudo ip addr add 192.168.100.2/24 dev ens33.10
或者
sudo ip addr add 192.168.100.2/24 brd 192.168.100.255 dev ens33.10

关闭vlan设备:

sudo ip link set dev ens33.10 down

移除vlan设备:

sudo ip link delete ens33.10

3:vlan相关命令配置

# 在ens33网卡上配置划分ens33.10
vconfig add ens33 10
vconfig set_flag ens33.10 1 1
# 给ens33.10配置临时ip
ifconfig ens33.10 192.168.100.2 netmask 255.255.255.0 up

# 删除VLAN命令
vconfig rem ens33.10

4:ubuntu 20.04 通过netplan配置及持久化

修改文件 sudo vim /etc/netplan/01-network-manager-all.yaml 如下
  1  # Let NetworkManager manage all devices on this system
  1 network:
  2   version: 2
  3   renderer: NetworkManager
  4 
  5   ethernets:
  6     ens33:
  7         dhcp4: true
  8 
  9   vlans:
 10     vlan10:
 11       id: 10
 12       link: ens33
 13       addresses: ["192.168.100.1/24"]
 
# 使更新配置生效:
sudo netplan apply
 
# 查看确认配置是否生效:
ifconfig

5:ubuntu 18.04 通过interfaces配置及持久化

# sudo vim 修改文件 /etc/network/interfaces
auto ens33.10
iface ens33.10 inet static
address 192.168.100.2
netmask 255.255.255.0
vlan-raw-device ens33.10
 
# 文件更新完成后执行:
sudo service networking restart
 
# 查看确认配置是否生效:
ifconfig

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/516501.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

linux环境安装使用jdk详解

01-安装JDK 1.1 下载jdk压缩包 下载地址: Oracle Access Manager Operation Error Java Downloads | Oracle 下载完成之后上传到服务器 # 1.将JDK解压缩到指定目录 tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/ 注意:-C参数是将JDK解压之后文件放入usr目录中 # 2…

第43讲: Python使用map和filter函数遍历可迭代对象

文章目录 1.遍历迭代对map和filter函数的区别2.使用map函数对可迭代对象进行遍历3.使用filter函数对可迭代对象进行遍历 1.遍历迭代对map和filter函数的区别 map和filter这两个函数都可以根据指定的另外一个函数,从而对指定的可迭代对象(列表、字符串、…

哪款蓝牙耳机舒适度最好?舒适度好的蓝牙耳机推荐

蓝牙耳机现在早就成为年轻人生活必备品,尤其是在通勤路上、大街上,基本都随处可见耳朵上挂着的小蓝牙设备,本文针对每种类型的蓝牙耳机,推荐了几款佩戴舒适度高的蓝牙耳机。 第一款、南卡小音舱Lite2蓝牙耳机 售价:2…

LeetCode_二叉树_简单_112.路径总和

目录 1.题目2.思路3.代码实现(Java) 1.题目 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum。判断该树中是否存在 根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和 targetSum。如果存在,返回 true&#…

【KVM虚拟化】· virsh文件管理

目录 🍁离线访问工具应用场景 🍁离线命令 🍂virt-inspector 🍂virt-cat 🍂virt-edit 🍂virt-df 🍂virt-copy-out 🍂virt-copy-in 🍂guestfish 🍂guestmount &…

TCP协议补充实验

目录 一、理解CLOSE_WAIT状态 二、理解TIME_WAIT状态 解决TIME_WAIT状态引起的bind失败的方法 三、 理解listen的第二个参数 四、SYN洪水 五、TCP、UDP对比 六、优化UDP实现可靠传输(面试题) 一、理解CLOSE_WAIT状态 当客户端和服务器在进行TCP通…

记录--Vue3+TS(uniapp)手撸一个聊天页面

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 Vue3TS(uniapp)手撸一个聊天页面 前言 最近在自己的小程序中做了一个智能客服,API使用的是云厂商的API,然后聊天页面...嗯,找了一下关于UniApp(vite/ts)版本的好像不…

Linux常用命令——ifconfig命令

在线Linux命令查询工具 ifconfig 配置和显示Linux系统网卡的网络参数 补充说明 ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电…

如何用Facebook为你的跨境电商店铺进行引流?

对于跨境电商店铺来说,引流客户代表着潜在的商业机会和利润。当更多潜在客户访问你的店铺并下单购买产品时,这将增加你的销售额和利润,并帮助你的品牌影响力不断扩大。 一、Facebook广告付费玩法 1.创建一个Facebook商业页面:首先…

首发 | 人工智能赋能的未来作战构想(上): 海上作战篇

源自:中国指挥与控制学会 ▲图1:报告封面和封底 一、人工智能赋能改变战争形态 ▲图2:以AI赋能万物互联 二、人工智能赋能的海上作战 ▲图3:海上作战要保持持续有效的火力输出 (一)海上防御作战构想 ▲图4&…

MODBUS协议下,触摸屏与PLC能否实现无线通讯?

想要实现触摸屏与PLC之间的MODBUS无线通讯,就需要一个满足这两个设备通讯接口,并可在MODBUS协议下运行的通讯终端作为媒介,搭建起这两者之间的通讯桥梁。如果是使用威纶通触摸屏作为主站,三菱FX5U PLC作为从站,便可采用…

代码随想录-数组

学习《代码随想录》 理论基础什么是数组? 二分查找左闭右闭左闭右开 移除元素暴力法双指针法 长度最小的子数组暴力法滑动窗口 螺旋矩阵 理论基础 什么是数组? 数组是存储在连续内存空间上的相同类型数据的集合。 二分查找 有两种解法:左闭…

spring6概述

Spring6要求JDK最低版本是JDK17 Spring是什么? Spring 是一款主流的 Java EE 轻量级开源框架 ,Spring 由“Spring 之父”Rod Johnson 提出并创立,其目的是用于简化 Java 企业级应用的开发难度和开发周期。Spring的用途不仅限于服务器端的开…

阿里云李钟:弹性计算控制系统团队的提效之路

2023 年 3 月 25 日,“城市领航之夜第一期”活动在上海举行,阿里云弹性计算控制系统技术架构负责人李钟出席了本次活动并带来了《弹性计算控制系统团队提效之路》的主题演讲,为大家详细分享了阿里云弹性计算控制系统团队所面临的挑战、如何通…

计算机毕业论文选题推荐|软件工程|系列五

文章目录 导文题目导文 计算机毕业论文选题推荐|软件工程 (***语言)==使用其他任何编程语言 例如:基于(***语言)门窗账务管理系统的设计与实现 得到:基于JAVA门窗账务管理系统的设计与实现 基于vue门窗账务管理系统的设计与实现 等等 题目 基于(***语言)遥感图像的居民…

言之画: AI绘画平台

【产品介绍】 言之画是出门问问推出的AI绘画平台。支持二次元、蒸汽朋克、插画等 8 种创作风格。用户只需输入文字,「言之画」就能一次性生成 8 张光影逼真、细节丰富的 2K 高分辨率图像。 除了以文生图,它还拥有以图生图、动图生成、个性头像生成等 AI …

MATLAB 之 常用内部函数,运算,字符串和结构数据与单元数据

文章目录 一、常用内部函数1. 常用数学函数2. 矩阵的超越函数2.1 矩阵平方根2.2 矩阵对数2.3 矩阵指数2.4 普通矩阵函数 二、MATLAB 运算1. 算术运算1.1 基本算术运算1.2 点运算 2. 关系运算3. 逻辑运算 三、字符串1. 字符串的表示2. 字符串的操作2.1 字符串的执行2.2 字符串与…

ChatGPT下的自动化工具Auto-GPT、AgentGPT、BabyAGI和GodMode

ChatGPT 对于一个大目标来说,他是不知道怎么一步一步的帮我们构建出来。有了Auto-GPT、AgentGPT、BabyAGI和GodMode 这些自动化工具,我们只需要输入一个大目标,这些自动化工具能够帮我们一步一步轻松实现。 1.Auto-GPT 网址:htt…

C/C++每日一练(20230512) 成绩打印、补齐数组、水仙花数

目录 1. 成绩打印 ※ 2. 按要求补齐数组 🌟🌟🌟 3. 水仙花数 ※ 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 1. 成绩打印 一个班有10个同学&am…

airserver7.2.7最新中文版下载及功能介绍

最近开会打算把手机投屏到自己的Mac上演示用,于是就打算用下听了很久好用但是一值没有使用的AirServer!十分简单的操作就可以完美的投屏到Mac电脑,而且不用像Mac自带的QuickTime用线连接手机!它可以把AirPlay / AirTunes上的音频、视频、照片、幻灯片还有…