我们有一台 Linux 机器 (Fedora)。在我们的网络中,我们有多个 vlan(比如 VLAN-A、VLAN-B、VLAN-C)。默认情况下通过 dhcp out 机器从 VLAN - A 获取 ip。
现在进行一些测试我们需要配置VLAN-C的ip。但是当我们在机器上分配VLAN-C的静态IP时,它无法ping通/连接VLAN-C的其他机器
linux客户端有没有办法分配VLAN-C的IP。
最佳答案
vconfig 程序允许您在启用 vlan 的内核上创建和删除 vlan 设备。 Vlan-devices 是虚拟以太网设备,代表物理 lan 上的虚拟 lan。请注意,这是配置 VLAN 的另一种方法。如果您对上述方法感到满意,则无需阅读下文。 使用以下命令为 eth0 添加 VLAN ID 5:
vconfig 添加 eth0 5
vconfig add 命令在 eth0 上创建一个 vlan-device,它导致进入 eth0.5 接口(interface)。您可以使用普通的 ifconfig 命令查看设备信息:
ifconfig eth0.5
使用ifconfig给vlan interference分配IP地址:
ifconfig eth0.5 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 up
获取VLAN接口(interface)的详细信息:
cat/proc/net/vlan/eth0.5
如果要删除VLAN接口(interface)删除命令:
ifconfig eth0.5 down
vconfig rem eth0.5
关于linux - 在特定的 vlan 中添加 Linux 机器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20652406/