ip link set

更改设备属性。Link是网络设备,相应的命令显示和更改设备的状态。link可以缩写为l

语法

  ip link set DEVICE { up | down | arp { on | off } |
     promisc { on | off } | allmulticast { on | off } |
        dynamic { on | off } | multicast { on | off } |
           txqueuelen PACKETS | name NEWNAME |
              address LLADDR | broadcast LLADDR | mtu MTU | netns PID | 
                 alias NAME | vf NUM [ mac LLADDR ] [ vlan VLANID [ qos VLAN-QOS ] ] [ rate TXRATE ] }

选项



   dev NAME (default)
         指定要操作的网络设备
   up and down
         将设备状态更改为UP或DOWN
   arp on or arp off
         更改设备上的NOARP标志
   multicast on or multicast off
         更改设备上的MULTICAST标志。
   dynamic on or dynamic off
        更改设备上的DYNAMIC标志。
   name NAME
        更改设备的名称。如果设备,建议不要执行操作正在运行或已经配置了一些地址
   txqueuelen NUMBER
   txqlen NUMBER
         更改设备的传输队列长度。
   mtu NUMBER
         更改设备的MTU
   address LLADDRESS
         更改接口的站地址。
         当接口为POINTOPOINT时
   broadcast LLADDRESS
   brd LLADDRESS
   peer LLADDRESS
         对等LLADDRESS更改链路层广播地址或对等地址 
   netns PID
         将设备移动到与进程PID关联的网络命名空间。
   alias NAME
         为设备提供符号名称以便于参考。. 
   vf NUM
         指定要配置的虚拟功能设备。必须使用dev参数指定关联的PF设备。

   mac LLADDRESS - 更改指定VF的站地址。必须指定vf参数。.

   vlan VLANID
         更改指定VF的分配VLAN。
         指定后,从VF发送的所有流量都将使用指定的VLAN ID进行标记。
         将针对指定的VLAN ID过滤传入流量,并且
         在传递给VF之前将剥离所有VLAN标记。将此参数设置为0将禁用VLAN标记
         和过滤。必须指定vf参数。

   qos VLAN-QOS
        为VLAN标记分配VLAN QOS(优先级)位。
         指定后,VF发送的所有VLAN标记都将包含
         VLAN标记中指定的优先级位。如果未指定,则假定该值为0. 
         必须指定vf和vlan参数。将vlan和qos都设置为0将禁用
         VF的VLAN标记和过滤。

   rate TXRATE
         为指定的VF更改允许的传输带宽(Mbps)。
         将此参数设置为0将禁用速率限制。必须指定vf参数。

         警告:如果请求多个参数更改,则在任何
         更改失败后,ip将立即中止。这是ip可以将系统移动到
         不可预测状态的唯一情况。解决方案是避免使用一个ip link set调用更改多个参数。call.

   ip link show - 显示设备属性

   dev NAME (default)
         NAME指定要显示的网络设备。
         如果省略此参数,则列出所有设备。

   up    仅显示运行设备


实例:

将网络接口设备的状态更改为UP:

$ ip link set up

将网络接口设备的状态更改为DOWN:

$ ip link set down

使用千兆网卡/交换机更改最大传输单元(MTU)大小以获得更好的性能:

$ ip link set mtu 9000 dev eth0
$ ip link set eth0 up

ip_link_set 命令实例:

Linux的Bash命令行(A-Z排序)