zoukankan      html  css  js  c++  java
  • ip命令介绍

      1、ip:show/manipulate routing, devices, policy routing and tunnels

      1)说明:ifconfig命令已经废弃。其功能可通过下文介绍的ip addr、ip link和ip -s link等命令代替。

      2)常用语法:ip [ OPTIONS ] OBJECT { COMMAND | help }

      常用的OPTIONS:-s:打印更多信息(如统计信息RX/RX errors)。该选项可多次使用;-f:指定协议族(inet/inet6/bridge/ipx/dnet/link)。link表示不涉及任何网络协议;-r:使用系统的名字解析功能打印出DNS名字,而不是主机地址。

      常用的OBJECT:address:设备上的协议(IP/IPv6)地址;link:网络设备;maddress:多播地址;route:路由表项;rule:路由规则。

      COMMAND:指定在OBJECT上执行的动作(如add/delete/show/list/help)。

      3)示例(当OBJECT为link时):

      (1)显示网络设备的信息

    [root@localhost ~]# ip link show
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT 
    link/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 qlen 1000
    link/ether 00:0c:29:d5:71:cd brd ff:ff:ff:ff:ff:ff

      (2)关闭一个网络设备

    [root@localhost ~]# ip link set dev ens33 down # 等同于ifconfig ens33 down

      (3)修改网络设备的MTU

    [root@localhost ~]# ip link set dev ens33 mtu 1500

      4)示例(当OBJECT为address时):

      (1)显示协议地址

    [root@localhost ~]# ip addr show
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    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: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:d5:71:cd brd ff:ff:ff:ff:ff:ff
    inet 192.168.19.129/24 brd 192.168.19.255 scope global dynamic ens33
    valid_lft 1735sec preferred_lft 1735sec
    inet6 fe80::20c:29ff:fed5:71cd/64 scope link 
    valid_lft forever preferred_lft forever

      (2)为网络设备添加地址

    [root@localhost ~]# ip address add 192.168.19.130/24 brd + label ens33:1 dev ens33  # 相当于ifconfig ens33:1 192.168.19.130/24
    [root@localhost ~]# ip addr add 192.168.19.130/24 dev ens33  # “简化版”

      此时再查看ip addr show的输出:

    [root@localhost ~]# ip addr show
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    ... ...
    2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:d5:71:cd brd ff:ff:ff:ff:ff:ff
    inet 192.168.19.129/24 brd 192.168.19.255 scope global dynamic ens33
    valid_lft 1254sec preferred_lft 1254sec
    inet 192.168.19.130/24 brd 192.168.19.255 scope global secondary ens33:1
    valid_lft forever preferred_lft forever
    ... ...

      (3)删除网络设备的一个地址

    [root@localhost ~]# ip addr delete 192.168.19.130/24 dev ens33

    不断学习中。。。

  • 相关阅读:
    新的开始
    0基础学习ios开发笔记第二天
    0基础学习ios开发笔记第一天
    Linux内核中SPI/I2c子系统剖析
    Linux内核之mmc子系统-sdio
    系统调用和中断处理的异同(以Linux MIPS为例)
    开始lisp的旅程
    Linux kernel驱动相关抽象概念及其实现 之“bus,device,driver”
    Linux kernel驱动相关抽象概念及其实现 之“linux设备模型kobject,kset,ktype”
    /etc/udev
  • 原文地址:https://www.cnblogs.com/hanerfan/p/5800985.html
Copyright © 2011-2022 走看看