Linux下的ip命令

Linux下的ip命令linux 的 ip 命令和 ifconfig 类似 但前者功能更强大 并旨在取代后者 1 查看 ip 地址 root localhost ipaddr1 lo LOOPBACK UP LOWER UPmtu65536qd loopback00 00 00 00 00 00brd00 00 00 00

前言

linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。

功能介绍

1、查看ip地址

 [root@localhost ~]# ip addr 1: lo: 
  
    mtu 65536 qdisc noqueue state UNKNOWN qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eno: 
   
     mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:d9:45:56 brd ff:ff:ff:ff:ff:ff inet 192.168.10.220/24 brd 192.168.10.255 scope global dynamic eno #eno 是网卡名称 valid_lft 6701sec preferred_lft 6701sec inet6 fe80::20c:29ff:fed9:4556/64 scope link valid_lft forever preferred_lft forever 
    
  

2、设置和删除Ip地址

2.1、设置一个IP地址为 192.168.10.111
[root@localhost ~]# sudo ip addr add 192.168.10.111/24 dev eno 

注:IP地址要有一个后缀,比如/24。这种用法用于在无类域内路由选择(CIDR)中来显示所用的子网掩码。在这个例子中,子网掩码是255.255.255.0

2.2、查看地址是否生效
[root@localhost ~]# ip addr show eno 2: eno: 
  
    mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:d9:45:56 brd ff:ff:ff:ff:ff:ff inet 192.168.10.220/24 brd 192.168.10.255 scope global dynamic eno valid_lft 5359sec preferred_lft 5359sec inet 192.168.10.111/24 scope global secondary eno #可以看到设置的地址生效了 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fed9:4556/64 scope link valid_lft forever preferred_lft forever 
  
2.3、删除Ip地址
[root@localhost ~]# sudo ip addr del 192.168.10.111/24 dev eno [root@localhost ~]# ip addr show eno 2: eno: 
  
    mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:d9:45:56 brd ff:ff:ff:ff:ff:ff inet 192.168.10.220/24 brd 192.168.10.255 scope global dynamic eno valid_lft 4998sec preferred_lft 4998sec inet6 fe80::20c:29ff:fed9:4556/64 scope link valid_lft forever preferred_lft forever 
  

3、路由

3.1、列出路由表条目
[root@localhost ~]# ip route show default via 192.168.10.1 dev eno proto static metric 100 #默认的路由条目,你可以随意改动它。 192.168.10.0/24 dev eno proto kernel scope link src 192.168.10.220 metric 100 
3.2、查看ip对应的路由包
[root@localhost ~]# ip route get 192.168.10.220 local 192.168.10.220 dev lo src 192.168.10.220 cache 
   
  
3.3、更改默认路由
[root@localhost ~]# sudo ip route add default via 192.168.10.3 [root@localhost ~]# ip route show default via 192.168.10.3 dev eno default via 192.168.10.1 dev eno proto static metric 100 192.168.10.0/24 dev eno proto kernel scope link src 192.168.10.220 metric 100 

4、显示网络统计数据

4.1、显示不同网络接口的统计数据
[root@localhost ~]# ip -s link 1: lo: 
  
    mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 RX: bytes packets errors dropped overrun mcast 37238 652 0 0 0 0 TX: bytes packets errors dropped carrier collsns 37238 652 0 0 0 0 2: eno: 
   
     mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000 link/ether 00:0c:29:d9:45:56 brd ff:ff:ff:ff:ff:ff RX: bytes packets errors dropped overrun mcast 15704 0 0 0 0 TX: bytes packets errors dropped carrier collsns 87284 741 0 0 0 0 
    
  
4.2、获取一个特定网络接口的信息(在排除网络连接故障时,这会非常有用)
[root@localhost ~]# ip -s -s link ls eno 2: eno: 
  
    mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000 link/ether 00:0c:29:d9:45:56 brd ff:ff:ff:ff:ff:ff RX: bytes packets errors dropped overrun mcast 16680 0 0 0 0 RX errors: length crc frame fifo missed 0 0 0 0 0 TX: bytes packets errors dropped carrier collsns 92184 784 0 0 0 0 TX errors: aborted fifo window heartbeat transns 0 0 0 0 2 
  

5、ARP条目

[root@localhost ~]# ip neighbour 192.168.10.192 dev eno lladdr f4:f5:db:cb:45:9f STALE 192.168.10.1 dev eno lladdr 34:96:72:91:90:76 STALE 192.168.10.124 dev eno lladdr 98:29:a6:06:22:58 STALE 192.168.10.68 dev eno lladdr 00:e0:70:65:61:8a DELAY 192.168.10.140 dev eno lladdr 00:ec:0a:dd:e7:a1 STALE 

注:ARP(地址解析协议)用于将一个IP地址转换成它对应的物理地址,也就是通常所说的MAC地址

6、监控netlink消息

[root@localhost ~]# ip monitor all [nsid current]192.168.10.68 dev eno lladdr 00:e0:70:65:61:8a STALE [nsid current]192.168.10.68 dev eno lladdr 00:e0:70:65:61:8a STALE [nsid current]192.168.10.68 dev eno lladdr 00:e0:70:65:61:8a REACHABLE [nsid current]192.168.10.68 dev eno lladdr 00:e0:70:65:61:8a STALE [nsid current]192.168.10.68 dev eno lladdr 00:e0:70:65:61:8a REACHABLE [nsid current]192.168.10.68 dev eno lladdr 00:e0:70:65:61:8a STALE [nsid current]192.168.10.68 dev eno lladdr 00:e0:70:65:61:8a REACHABLE 

7、激活和停止网络接口

[root@localhost ~]# ip route show default via 192.168.10.1 dev eno proto static metric 100 192.168.10.0/24 dev eno proto kernel scope link src 192.168.10.220 metric 100 [root@localhost ~]# sudo ip link set eno down [root@localhost ~]# ip route show You have new mail in /var/spool/mail/root [root@localhost ~]# sudo ip link set eno up [root@localhost ~]# ip route show default via 192.168.10.1 dev eno proto static metric 100 192.168.10.0/24 dev eno proto kernel scope link src 192.168.10.220 metric 100 

8、获取帮助

[root@localhost ~]# ip route help 

结束语

如果本篇对您有帮助的话,请点赞加关注。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/227908.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午8:14
下一篇 2026年3月16日 下午8:15


相关推荐

  • 给失明的小龙虾装上眼睛(OpenClaw + Agent-Reach 实战手册)

    给失明的小龙虾装上眼睛(OpenClaw + Agent-Reach 实战手册)

    2026年3月13日
    1
  • request jsonify

    request jsonifypython的flask框架为用户提供了直接返回包含json格式数据响应的方法,即jsonify,在开发中会经常用到。如下一段简单的flask后端代码,服务端视图函数根据请求参数返回json格式的数据到客户端。转载于:https://www.cnblogs.com/daqingzi/p/9018283.html…

    2022年5月24日
    45
  • SQL基础编程_如何学编程

    SQL基础编程_如何学编程一.SQL的环境搭载单机与在线二.SQL的单表操作1.sql基础三步2.sql四则运算3.limit(限制查询结果个数)4.orderby(排序)5.where综合条件筛选6.SQL常量7.distinct(把结果中重复的行删除)8.函数三.SQL的多表操作1.嵌套子循环2.JOIN——连接多个数据库(或多表)3.null与内连接与外连接

    2022年10月5日
    5
  • ToStringBuilder用法

    ToStringBuilder用法对象及其属性一行显示 System out println ToStringBuil reflectionTo this System out println ToStringBuil reflectionTo this ToStringStyl DEFAULT STYLE

    2026年3月18日
    3
  • 令人比较失落的IT圈子-关于华为裁员

    令人比较失落的IT圈子-关于华为裁员早在几年前就有人说过程序员在35岁以后如果不做管理就很难混了,如今由于近日的华为事件被炒得沸沸扬扬,显然让这多年前人们的猜测变成了现实,我今年也正好到了这个该“退休”的年龄,所以就想趁机悔恨一番。首先,澄清的一点就是,我并无意诋毁这个IT行业,我只是希望大家可以更加清除的认清这个行业。       什么叫做管理,在程序员的思维里,做管理其实很简单,就是从写代码到不写代码,哪怕是写PPT,只要不写

    2022年7月25日
    35
  • 什么叫中断、中断向量、中断向量表?

    什么叫中断、中断向量、中断向量表?原文地址 http www 360doc com content 09 0516 16 799 3526529 shtml 中断 所谓中断是指 CPU 在正常执行程序的过程中 由于内部 外部事件的触发或由程序的预先安排 引起 CPU 暂时中断当前正在运行的程序 而转去执行为内部 外部事件或程序预先安排的事件的服务子程序 待中断服务子程序执行完毕后 CPU 再返回到被暂时中断的程序处 断点 继续执行原来

    2026年3月18日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号