linux - 在特定的 vlan 中添加 Linux 机器

标签 linux ip fedora lan

我们有一台 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/

相关文章:

linux - 如何在 GCC 中编译 Objective C++?

linux - 在 Linux 上录制屏幕视频(screencast)

linux - sqlplus 不工作

ruby - ruby 中 CIDR 的网络掩码

javascript - Web 服务器是否可以仅使用 Javascript 来获取 TOR 浏览器的真实 IP?

android - Linux机器无法识别android设备

mysql - 写了一会儿针对几个ip运行的shell脚本

docker - 在 Docker 中访问主机目录的权限被拒绝

python - 如何使用 yum python API 列出、添加和删除存储库?

makefile - 在 Fedora 17 中使用 'make' 命令编译时出错