Day 14 - 设定 VLAN

继昨天快速地介绍完 VLAN 後,我们来设定一下

目前是要在 PVE 与路由器进行设定。
我的路由器为 x86 Linux 系统,而 PVE 则是使用 Open vSwitch。

分配 VLAN

100 家用网路

200 VM 用内网

300 ISP Public IP

在 Linux 上设定 VLAN

这边以 netplan 为例,提供 netplan 设定档的 yaml 给大家参考
PS. 请进入 /etc/netplan/ 进行编辑

# vlan.300 的范例换成其他 IP 了(安全起见)
network:
    version: 2
    ethernets:
        enp1s0:
            addresses: [127.0.0.1/32]
    vlans:
      vlan.0:
        id: 0
        link: enp1s0
        addresses: [10.121.213.254/24]
      vlan.100:
        id: 100
        link: enp1s0
        addresses: [10.121.211.254/24]
      vlan.200:
        id: 200
        link: enp1s0
        addresses: []
      vlan.300:
        accept-ra: false
        id: 300
        link: enp1s0
        addresses: [7.1.1.2/24]
        gateway4: 7.1.1.1
        nameservers:
          addresses: [8.8.8.8,8.8.4.4]
          search: [network.steveyi.net]

PVE 上设定 VLAN

进到 PVE Web Console,Bridge Ports 请设定为 实体网卡.VLANID

https://ithelp.ithome.com.tw/upload/images/20210930/2011948441d288WPsv.png

进入 Switch 设定

以下为 Juniper EX2200-C 为例

  1. 先建立 VLAN ID,如果要在 Switch 上使用这个 VLAN 上网,需要设定 l3-interface
set vlans home-internal vlan-id 100
set vlans home-internal l3-interface vlan.100
set vlans yi-network vlan-id 200
set vlans yi-network l3-interface vlan.200
set vlans seednet vlan-id 300
set vlans seednet l3-interface vlan.300
  1. 将两端都设为 Trunk
set interfaces ge-0/0/1 description PVE-PC
set interfaces ge-0/0/1 unit 0 family ethernet-switching port-mode trunk
set interfaces ge-0/0/1 unit 0 family ethernet-switching vlan members all
ge-0/0/1 {                          
        description PVE-PC;             
        unit 0 {                        
            family ethernet-switching { 
                port-mode trunk;        
                vlan {                  
                    members all;        
                }                       
            }                           
        }                               
    }
  1. 保存
commit and-quit

<<:  微不足道的小事,才真正走进我们心里,累积成了生命中难忘的美好风景。

>>:  第一次谈谈清单

day 21 - NSQ Producer

Producer是讯息发送方, 他会对nsqd发送讯息, nsqd支援TCP(port:4150) ...

IF EXISTS (SELECT * FROM table where 1=2)

--哇.这是什麽资料库,我怎麽没这个语法. drop table if exists delme c...

30天程序语言研究

今天是30天程序语言研究的第二十三天,由於资料库开发的部分我是负责前端所以想说顺便多练习一下其他开发...

Day 26: 出门前的Cypress 杂记

今天一早要出门,所以就大概讲一下常用的一些小撇步以及昨天有讲到的commands. 大家怎麽去抓取D...

CMoney菁英软件工程师战斗营关於低潮期_Week 6

来到第6周 上述到游戏专题已开始 在团体生活中 里面难免会遇到一些纷争 毕竟,只要有人群就会形成一个...