问题标签 [vlan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
226 浏览

protocols - Busybox 1.23 proto 选项在 ip link 命令中不起作用

我尝试在安装了busybox的ARM机器上发出这个命令:ip link add link eth0 eth0.100 type vlan proto 802.1q id 100

我收到一个错误:“协议”的参数必须是“开”或“关”

我究竟做错了什么?

0 投票
1 回答
5872 浏览

cisco - Cisco 交换机无法 ping 连接的设备

我有一个带有静态 IP 的交换机,它直接连接到带有静态 IP 的 PC1,两者都在同一个 192.168.1.0/24 网络上。除了默认的 VLAN1 之外,交换机上没有任何 VLAN。

通过此设置,我可以从交换机成功 ping PC1(通过使用 telnet 或控制台电缆连接到交换机的另一台 PC 的终端)。

如果我创建一个 VLAN2 并将 PC1 的端口分配给 VLAN2,则交换机无法再 ping PC1。如果不同 VLAN 上的另一台 PC 无法 ping PC1,我会理解,但我认为交换机也可以 ping。

我错过了什么?

谢谢!

0 投票
1 回答
1963 浏览

linux - 如何使用 vlan id 标记传出流量

我正在尝试使用 VLAN ID 4 标记路由 Linux 机器(Ubuntu 14.04)流量。重要的是,标记将在 Linux 本身中完成,而不是在进一步的交换机中完成。

我使用此命令创建了一个新接口 eth0.4

此外,我检查了 8021q 驱动程序是否已使用

我还添加到 /etc/network/interfaces

当我向 HTTP 网站发出请求时。我没有看到任何来自 vlan 的界面(使用 ifconfig)。

我想知道Linux如何知道通过vlan的接口路由流量?如果不是,我该如何手动配置这样的路由?

0 投票
1 回答
2891 浏览

python - 通过 python 创建一个 vlan 并将其添加到网络命名空间

是否可以在 python 中编写以下命令?

在终端中:

在python3.4中我成功地用pyroute2创建了一个vlan

但是有没有办法将此 vlan 添加到命名空间并在此命名空间中执行进程?

我的方法(不起作用):

0 投票
1 回答
2119 浏览

networking - Intervlan 路由以在 vlan 之间共享打印机

我有 3 个独立的 vlan 和子网(192.168.175.0/24,192.168.176.0/24、192.168.178.0/24)。我需要能够从这些子网上的任何服务器上的单个网络打印机进行打印。为此,我创建了第 4 个 vlan,但我不确定如何在这些 vlan 所在的主交换机上配置 intervlan 路由。

我正在使用 Cisco 3560G 并尝试使用路由向导。

0 投票
2 回答
806 浏览

python - python中dpkt中的虚拟局域网(0x8100)支持

我有一个数据包,它显示是一种 vlan。我正在使用 dpkt 1.6 版本来提取字段。但是似乎不支持 vlan 类型。当条件应用为

它显示类型为 0X0800,即 IP 类型,但实际上需要为 0X8100。

dpkt 不支持 VLAN 吗?还是更高版本支持。如何通过 dpkt 提取字段或是否有任何其他软件包?

我有带有 vlan 的十六进制流。这是 sflow 十六进制数据

0 投票
2 回答
8337 浏览

networking - 使用 cisco 数据包跟踪器的多交换机配置

我的网络配置如下NetworkConfigurationWithLinks

我尝试将 192.168.1.100 ping 到 192.168.1.101 并成功。

我试图将 192.168.50.100 ping 到 vlan 50 上的 192.168.50.101,但它失败了。

仿真图显示 arp 没有从交换机 1 转发到交换机 2。

仿真图

我已将交换机的两侧配置为中继。

交换机上的中继配置

我只是在学习 vlan 和中继。

谁能解释一下我缺少的配置是什么?

如果我删除 switch1 并将 switch0 连接到 switch2 一切正常。

编辑

Switch0 的 vlan 配置。

switch0 的 vlan 配置

Switch1 的 vlan 配置。switch1 的 vlan 配置

Switch2的vlan配置

switch2 vlan配置

0 投票
2 回答
606 浏览

networking - 如何在 2 个不同的子网之间进行 2 路通信?

我对此感到有些困惑。

我的布局将如下:

一个子网 192.168.0.0 255.255.255.0 而该子网上的每台计算机都有 2 个接口并且是静态分配的。GW 将是一个在 192.168.0.254 禁用 DHCP/DNS 的路由器。

第二个接口将有一个基于静态分配的第一个子网的最后一位的子网,而: NIC1:192.168.0.1 NIC2:192.168.1.1 (255.255.255.0) NIC1:192.168.0.2 NIC2:192.168.2.1 (255.255.255.0)等等。

在 Nic2 上将运行一个软件 DHCP 服务器。

我的问题是:我希望所有 NIC2 子网上的所有计算机都与 192.168.0.X 的主子网通信,反之亦然。

做这个的最好方式是什么?此外,硬件必须可以通过 REST 或其他方式进行配置。所以我不能真正为每个路由器连接一个带有静态路由的路由器,因为这并不是真正可以通过编程方式配置的。但是,我可以为此使用托管交换机,因为 CISCO 制造了一个相当便宜的托管交换机来处理 REST API 请求。

我考虑过桥接 NIC 1 和 NIC 2,但问题是我需要阻止 DHCP 数据包离开 NIC 2 网络。对于有限的 Windows 网桥,这似乎是不可能的。

接受任何建议!

谢谢,丹

0 投票
1 回答
149 浏览

linux - 什么时候将 Vlan 标签添加到帧中?

不明白vlan标签是什么时候第一次在frame中引入的。是网卡驱动还是交换机加了vlan标签?以及谁设置了这个 3 位用户优先代码点 (PCP)。

0 投票
1 回答
693 浏览

networking - Openvswitch / KVM Guest 无法 ping 外部 GW

我有一台使用 RHEL6.4 操作系统的主机。在主机下,我有一个也运行 RHEL6.4 的 KVM VM。

主机连接到具有 vlan 标记 1 的标记交换机接口。

我已将主机网络接口配置如下:

ifcfg-eth0

# #

ifcfg-eth1

# #

ifcfg-债券0

# #

和主机vswitch如下:

# #

而且我能够ping通外部vlan1 GW(192.168.1.1)。

我遇到的问题是我无法从 VM ping 外部 IPv4 网关。当我从 VM ping 时,我得到了第一个数据包的响应,但其余数据包似乎丢失了 VLAN 标记并转到错误的接口。如果我 tcpdump bond0.1 我看到第一个 ICMP 请求和回复,但其余的 ICMP 回复似乎出现在bond0 接口(不是bond0.1)

# # #

虚拟机网络接口配置如下:

ifcfg-eth0

#

ifcfg-eth1

#

ifcfg-债券0

#

ifcfg-bond0.1

#

知道为什么会出现这个问题吗?