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. 作为非计算机专业的学生,觉得 C 语言远比其他语言易于上手,正常吗?

    作者:invalid s链接:https://www.zhihu.com/question/26659552/answer/615531516来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非 ...

  2. How to check if one path is a child of another path?

    How to check if one path is a child of another path? Unfortunately it's not as simple as StartsWith. ...

  3. R dataframe 列名包含减号,列名自动变为点

    d<- data.frame(x = c(0, 1)) d<- data.frame(d, y = c(0,1)) names(d)[2]<- "a.-5" d ...

  4. 在同一台电脑部署多个Tomcat服务

    背景:公司的项目使用的是jdk1.6,Tomcat7.0,比较旧,打算建一些测试项目用jdk1.8,Tomcat9.0. 参考了网上几篇文章 http://dong-shuai22-126-com.i ...

  5. Chrome浏览器F12开发者工具的几个小技巧总结

    1.直接修改页面元素 选择页面上元素,右键“检查”,会打开开发者工具窗口,显示当前选择元素的源代码,可以双击进行修改.如果要修改的东西比较多,可以折叠元素并单击选择,再右键Edit as HTML修改 ...

  6. P2272 [ZJOI2007]最大半连通子图

    思路 tarjan的题目 注意是要选出一个点集而不是边集 第一问就是缩点之后最长链,第二问就是有多少个最长链,注意缩点后连边要去重(不然一个链的方案可能会被统计多次) 代码 #include < ...

  7. Nand flash code

    (1)流水灯   1>我们来看原理图                                2>datasheet                             3> ...

  8. 【Hadoop 分布式部署 七: 使用ntp配置内网中集群机器时间同步 】

    集群的时间要同步,如果时间不同步,会出现很多问题. 找一台机器做时间服务器 所有的机器与这台机器的时间进行定时的同步 比如,每日十分钟同步一次 我们这里使用  hadoop-senior.zuoyan ...

  9. ActiveReports 大数据分析报告:公交车司乘冲突引发的刑事案件

    公交车司乘冲突刑事案件总体情况 公交车司乘冲突引发的刑事案件总量稳中有升 (注:本报告界定的“公交车司乘冲突刑事案件”,是指案件诱因为公交车司机与乘客在乘车过程中发生冲突而引发的刑事案件.包括但不限于 ...

  10. Java String 函数常用操作 & format() 格式化输出,代码详解

    package _String_; import java.util.*; import java.math.*; import java.lang.*; public class _Strings ...