ip命令介绍
在接口上增加带vlan的
在eth0上添加vlan为1000的接口
ip link add link eth0 name eth0.1000 type vlan id 1000
把eth0.1000接口启动
ip link set eth0.1000 up
设置eth0.1000接口的IP地址
ip addr add 192.168.1.1/24 dev eth0.1000
删除命令如下:
ip addr del 192.168.1.1/24 dev eth0.1000 # 先删除ip地址
ip link set eth0.1000 down # down掉接口
ip link delete eth0.1000 # 删除掉vlan
查看命令如下:
ip addr show # 网络接口信息
ip link show # 查看接口状态
ip route show # 查看路由表
加入桥接口命令brctl
查看网桥信息
# 显示所有网桥 brctl show # 显示网桥详细信息(包括STP状态) brctl showstp br0 # 显示网桥上的MAC地址表 brctl showmacs br0
创建和删除网桥
# 创建新网桥 brctl addbr br0 # 删除网桥 brctl delbr br0
添加和删除接口
# 将接口添加到网桥 brctl addif br0 eth0 brctl addif br0 eth1 brctl addif br0 wlan0 # 从网桥移除接口 brctl delif br0 eth0
设置网桥参数
# 启用/禁用 STP(生成树协议) brctl stp br0 on brctl stp br0 off # 设置网桥优先级(影响根桥选举) brctl setbridgeprio br0 32768 # 设置Hello时间(秒) brctl sethello br0 2 # 设置最大老化时间(秒) brctl setageing br0 300 # 设置转发延迟(秒) brctl setfd br0 15 # 设置最大消息年龄(秒) brctl setmaxage br0 20
设置断端口参数
# 设置端口优先级 brctl setportprio br0 eth0 128 # 设置端口路径成本 brctl setpathcost br0 eth0 100 # 强制端口进入转发状态 brctl setforcefwd br0 eth0 on # 启用/禁用端口学习MAC地址 brctl setlearning br0 eth0 on/off # 启用/禁用端口发送BPDU brctl setsendbpdu br0 eth0 on/off