ip命令

    查看/设置路由、设备、路由策略和渠道信息

格式

ip [ OPTIONS ] OBJECT { COMMAND | help }

OBJECT := { link | addr | addrlabel | route | rule | neigh | tunnel | maddr | mroute |

monitor }    #  对象命令,类似于ip命令的子命令

  OPTIONS := { -V[ersion] | -s[tatistics] | -r[esolve] | -f[amily] { inet | inet6 | ipx |

dnet | link } | -o[neline] }

常见选项

-V             查看版本

-s              查看更详细的内容

-f               强制使用指定的协议族

-4              指定使用IPv4协议

-6              指定使用IPv6协议

-0              不换行输出信息

-r              使用主机的域名显示主机

常用对象命令

ip link       设置、查看数据链路层信息

ip addr    查看设置ip信息

ip route   查看设置路由信息

查看对象命令使用方法

ip OBJECT help

示例

  1. 查看所有网卡的信息

[root@vathe-pc ~]#ip a   #  查看所有网卡信息
: lo: <LOOPBACK,UP,LOWER_UP> mtu qdisc noqueue state UNKNOWN
link/loopback ::::: brd :::::
inet 127.0.0.1/ scope host lo
inet6 ::/ scope host
valid_lft forever preferred_lft forever
: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP qlen
...
: eth2: <BROADCAST,MULTICAST> mtu qdisc noop state DOWN qlen
link/ether :0c::d3:: brd ff:ff:ff:ff:ff:ff
[root@vathe-pc ~]#ip a show eth2 # 查看网卡eth2的信息
: eth2: <BROADCAST,MULTICAST> mtu qdisc noop state DOWN qlen
link/ether :0c::d3:: brd ff:ff:ff:ff:ff:ff

  2. 查看addr对象命令使用方法

[root@vathe-pc ~]#ip route help   #  查看route对象命令的使用方法
Usage: ip route { list | flush } SELECTOR
ip route get ADDRESS [ from ADDRESS iif STRING ]
[ oif STRING ] [ tos TOS ]
ip route { add | del | change | append | replace | monitor } ROUTE
SELECTOR := [ root PREFIX ] [ match PREFIX ] [ exact PREFIX ]
[ table TABLE_ID ] [ proto RTPROTO ]
[ type TYPE ] [ scope SCOPE ]
ROUTE := NODE_SPEC [ INFO_SPEC ]
NODE_SPEC := [ TYPE ] PREFIX [ tos TOS ]
...

  3. 显示路由信息

[root@vathe-pc ~]#ip route
169.254.0.0/ dev eth0 scope link metric
169.254.0.0/ dev eth1 scope link metric
172.16.0.0/ dev eth0 proto kernel scope link src 172.16.253.55
55.0.0.0/ dev eth1 proto kernel scope link src 55.0.0.55
default via 55.0.0.1 dev eth1

  4. 显示下一跳或上一条的路由器的路由信息

[root@vathe-pc ~]#ip neigh list
172.16.253.209 dev eth0 lladdr f0::1c:a9:8b:1b DELAY
172.16.0.1 dev eth0 lladdr f8::e4::bf:a4 STALE
172.16.252.15 dev eth0 lladdr 1c:cd:e5:3e:: STALE
55.0.0.1 dev eth1 FAILED

  5. 分配ip地址信息

[root@vathe-pc ~]#ip addr add 172.100.100.100/ dev eth2      #  分配ip
[root@vathe-pc ~]#ip a show eth2                   # 查看eth2网卡信息
: eth2: <BROADCAST,MULTICAST> mtu qdisc noop state DOWN qlen
link/ether :0c::d3:: brd ff:ff:ff:ff:ff:ff
inet 172.100.100.100/ scope global eth2
[root@vathe-pc ~]#ip addr del 172.100.100.100/16 dev eth2 # 删除ip配置
[root@vathe-pc ~]#ip addr flush eth2                  # 清楚eth2网卡上所有的ip配置

  6. 修改路由信息

[root@vathe-pc ~]#ip route add 15.0.0.0/ via 172.16.0.1          # 添加路由记录
[root@vathe-pc ~]#ip route                          # 查看路由表  
169.254.0.0/ dev eth0 scope link metric
169.254.0.0/ dev eth1 scope link metric
172.16.0.0/ dev eth0 proto kernel scope link src 172.16.253.55
55.0.0.0/ dev eth1 proto kernel scope link src 55.0.0.55       
15.0.0.0/ via 172.16.0.1 dev eth0                     # 刚添加进去的
default via 55.0.0.1 dev eth1
[root@vathe-pc ~]#ip route del 15.0.0.0/                 # 删除路由记录
[root@vathe-pc ~]#route -n                          # 使用route命令查看路由记录
Kernel IP routing table                       
Destination Gateway Genmask Flags Metric Ref Use Iface
169.254.0.0 0.0.0.0 255.255.0.0 U eth0
169.254.0.0 0.0.0.0 255.255.0.0 U eth1
172.16.0.0 0.0.0.0 255.255.0.0 U eth0
55.0.0.0 0.0.0.0 255.0.0.0 U eth1
0.0.0.0 55.0.0.1 0.0.0.0 UG eth1

linux网络配置命令(二)——ip的更多相关文章

  1. linux网络配置命令(一)——ifconfig

    linux网络配置命令(一)——ifconfig ifconfig 查看.配置网卡信息.已过时,推荐使用ip命令 格式:  ifconfig [interface]                   ...

  2. linux网络配置命令

    ifconfig 命令命令功能ifconfig命令被用于配置和显不Linux内核中网络接口的网络参数.命令语法ifconfig (参数)参数说明add〈地址〉:设置网络设备IPv6的P地址;del〈地 ...

  3. linux网络:常用命令(二)

    1.ping命令:与Windows下基本功能一样但也有所区别 1.命令格式: ping [选项] ip地址或域名主机等 选项 -c 加次数 -d 使用Socket的SO_DEBUG功能. -f 极限检 ...

  4. Linux网络配置命令ifconfig输出信息解析

    eth0      Link encap:Ethernet  HWaddr 00:1e:4f:e9:c2:84 inet addr:128.224.163.153  Bcast:128.224.163 ...

  5. [转]Linux网络配置命令ifconfig输出信息解析

    eth0      Link encap:Ethernet  HWaddr 00:1e:4f:e9:c2:84 inet addr:128.224.163.153  Bcast:128.224.163 ...

  6. Linux网络管理——linux网络配置

    2. linux网络配置 .note-content {font-family: "Helvetica Neue",Arial,"Hiragino Sans GB&quo ...

  7. Linux系统初学-第三课 Linux网络配置1

    Linux系统初学-第三课 Linux网络配置 1.动态IP配置 配置文件路径 /etc/sysconfig/network-scripts/ ls查看网卡eth0,其中HWADDR值得获取:ifco ...

  8. linux配置网卡IP地址命令详细介绍及一些常用网络配置命令

    linux配置网卡IP地址命令详细介绍及一些常用网络配置命令2010-- 个评论 收藏 我要投稿 Linux命令行下配置IP地址不像图形界面下那么方 便,完全需要我们手动配置,下面就给大家介绍几种配置 ...

  9. Linux 网络配置(固定IP)

    通常linux作为服务器系统时,是不推荐安装图形界面的,因此我们需要掌握非图形界面下如何配置网络,主要两种方式,如下: 一.使用SETUP工具(redhat系列才可以,推荐此修改方式) 1.在命令行直 ...

随机推荐

  1. tp剩余未验证内容

    new Image(宽度,高度) $(image).attr('src', ...).load(function(){....}) load表示浏览器从服务器下载(装载)对象完成, 这个load方法很 ...

  2. 字体在win10下显示模糊,有锯齿

    目录 系统设置: 修改冲突软件启动设置: vscode: vs2017: atom: gpu软件修改: 参考: 系统设置: 一般为了提高性能,会关闭平滑屏幕字体边缘 修改冲突软件启动设置: 经过 gp ...

  3. UVALive 7503 Change(乱搞)题解

    题意:你现在有面额为A的纸币,现在需要面额为B的钱(可以是一张也可以是好多张拼成一张),有一台自动售货机,里面有任意价格的商品,售货机兑换出的零钱是随机的(比如找你0.03可能给你0.01+0.01+ ...

  4. oracle 之 如何链接别人电脑的oracle

    1.首先确保两台电脑是在同一个局域网内,可以通过cm命令窗口 ping 对方电脑的ID,若是没问题则表示可以连接 2.接下来通过配置来首先连接对方的电脑 其实在后面还有一个是否创建新的额服务名的操作, ...

  5. (转)Paper list of Meta Learning/ Learning to Learn/ One Shot Learning/ Lifelong Learning

    Meta Learning/ Learning to Learn/ One Shot Learning/ Lifelong Learning 2018-08-03 19:16:56 本文转自:http ...

  6. 【AI】微软人工智能学习笔记(三)

    微软R服务 01|开源的R R实际上是统计学的编程语言,主要作用是对数据挖掘,统计,分析,可视化,机器学习等. 02|微软R 03| HDInsight R Spark集群存储在azure blob ...

  7. 洛谷P1803 凌乱的yyy dp

    我要日更嘤嘤嘤>_< 原题戳>>https://www.luogu.org/problem/show?pid=1803<<(其实是戳不动的,复制粘贴吧) 题目背景 ...

  8. ABAP-FI常用BAPI

    总帐会计:  (比较简单全部测试通过,关帐时使用) Line item of document for ledger with summary table GL F: BAPI_GLX_GETDOCI ...

  9. codeforces gym 101164 K Cutting 字符串hash

    题意:给你两个字符串a,b,不区分大小写,将b分成三段,重新拼接,问是否能得到A: 思路:暴力枚举两个断点,然后check的时候需要字符串hash,O(1)复杂度N*N: 题目链接:传送门 #prag ...

  10. 【五】php 面向对象

    面向对象 概念:按类进行分类,类是表示彼此之间可能互不相同,但是具有一些共同点的对象集合 多态性:不同的类对同一操作可以有不同的行为 继承:允许我们使用子类在类之间创建层次关系 类 关键字:class ...