【Linux】VLAN配置命令

VLAN配置命令

  • 车载网络有着较高的信息安全需求,相关的标准也有很多。比如IOS21343。

  • VLAN:Virtual Local Area Network,虚拟局域网。VLAN可以将网络分割为多个广播域,提供网络性能以及增强网络安全性。

  • 这里记录一下,VLAN配置命令。

  • 比如,我们想添加一个ID 为12的 VLAN.

# eth0是本地的以太网网卡端口
# 添加VLAN 12,并使能。
ip link add link eth0 name eth0.12 type vlan id 12
# 配置VLAN12 的IP 地址
ip addr add 198.168.17.2/24 brd + dev eth0.12
# up 端口
ip link set eth0.12 up
# 配置VLAN 12的网卡地址
ifconfig eth0.12 hw ether 08:00:00:00:80:08

# 配置静态路由
arpm eth0.5 -s 198.168.17.3 03:00:00:00:30:03
arpm eth0.5 -s 198.168.17.1 01:00:00:00:10:01
### 使用命令行在Linux配置VLAN #### 创建VLAN接口 为了创建一个新的 VLAN 接口,可以使用 `ip` 命令来完成此操作。假设物理网卡名称为 eth0 并希望创建 ID 为 10 的 VLAN,则执行如下命令: ```bash sudo ip link add link eth0 name eth0.10 type vlan id 10 ``` 这条指令会基于现有的eth0设备建立名为eth0.10的新虚拟局域网子接口,并指定其VLAN标签号为10[^2]。 #### 启动新创建的VLAN接口并设置IP地址 一旦成功添加了上述VLAN接口之后,还需要对其进行激活以及分配相应的 IP 地址才能正常使用它。这可以通过下面两条连续的操作达成目的: 启动刚刚新建好的VLAN接口: ```bash sudo ip link set dev eth0.10 up ``` 给该VLAN接口指派一个IPv4地址(这里以192.168.1.10/24为例): ```bash sudo ip addr add 192.168.1.10/24 brd + dev eth0.10 ``` 以上步骤完成后,VLAN就已经被正确设置了,并且能够与其他同属这个特定VLAN内的主机通信. 对于RHEL7及以上版本而言,在某些情况下可能需要考虑 NetworkManager 对网络配置的影响;如果启用了这项服务的话,建议通过修改 `/etc/sysconfig/network-<interface>` 文件来进行静态配置,或者利用 nmcli 工具动态调整连接属性. 另外值得注意的是,当涉及到更复杂的场景比如跨交换机间的多个VLAN通讯时,除了简单的二层转发之外还经常需要用到三层路由功能的支持。此时可以在关联了VLAN的接口上启用ARP代理特性,从而允许不同VLAN之间的终端互相访问资源。具体做法是在对应的VLANIF接口视图下输入以下命令开启内部子VLAN Proxy ARP 功能[^3]: ```bash echo "arp_proxy=1" | sudo tee /proc/sys/net/ipv4/conf/vlan10/proxy_arp ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林多

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值