系列专题:Linux运维入门教程


Linux中的ip命令功能强大,可以完成接口配置、路由管理等任务。

1.ip与ifconfig的区别

Linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。ifconfig是net-tools中已被废弃使用的一个命令,许多年前就已经没有维护了。iproute2套件里提供了许多增强功能的命令,ip命令即是其中之一。

ip命令语法:

ip [ OPTIONS ] OBJECT { COMMAND | help }

2. 查看接口状态

语法:

ip link show [设备名]

示例:

[root@devvm ~]# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000link/ether 00:0c:29:8b:24:22 brd ff:ff:ff:ff:ff:ff
3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000link/ether 00:0c:29:8b:24:2c brd ff:ff:ff:ff:ff:ff
[root@devvm ~]# 

3. 启动和关闭接口

 语法:

ip link set [设备名] {up|donw}

示例:

对ens37进行关闭和启动,

[root@devvm ~]# ip link set ens37 down
[root@devvm ~]# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000link/ether 00:0c:29:8b:24:22 brd ff:ff:ff:ff:ff:ff
3: ens37: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000link/ether 00:0c:29:8b:24:2c brd ff:ff:ff:ff:ff:ff
[root@devvm ~]# ip link set ens37 up
[root@devvm ~]# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000link/ether 00:0c:29:8b:24:22 brd ff:ff:ff:ff:ff:ff
3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000link/ether 00:0c:29:8b:24:2c brd ff:ff:ff:ff:ff:ff
[root@devvm ~]# 

命令类似于:

ifup <设备名>

ifdown <设备名>

4.显示接口IP地址

语法:

ip addr show

ip addr

示例:

[root@devvm ~]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:0c:29:8b:24:22 brd ff:ff:ff:ff:ff:ffinet 192.168.216.100/24 brd 192.168.216.255 scope global noprefixroute ens33valid_lft forever preferred_lft foreverinet6 fe80::aa7:bf66:5632:8265/64 scope link noprefixroute valid_lft forever preferred_lft forever
3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:0c:29:8b:24:2c brd ff:ff:ff:ff:ff:ffinet 192.168.2.217/24 brd 192.168.2.255 scope global noprefixroute dynamic ens37valid_lft 86269sec preferred_lft 86269secinet6 fe80::71dc:a453:d6ed:97bb/64 scope link noprefixroute valid_lft forever preferred_lft forever
[root@devvm ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:0c:29:8b:24:22 brd ff:ff:ff:ff:ff:ffinet 192.168.216.100/24 brd 192.168.216.255 scope global noprefixroute ens33valid_lft forever preferred_lft foreverinet6 fe80::aa7:bf66:5632:8265/64 scope link noprefixroute valid_lft forever preferred_lft forever
3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:0c:29:8b:24:2c brd ff:ff:ff:ff:ff:ffinet 192.168.2.217/24 brd 192.168.2.255 scope global noprefixroute dynamic ens37valid_lft 86267sec preferred_lft 86267secinet6 fe80::71dc:a453:d6ed:97bb/64 scope link noprefixroute valid_lft forever preferred_lft forever
[root@devvm ~]# 

5.配置和删除接口IP地址

语法:

配置接口IP地址:

ip addr add IP地址 dev 设备名 [设备标签]

删除接口IP地址:

ip addr del IP地址 dev 设备名

示例:

[root@devvm ~]# ip addr | grep "192.168.2.200"
[root@devvm ~]# ip addr add 192.168.2.200/24 dev ens37
[root@devvm ~]# ip addr | grep "192.168.2.200" inet 192.168.2.200/24 scope global secondary ens37
[root@devvm ~]# ip addr del 192.168.2.200/24 dev ens37
[root@devvm ~]# ip addr | grep "192.168.2.200"
[root@devvm ~]# 

6、路由表命令

显示路由表:

ip route list|show

添加路由条目

ip route add DESTINATION [via NEXT_HOP] [src SOURCE_ADDRESS] [dev DEVICE]

删除路由条目

ip route del DESTINATION

清空路由表

ip route flush [all|DESTINATION]

此命令可以清空路由表,也可以删除指定的路由条目。

ip命令功能相当的强大,上面只是列出了比较常用的方法,更多的用法可参考帮助手册。

6.说在后面

在判断网络是否相通时,通过ping命令是可以实现的,ping网址或者ping地址,如果能ping通,则说明是通的,如果ping不通,则说明不能上网。

ip命令是指网络中的常用命令,包含ping命令,arp命令,ipconfig命令,ipconfig/all命令,netstat等命令。

1、ping 命令查看是否能够ping通,是否可达,如果能ping通,则说明是可达的,如果ping不通,则说明不可达。

2、arp命令是解析域名和物理地址之间的相互转化,这个是机器自动识别的。

3、ipconfig及ipconfig/all命令,是查看对应本机的物理地址,子网掩码,DNS的相关信息,MAC地址在物理设备中是唯一的。

4、netstat命令是查看网络状态的,tracert 是跟踪路径的。

7.参考资料

[01]http://t.zoukankan.com/gispathfinder-p-6158257.html

[02]https://baijiahao.baidu.com/s?id=1724264640290566669

Linux运维09:ip命令详解相关推荐

  1. [Linux运维基础]全家桶详解!Linux中RPM包、wget下载、YUM安装、tar包、zip等包管理方式区别与参数详解,附wget下载源码包编译安装方法

    文章目录 一.RPM.tar.gz 1.rpm包格式 2.rpm包管理 3.tar包管理参数 二.wget 1.wget参数 2.wget下载源码包后编译安装 三.YUM 1.YUM工作原理 2. Y ...

  2. linux查看和结束进程,Linux查看和结束进程命令详解

    在ubuntu中,终止一个进程或终止一个正在运行的程序,一般是通过 kill .killall.pkill.xkill 等进行. ----------------------------------- ...

  3. 系统批量运维管理器Fabric详解

    系统批量运维管理器Fabric详解 Fabrici 是基于python现实的SSH命令行工具,简化了SSH的应用程序部署及系统管理任务,它提供了系统基础的操作组件,可以实现本地或远程shell命令,包 ...

  4. 97 条 Linux 运维工程师常用命令总结

    97 条 Linux 运维工程师常用命令总结 1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件-A 通-a,但不列出"." ...

  5. linux中iptables配置文件及命令详解详解

    linux中iptables配置文件及命令详解详解 2018年05月04日 14:23:41 hxpjava1 阅读数 956 linux中iptables配置文件及命令详解详解 iptables配置 ...

  6. IP命令详解(强大的命令)

    IP命令详解(强大的命令) 简介 语法结构 OPTIONS选项 OBJECT对象 COMMAND命令 ARGUMENTS IP address ip link 语法 ip route 用法 显示路由信 ...

  7. linux tf命令,Linux系统命令介绍之vmstat命令详解

    今天小编要跟大家介绍的vmstat命令详解.熟悉Linux系统和使用Linux系统工作的小伙伴都知道Linux的命令有很多,而真正在工作中用到的命令应该不超过几十个,为了让大家更好的掌握这些命令,小编 ...

  8. linux sort,uniq,cut,wc命令详解

    linux sort,uniq,cut,wc命令详解 sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些 ...

  9. linux cpio(copy in/out) 命令详解

    linux cpio(copy in/out) 命令详解 功能说明:备份文件. 语 法:cpio [-0aABckLovV][-C <输入/输出大小>][-F <备份档>][- ...

  10. linux如何切换到光盘,怎么刻录cd光盘-Linux切换目录之cd命令详解

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 在Linux cd(切换目录)命令是最重要和最广泛使用 ...

最新文章

  1. k64 datasheet学习笔记35---Analog-to-Digital Converter (ADC)
  2. linux c数字转字符串函数,Linux常用C函数—字符串转换篇
  3. php xdebug安装配置与调试php技巧
  4. 【渝粤教育】电大中专Windows操作系统作业 题库
  5. 去除标题_资深运营导师-云中教你轻松写标题
  6. [转载] Java8-Stream API 详解
  7. Python编程常见问题与解答
  8. php定位和天气,php – 根据用户所在地显示天气
  9. 一文带你了解如何排查内存泄漏导致的页面卡顿现象
  10. 免费内网映射外网绑定,tcp端口转发(windows)
  11. spellcheck 属性 html5的新属性,对元素内容进行拼写检查
  12. 粒子的自旋数,是否就是弦在膜上的关系
  13. Windows Server 2016-抢占FSMO角色
  14. Servlet面试题18道
  15. VirtualBox虚拟机安装Win10企业版
  16. 使用家庭宽带搭建服务器(含个人网盘) [一]-为什么要搭建自己的服务器?能实现公网访问?能实现NAS功能?能在线播放视频?
  17. Docker容器dockerfile简介
  18. 今天是第几天python_今_今是什么意思_今字怎么读_今的含义_今字组词-新东方在线字典...
  19. 哈希传递PTH、密钥传递PTT、票据传递PTK的实现和比较
  20. python pyqt5 股票分时_pythonpyqt5股票分时:股票风险与提示_XAC配资之家

热门文章

  1. Oracle PL/SQL开发基础(第十七弹:集合类型)
  2. iOS设置Label行间距和字间距
  3. 【程序员养生】:经历以及教训及生活日历
  4. PyCharm报错:Please specify a different SDK name解决方法
  5. ajax json 根据邮政编码查地址
  6. print spooler服务自动关闭
  7. MySQL基础语法使用教程
  8. 5.7.24mysql 配置安卓,安卓按键精灵连接MySQL全面解析Windows下安装 mysql5.7的方法
  9. 全局代理-WINDOWS怎么设置全局代理?
  10. c++ 多重继承,an ambiguous base of