# ip命令介绍 1. 在接口上增加带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 # 查看路由表 ``` 2. 加入桥接口命令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 ``` 3.