快疯了。。单臂路由的 VLAN 到底怎么配置?

2017-02-12 17:21:44 +08:00
 whx20202

目前是一台电脑直接交换机 port2 ,电脑里装的 esx 主机,

vmware 虚拟机: vmnetwork : VLAN100 ,
vswitch : 开混杂模式

交换机: port2 : vlan100 tagged

现在问题: 虚拟机 ping 交换机网关都 ping 不通

折腾好几天了,谁知道这个该怎么配置? 感激不尽!

14826 次点击
所在节点    程序员
53 条回复
whx20202
2017-02-12 17:22:56 +08:00
@JackyBao 不好意思再次麻烦您一下, 能帮忙在看一下吗
jasontse
2017-02-12 17:47:24 +08:00
在 OpenWrt 中 Interface Edit 界面有一句话
> You can also use VLAN notation INTERFACE.VLANNR (e.g.: eth0.1).
意思就是 Physical Settings 中可以直接写 Custom Interface ,比如 eth0 网卡上的 VLAN 100 就是 eth0.100 。
ifaii
2017-02-12 17:47:44 +08:00
这不叫单臂路由吧?
你是什么交换?思科华为倒是好搞定,其他就不太了解了。
你试试把 Port 改成 VLAN 100 un tagged (未标记), VM SWITCH 不要 VLAN 标记,当成接入模式就好了
gamexg
2017-02-12 17:50:55 +08:00
先确认下几个:
1.交换机端口 2 打了 100 的标签,并且是 tagged 模式。
2.你希望虚拟机连接的目标也需要在交换机上面配置属于 vlan100 , pvid 也是 100 ,并设置为 untag 。对了还要确认是 802 协议的 vlan ,别是交换机私有的。
3.vswitch 不需要开 混杂模式,直接在端口组配置 vlan id 即可,然后将虚拟机网卡连接到端口组。

另外虚拟机在 vlan100 可能会由于和交换机管理 vlan 不同无法 ping ,确认 vlan 配置是否正确建议用虚拟机 ping 其他设备。
kuretru
2017-02-12 18:10:59 +08:00
如果 LZ 还是用上个帖子的方案,我准备了一张图
UnknownR
2017-02-12 19:07:46 +08:00
有开 switchport mode access 吗
whx20202
2017-02-12 19:15:11 +08:00
@gamexg 能推荐一个支持这个格式的交换机么 我已经买错两个了,退货退的好气呀……
whx20202
2017-02-12 19:20:58 +08:00
@gamexg 我就是 port1 vlan 100 untag pvid 100
port2 vlan 100 tagged pvid 100
只要虚拟机用 vlan 网卡 ping port1 的电脑就不行,
不用 vlan 网卡就随便 ping

感觉像是交换机买的有问题……
复制这条信息,打开👉手机淘宝👈即可看到 [五 5 口千兆交换机 网管 vlan 端口隔离镜像汇聚扩 wan 铁壳交换机 监控] ¥ QhMyRj6mAa ¥ http://c.b1wr.com/h.dZOIOJ?cv=QhMyRj6mAa&sm=cc15e9

果然便宜没好货?
whx20202
2017-02-12 19:22:58 +08:00
@kuretru 谢谢,主要是我买的那个交换机没有我要的那种 trunk ,他的 trunk 必须把多个端口加到一个 trunk 组里,感觉像是主备倒换,负载均衡什么的
MntCw
2017-02-12 19:26:39 +08:00
路由器上起子接口
gamexg
2017-02-12 19:28:53 +08:00
应该不是交换机的问题,支持 tagged 模式的就应该能用。
看介绍是没问题的 “  基于 IEEE 802.1Q 的 Tag VLAN ;”
http://siri-vision.com/a/chanpinzhongxin/jiaohuanji/jiandanwangguanjiaohu/2016/1222/SR-SG2005.html

建议发下截图。
sundong
2017-02-12 19:51:08 +08:00
先不说单臂路由 先说说你想干嘛 实现什么
whx20202
2017-02-12 19:53:03 +08:00
<img src=" " alt=" 1.jpg"/>
<img src=" " alt=" 2.jpg"/>
<img src=" " alt=" 3.jpg"/>
whx20202
2017-02-12 19:58:51 +08:00
@sundong 目前想实现网卡直接发带 tag 的包,问题是交换机好像不收
a1044634486
2017-02-12 20:15:45 +08:00
交换机能配置单臂路由?,2 层交换机的 IP 能当网关?
whx20202
2017-02-12 20:48:58 +08:00




whx20202
2017-02-12 20:49:27 +08:00
@a1044634486 目前主要问题是连虚拟化的 tag 报文都发不出去
jasontse
2017-02-12 21:08:48 +08:00
pvlan 和 cvlan 不是一回事所以 pvid 不要设置,其它的因为我也不熟你这个交换机所以也不能确定,不过应该没什么问题。
gamexg
2017-02-12 21:45:08 +08:00
配置看起来都正确,
也许可以把 esxi 端口组的 vlan 设置为 all+混杂模式,抓个包看看收到的包是否有 vlan 。
或者电脑抓包看看是否正确收到了无 vlan 的包。
JackyBao
2017-02-12 21:48:53 +08:00
LZ 我来了。

vmware 这种情况我也没试过,但我知道我下面这种肯定可行,你参考一下思路。

4 口交换机
1 设成 trunk ,连电脑。
2 设 vlan 1 ,当 wan 口用。
3 4 设 vlan 2 ,当 lan 口用。

电脑装 openwrt ,网口连交换机 1 口。
装 macvlan ,把电脑上唯一的网口虚拟出 2 个网口,比如 macvlan1, macvlan2, 分别设置 vlan 1 2 。
在 interface 里, wan 的物理接口选 macvlan1, lan 的选 macvlan2 。

搞定!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/339936

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX