首页 > 系统相关 >Ubuntu24配置vlan

Ubuntu24配置vlan

时间:2024-06-14 19:11:27浏览次数:27  
标签:VLAN 配置 ip vlan link ens33 路由器 sudo Ubuntu24

目录

环境介绍

Ubuntu24 
ens33: 172.16.186.149/24  NAT
gw: 172.16.186.2
dns: 172.16.186.2

开始配置

# 确定网卡名
ip link show
假设网卡名是 ens33,我们将为这个网卡配置 VLAN
sudo vim /etc/netplan/50-cloud-init.yaml
network:
  version: 2
  ethernets:
    ens33:
      dhcp4: no
      dhcp6: no
  vlans:
    vlan.10:
      id: 10
      link: ens33
      addresses: [172.16.186.149/24]
      routes:
        - to: 0.0.0.0/0
          via: 172.16.186.2
      nameservers:
        addresses: [172.16.186.2, 8.8.8.8]


# 修改文件的权限
sudo chmod 0600 /etc/netplan/01-network-manager-all.yaml
# 查看vlan10
ip a sh vlan.10

路由器配置(傻瓜型路由器),该项未测试

如果使用的是简单的家用路由器(无需配置 VLAN),可以使用如下方法进行测试:
1、确保路由器和交换机支持 VLAN:如果路由器和交换机都不支持 VLAN,可以在 VMware 中创建多个 VLAN 并通过虚拟机的网络适配器进行测试,而不是通过实际的物理网络设备。

2、在 VMware 中配置多个 VLAN:你可以在 VMware 中创建多个虚拟网络适配器,每个适配器连接到不同的 VLAN。
在虚拟机中创建多个 VLAN
在 Ubuntu 虚拟机中创建多个 VLAN:
sudo ip link add link ens33 name ens33.10 type vlan id 10
sudo ip addr add 192.168.10.2/24 dev ens33.10
sudo ip link set dev ens33.10 up

sudo ip link add link ens33 name ens33.20 type vlan id 20
sudo ip addr add 192.168.20.2/24 dev ens33.20
sudo ip link set dev ens33.20 up

验证 VLAN 配置
使用以下命令验证 VLAN 接口的状态:
ip a show ens33.10
ip a show ens33.20

5. 在虚拟机之间测试 VLAN
通过 ping 测试 VLAN 之间的通信:
ping -I ens33.10 <目标IP>
ping -I ens33.20 <目标IP>


标签:VLAN,配置,ip,vlan,link,ens33,路由器,sudo,Ubuntu24
From: https://www.cnblogs.com/smlile-you-me/p/18248481

相关文章

  • 什么是VLAN
    VLAN是英文VirtualLocalAreaNetwork的缩写,中文名为”虚拟局域网”,是将一个物理的LAN在逻辑上划分成多个广播域的通信技术。一个VLAN内部的广播和单播流量都不会转发到其他VLAN中,从而有助于控制流量、减少设备投资、简化网络管理、提高网络的安全性。这样的概念解......
  • 用Ubuntu24编译打包6.9.4内核(仅供参考)
    目录环境介绍前期安装下载内核源代码并编译打包并更新内核重启无法进入系统问题注意事项环境介绍Ubuntu24/4U/12G/120G/NAT172.16.186.148/24rambo@test1:~$uname-aLinuxtest1.lab.example.com6.8.0-35-generic#35-UbuntuSMPPREEMPT_DYNAMICMonMay2015:51:52UT......
  • nginx配置https访问
    1、配置文件内容如下:worker_processes1;events{worker_connections1024;}error_log/tmp/error.loginfo;http{includemime.types;default_typeapplication/octet-stream;log_formatmain'$remote_addr-$remote_user[$time_local]&qu......
  • 如果你的同事还不会配置commit提交规范,请把这篇文章甩给他
    前言首先问问大家在日常工作中喜欢哪种commit提交?gitcommit-m"代码更新"gitcommit-m"解决公共样式问题"gitcommit-m"feat:新增微信自定义分享"如果你是第三种,那我觉得你肯定了解过commit提交规范,可能是刷到过同类文章也可能是在工作中受到的要求我自己是......
  • 探索Spring Boot的自动配置机制
    探索SpringBoot的自动配置机制SpringBoot作为一个快速开发框架,通过其自动配置机制大大简化了Spring应用的开发过程。本文将详细介绍SpringBoot的自动配置机制,并结合示例说明其工作原理。1.自动配置的原理SpringBoot的自动配置依赖于自动配置类和条件注解。具体流程......
  • kubernetes-ingress-nginx-rule的配置-将外部流量路由到集群内部的规则配置
    KubernetesIngress资源配置文件主要定义了如何通过NGINXIngress控制器来处理进入集群的HTTP/HTTPS流量apiVersion:networking.k8s.io/v1#表示这是一个Ingress资源,并使用了Kubernetes网络APIv1版本kind:Ingress#kind:定义了资源的类型。在这里是Ingr......
  • Modbus协议转Profinet协议网关与气体监测系统配置案例
    一、背景;Modbus协议和Profinet协议作为工业领域常见的两种通讯协议,各自具有一定的特点和应用范围。Modbus转Profinet网关(XD-MDPN100/300)在工业自动化控制系统中,可以将Modbus协议转换为Profinet协议,以实现不同设备之间的数据交换和通讯二、前景;许多现有的工业设备采用Modbus协议进......
  • Linux结业测试题,旨在检测ip网络配置,文件权限等基础
    Linux期末结业考试一、评分方式(总分100分,理论40分在职教云考试)主要涉及的知识和技能点*分值权重*Linux的最小安装10%激活网络,并正确设置ip地址10%克隆1台机器,并正确设置ip地址10%SSH免密互信服务10%文件和目录操作10%权限操作10%二、项目步骤及实现linux虚拟机安装(1)通......
  • TGUS开发-Config文件-硬件配置参数相关
    两种配置方式,1.上位机工具配置,2.手动配置1 上位机工具配置点击上位机工具菜单栏“硬件设置”按钮,弹出如下串口,根据指示设置相应的功能。工程设计好后,点击“生成配置文件”按钮即可自动生成config.txt文件。  注意:波特率可以自定义修改,最大为115200bps。 R100010......
  • 从ES的JVM配置起步思考JVM常见参数优化
    目录一、真实查看参数(一)-XX:+PrintCommandLineFlags(二)-XX:+PrintFlagsFinal二、堆空间的配置(一)默认配置(二)配置Elasticsearch堆内存时,将初始大小设置为物理内存的一半(重点理解)(三)堆外内存划分说明元空间(Metaspace)JIT编译后代码存放本地内存直接内存JNI内存(四)平常的......