每天一个Linux命令(60)ip命令
ip命令是Linux下较新的功能强大的网络配置工具。
(1)用法:
用法: ip [OPTIONS] OBJECT [COMMAND [ARGUMENTS]]
(2)功能:
功能: ip命令用来显示或操纵Linux主机的路由、网络设备、策略路由和隧道。
(3)选项参数:
1)OPTIONS: 是一些修改ip行为或者改变其输出的选项,所有的选项都是以-字符开头,分为长、短两种形式:
-V -Version 打印ip的版本并退出
-s -stats -statistics 输出更为详尽的信息(如果这个选项出现两次或者多次,输出的信息将更为详尽)
-f -family 这个选项后面接协议种类,包括:inet、inet6或者link,强调使用的协议种类。
如果没有足够的信息告诉ip使用的协议种类,ip就会使用默认值inet或者any。link比较特殊,它表示不涉及任何网络协议。
-4 是 -family inet 的简写。
-6 是 -family inet6 的简写。
-0 是 -family link 的简写。
-o,-oneline 对每行记录都使用单行输出,回行用字符代替。如果你需要使用wc、grep等工具处理ip的输出,会用到这个选项。
-r,-resolve 查询域名解析系统,用获得的主机名代替主机IP地址。
2)OBJECT: 是你要管理或者获取信息的对象。ip认识的对象包括:
link 网络设备
address 一个设备的协议(IP或者IPV6)地址
neighbour ARP或者NDISC缓冲区条目
route 路由表条目
rule 路由策略数据库中的规则
maddress 多播地址
mroute 多播路由缓冲区条目
tunnel IP 上的通道
另外,所有的对象名都可以简写,例如:address可以简写为addr,甚至是a。
3)COMMAND[ARGUMENTS] 设置针对指定对象执行的操作
一般情况下,ip支持对象的增加(add)、删除(delete)和展示(show或者list)。
4)ARGUMENTS 是命令的一些参数,它们倚赖于对象和命令。
ip支持两种类型的参数:flag和parameter。flag由一个关键词组成;parameter由一个关键词加一个数值组成。
(4)实例:
1)[root@localhost xinetd.d]# ip link list 显示网络设备的运行状态
[root@localhost xinetd.d]# ip link list
: lo: <LOOPBACK> mtu qdisc noqueue state DOWN mode DEFAULT
link/loopback ::::: brd :::::
: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP mode DEFAULT qlen
link/ether :0c::9f:bf:8b brd ff:ff:ff:ff:ff:ff
2)[root@localhost xinetd.d]# ip -s link list 输出更为详细的网络信息
[root@localhost xinetd.d]# ip -s link list
: lo: <LOOPBACK> mtu qdisc noqueue state DOWN mode DEFAULT
link/loopback ::::: brd :::::
RX: bytes packets errors dropped overrun mcast TX: bytes packets errors dropped carrier collsns : eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP mode DEFAULT qlen
link/ether :0c::9f:bf:8b brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast TX: bytes packets errors dropped carrier collsns
3)[root@localhost xinetd.d]# ip route list 显示核心路由表
[root@localhost xinetd.d]# ifconfig
eno16777736: flags=<UP,BROADCAST,RUNNING,MULTICAST> mtu
inet 192.168.0.15 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::20c:29ff:fe9f:bf8b prefixlen scopeid 0x20<link>
ether :0c::9f:bf:8b txqueuelen (Ethernet)
RX packets bytes (755.2 MiB)
RX errors dropped overruns frame
TX packets bytes (19.6 MiB)
TX errors dropped overruns carrier collisions [root@localhost xinetd.d]# ip route list
default via 192.168.0.1 dev eno16777736 proto static metric
192.168.0.0/ dev eno16777736 proto kernel scope link src 192.168.0.15 metric
4)[root@localhost xinetd.d]# ip neigh list 显示邻居表
[root@localhost xinetd.d]# ip neigh list
192.168.0.1 dev eno16777736 lladdr ::b8:bd:8c:d6 REACHABLE
5)[root@localhost xinetd.d]# ip -s link list eno16777736 查看网卡信息
[root@localhost xinetd.d]# ip -s link list eno16777736 //等价于ifconfig eno16777736,(单网卡时等价于ifconfig)
: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP mode DEFAULT qlen
link/ether :0c::9f:bf:8b brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast TX: bytes packets errors dropped carrier collsns [root@localhost xinetd.d]# ifconfig eno16777736
eno16777736: flags=<UP,BROADCAST,RUNNING,MULTICAST> mtu
inet 192.168.0.15 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::20c:29ff:fe9f:bf8b prefixlen scopeid 0x20<link>
ether :0c::9f:bf:8b txqueuelen (Ethernet)
RX packets bytes (773.6 MiB)
RX errors dropped overruns frame
TX packets bytes (20.5 MiB)
TX errors dropped overruns carrier collisions 0
6)[root@localhost xinetd.d]# ip link set dev eno16777736 txqueuelen 1200 改变设备参数信息
[root@localhost xinetd.d]# ip link set dev eno16777736 txqueuelen 1200 //改变最大传输队列长度
[root@localhost xinetd.d]# ip link set dev eno16777736 MTU 1600 //MTU大写不行
Error: either "dev" is duplicate, or "MTU" is a garbage.
[root@localhost xinetd.d]# ip link set dev eno16777736 mtu 1600 //改变网络设备最大传输单元的值
[root@localhost xinetd.d]# ifconfig eno16777736
eno16777736: flags=<UP,BROADCAST,RUNNING,MULTICAST> mtu
ether :0c::9f:bf:8b txqueuelen (Ethernet)
RX packets bytes (793.6 MiB)
RX errors dropped overruns frame
TX packets bytes (21.1 MiB)
TX errors dropped overruns carrier collisions
7)[root@localhost xinetd.d]# ip link set eno16777736 down 设置网络设备为不可用状态
[root@localhost xinetd.d]# ip link set eno16777736 down //显示电缆被拔出,连接不可用
[root@localhost xinetd.d]# ip link set eno16777736 up //显示连接处于未连接状态
[root@localhost xinetd.d]# ifup eno16777736 //激活连接
成功激活的连接(D-Bus 激活路径:/org/freedesktop/NetworkManager/ActiveConnection/)
[root@localhost xinetd.d]# ifdown eno16777736
Device 'eno16777736' successfully disconnected. //关闭连接
8)[root@localhost xinetd.d]# ip addr ls eno16777736 显示协议地址(网卡信息)
[root@localhost xinetd.d]# ip addr ls eno16777736
: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP qlen
link/ether :0c::9f:bf:8b brd ff:ff:ff:ff:ff:ff
[root@localhost xinetd.d]# ip link list
: lo: <LOOPBACK> mtu qdisc noqueue state DOWN mode DEFAULT
link/loopback ::::: brd :::::
: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP mode DEFAULT qlen
link/ether :0c::9f:bf:8b brd ff:ff:ff:ff:ff:ff
更多实例:http://linux.51yip.com/search/ip
每天一个Linux命令(60)ip命令的更多相关文章
- Linux下的ip命令,除了ifconfig还有很多
linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者.使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务.ifconfig是net-tools中已被废弃使用的一个命 ...
- 试试Linux下的ip命令,ifconfig已经过时了
linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者.使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务.ifconfig是net-tools中已被废弃使用的一个命 ...
- Linux下的ip命令
linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者.使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务.ifconfig是net-tools中已被废弃使用的一个命 ...
- Linux命令之ip命令
linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者.使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务.ifconfig是net-tools中已被废弃使用的一个命 ...
- linux常用60条命令 转
Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命 ...
- linux常用命令:ip 命令
ip命令是Linux下较新的功能强大的网络配置工具. 1.命令格式: ip [OPTIONS] OBJECT [COMMAND [ARGUMENTS]] 2.命令功能: ip命令用来显示或操纵L ...
- 【Linux常见命令】ip命令
ip命令是用来配置网卡ip信息的命令,且是未来的趋势,重启网卡后IP失效. ip - show / manipulate routing, devices, policy routing and tu ...
- Linux命令:ip命令
ip命令功能:配置网络属性 一.ip link 系列 ip link ip [-s] link show # 查看默认信息 ip link show eth0 ip link show ...
- [网络配置相关]——ifconfig命令、ip命令、route命令
ifconfig命令 1. 查看已被激活的网卡的详细信息 # ifconfig eth0 Link encap:Ethernet HWaddr 00:30:67:F2:10:CF inet addr: ...
- linux包之iproute之ip命令
[root@localhost ~]# rpm -qf /sbin/ipiproute-2.6.32-31.el6.x86_64ip 是个命令, ip 命令的功能很多!基本上它整合了 ifconfig ...
随机推荐
- centos6.5下redis的安装与配置
参照官网描述(https://redis.io/download),linux下redis安装步骤如下: $ wget http://download.redis.io/releases/redis- ...
- Git使用技巧(1)-- 配置【持续更新】
配置名字和邮箱 git config --global user.name "Your Name" git config --global user.email "ema ...
- @Cache(usage = CacheConcurrencyStrategy.READ_WRITE)什么意思??
从hibernate2.1开始ehcache已经作为hibernate的默认缓存方案(二级缓存方案 sessionfactory级别), 在项目中有针对性的使用缓存将对性能的提升右很大的帮助. 要使用 ...
- Python之图片格式转换
import os import shutil from PIL import Image def getAllFiles(dirName, houzhui=' '): results = [] fo ...
- 离散数学及其应用(Discrete Mathematica With Application 7th)学习笔记 第一章
目前本人只进行到了第五章的章末补充练习,应该是从4月6号开始学习的,又是英文版,而且基本就下班回家抽2个小时左右去学,所以进度较慢. 由于本质是数学,除了一些程序处理和大计算量的问题,基本上一本草稿本 ...
- tomcat 测试页面显示
首先下载匹配jdk版本的tomcat 解压即可使用 将完成的html文件直接放置到webapps目录下的子目录中是无法使用的 原因是tomcat默认加载的是jsp文件,且需要文件配置 所以,除去在we ...
- ChemDraw破解版真的不大好用
一直以来都有很多的用户朋友在网上找ChemDraw破解版使用,但是现在厂商清理的厉害,还有国家对知识产权的保护越来越严格,破解版ChemDraw越来越难找了.大家与其花那么多的时候找破解版的,不如买个 ...
- OpenCV学习笔记九:opencv_stitching模块
一,简介: 该库用于图像拼接.
- Invalid bound statement (not found) 问题处理
最近开发过程中遇到一个BUG:Invalid bound statement (not found): com.mapper.ResourceIdMappingsBatchMapper.deleteR ...
- python3使用SMTP发送邮件
环境:python3 ,IDE : pycharm 非常奇怪的是,用163发送邮件,如果电脑连校园网发送,会被当成垃圾邮件拒绝 如果用手机开热点就可以正常发送 代码如下 #!/usr/bin/pyth ...