ip link(查看网络连接或启用禁用网卡)
子命令:
ip link add 增加虚拟连接
ip link delete 删除虚拟连接
ip link set 修改设备属性
ip link show 显示设备属性
ip link xstats 显示扩展统计信息
ip link afstats 显示指定地址族统计信息
例子:
# 查看网卡信息
ip link show [Interace]
# 查看桥接设备
ip link show type bridge
# 查看vlan设备
ip link show type vlan
# 创建设备:veth
ip link add veth1 type veth peer name veth2
# 创建设备:bridge
ip link add br-zc type bridge
# 删除设备
ip link delete veth1
# 启用禁用网卡
ip link set Interface [up|down]
# 网卡改名
ip link set ens3 name ens4
# 开启混杂模式
ip link set ens3 promisc on
# 设置MTU
ip link set ens3 mtu 1000
# 设置mac地址
ip link set ens3 address 00:16:3e:0a:8f:d8
ip addr(IP地址管理)
子命令:
ip address add 增加协议地址
ip address delete 删除协议地址
ip address show 查看协议地址
ip address flush 刷新协议地址
例子:
# 显示所有网卡地址
ip address show
# 同上,只是只显示活动网卡的地址
ip address show up
# 查看指定网卡地址
ip address show dev eth0
# 给网卡设置IP
ip address add 192.168.0.2/24 dev eth1
# 删除网卡上的指定IP
ip address delete 192.168.0.2/24 dev eth1
# 删除该网卡的所有IP配置
ip address flush eth1
# 只要是和192.168.0相同网段的IP都会删除
ip address flush eth1 to 192.168.1.0/24
# 只删除指定IP
ip address flush eth1 192.168.1.100/24
ip route(路由配置)
子命令:
ip route add 增加路由
ip route change 改变路由
ip route replace 改变或增加路由
ip route delete 删除路由
ip route show 显示路由
ip route flush 刷新路由
ip route get 得到单条路由
ip route save 输出路由表到stdout
ip route restore 从stdin输入路由表
例子:
# 显示所有路由条目
ip r
# 增加默认路由
ip route add default via 192.168.1.1 dev eth0
# 增加一条路由
ip route add 10.1.1.0/24 via 192.168.1.1 dev eth0
# 删除路由
ip route del 192.168.0.1/24