ip命令
用于管理与配置网络接口和路由表。
ip命令的安装
ip 命令来自 iproute2 软件包,在 CentOS 7 中默认已安装。
yum install -y iproute
语法
ip [ OPTIONS ] OBJECT { COMMAND | help }ip [ -force ] -batch filename
选项及作用
执行令 : ip --help
执行命令结果
对象含义
- link:网络设备
- addr :管理某个网络设备和协议
- address:设备上的协议(IP或IPv6)地址
- addrlabel:协议地址选择的标签配置
- route:路由表条目
- rule:路由策略数据库中的规则
- neigh:neighbor/ARR表管理
- tunnel:隧道配置
- xfm:设置xfm
- monitor:状态监控
参数
- -V:显示命令的版本信息;
- -s:输出更详细的信息;
- -f:强制使用指定的协议族;
- -4:指定使用的网络层协议是IPv4协议;
- -6:指定使用的网络层协议是IPv6协议;
- -0:输出信息每条记录输出一行,即使内容较多也不换行显示;
- -r:显示主机时,不使用IP地址,而使用主机的域名。
常用命令示例
命令:ip a
查看所有网卡ip地址 。
命令:ip a show ens33
查看指定网卡ip地址 。
命令:nmcli c show
查看网卡配置 。
命令:ip addr show
显示当前网络接口信息 。
命令:ip addr add 192.168.0.1/24 dev eth0
设置eth0网卡IP地址192.168.0.1。
命令:ip addr del 192.168.0.1/24 dev eth0
删除eth0网卡IP地址。
命令:ip addr add 192.168.1.100/24 dev eth0
新增网卡地址。
命令:ip link show
显示网络接口信息。
命令:ip link set virbr0 down
关闭网卡。
命令:ip link set virbr0 up
开启网卡。
命令:ip link set virbr0 promisc on
开启网卡的混合模式。
命令:ip link set virbr0 promisc off
关闭网卡的混个模式。
命令:ip link set eth0 txqueuelen 1200
设置网卡队列长度。
命令:ip link set eth0 mtu 1400
设置网卡最大传输单元。
命令:ip route show
显示系统路由。
命令:ip route list
显示核心路由表。
命令:ip route add default via 192.168.22.1
设置系统默认路由。
命令:ip route del default
删除默认路由。
命令:ip link
显示up状态(激活状态)的网卡信息。
命令:ip -s link
显示摘要信息。
命令: ip -s link show ens33
显示指定网卡的摘要信息。
命令:ip negih
显示ip>mac地址。
命令:cd /etc/sysconfig/network-scripts/
进入网卡目录。
命令:service network restart
重启network服务。
命令:ip rule
显示和管理路由策略。