linux常用命令: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
dev eno16777736 proto kernel scope link src
4)[root@localhost xinetd.d]# ip neigh list 显示邻居表
[root@localhost xinetd.d]# ip neigh list ::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
6)[root@localhost xinetd.d]# ip link set dev eno16777736 txqueuelen 1200 改变设备参数信息
[root@localhost xinetd.d]# ip link set dev eno16777736 txqueuelen //改变最大传输队列长度
[root@localhost xinetd.d]# ip link set dev eno16777736 MTU //MTU大写不行
Error: either "dev" is duplicate, or "MTU" is a garbage.
[root@localhost xinetd.d]# ip link set dev eno16777736 mtu //改变网络设备最大传输单元的值
[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常用命令:ip 命令的更多相关文章
- ## 本篇文章对linux常用的一些命令做一下总结,如有需要补充以及不懂得地方,请在下方留言 适合于linux初学者,以及对命令掌握不牢的用来备忘
本篇文章对linux常用的一些命令做一下总结,如有需要补充以及不懂得地方,请在下方留言 适合于linux初学者,以及对命令掌握不牢的用来备忘一,磁盘管理1.显示当前目录位置 pwd2.切换目录 cd ...
- Linux 常用的压缩命令有 gzip 和 zip
Linux 常用的压缩命令有 gzip 和 zip,两种压缩包的结尾不同:zip 压缩的后文件是 *.zip ,而 gzip 压缩后的文件 *.gz 相应的解压缩命令则是 gunzip 和 unzip ...
- LINUX常用配置及命令
一. Fedora系统配置 1. [设置网卡IP] 步骤如下: 1) 用root用户登陆,打开/etc/sysconfig/network-scripts/ifcfg-eth0文 ...
- Linux常用的基础命令总结
man 查看英文命令帮助 可以看作--help 拷贝目录的命令cp -a 包含所有 ls -a 显示所有文件包括隐藏文件 -ld ls -F 过滤目录文件(给不同类型文件结尾加上不同的符号) ...
- linux常用60条命令 转
Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命 ...
- 入门学习Linux常用必会命令实例详解
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令.要想真正理解Linux系统, ...
- 网络编程学习笔记-linux常用的网络命令
网络参数设置命令 所有时刻如果你想要做好自己的网络参数设置,包括IP参数.路由参数和无线网络等,就得要了解下面这些相关的命令才行.其中Route及ip这两条命令是比较重要的.当然,比较早期的用法,我们 ...
- linux常用配置文件和命令总结
常用配置文件说明: 1..设置-n永远生效:Vim的配置文件:命令模式想永久生效, ~/.vimrc,新建文件,在里面输入保存即可 2.设置别名永远生效:在~/.bashrc 修改当前用户家目录里的 ...
- Linux下的ip命令,除了ifconfig还有很多
linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者.使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务.ifconfig是net-tools中已被废弃使用的一个命 ...
- 试试Linux下的ip命令,ifconfig已经过时了
linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者.使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务.ifconfig是net-tools中已被废弃使用的一个命 ...
随机推荐
- 【BZOJ1004】[HNOI2008]Cards Burnside引理
[BZOJ1004][HNOI2008]Cards 题意:把$n$张牌染成$a,b,c$,3种颜色.其中颜色为$a,b,c$的牌的数量分别为$sa,sb,sc$.并且给出$m$个置换,保证这$m$个置 ...
- CentOS环境下jdk安装部署
1.准备jdk安装文件: 这里我使用的是 jdk-7u79-linux-x64.tar.gz 2.在 /usr/local 目录下创建 sotfware目录,并上传JDK文件: 解压文件并修改文件夹为 ...
- TOP100summit:【分享实录】爆炸式增长的斗鱼架构平台的演进
本篇文章内容来自2016年TOP100summit斗鱼数据平台部总监吴瑞城的案例分享. 编辑:Cynthia 吴瑞诚:斗鱼数据平台部总监 曾先后就职于淘宝.一号店. 从0到1搭建公司大数据平台.平台规 ...
- Java编程思想中关于闭包的一个例子
Java编程思想中的一个例子,不是很理解使用闭包的必要性,如果不使用闭包,是不是有些任务就不能完成?继续探索. package InnerClass; interface Incrementable ...
- 删除RAC集群节点
删除GRID集群节点:参考oracle database 11g RAC手册(第二版) 目前GRID集群中节点信息:[grid@node1 ~]$ olsnodesnode1node2node3nod ...
- Apple Pay的实现
首先是搜到的大神写的全套知识点:http://www.jianshu.com/p/8d7b86f1d142 http://www.cnblogs.com/dashunzi/archive/2016/0 ...
- Jmeter(十六)_beanshell实现字符串加密
Jmeter内置的没有MD5加密方法,所以需要写一些java代码实现加密功能,以下是具体操作: 1:用eclipse建个工程(包名.类名.方法名自己起) package com.wjika.test; ...
- Best Cow Line---poj3617(贪心)
题目链接:http://poj.org/problem?id=3617 题意:有n头牛.刚开始有一个序列.现在想要重新排列.每次从原始的序列头部和尾部取出一个取出一个放到新的序列尾部.最后使得得到的新 ...
- Python开发【笔记】:关闭线程的方法
1.通过API进行线程关闭 import threading import time import inspect import ctypes def _async_raise(tid, exctyp ...
- [原创]nginx添加module之threads
一.安装nginx yum安装nginx 折叠源码 1 2 3 4 5 6 7 8 9 10 11 12 # 添加nginx源 rpm -ivh http://nginx.org/packages/c ...