leiiwang

Linux网络工具学习之:IP命令学习1

标签(空格分隔): 网络


本文旨在通过IP命令介绍和学习Linux网络的相关知识

1. 概述

1.1 关于

ip是iproute2软件包里面的一个强大的网络配置工具

1.2 语法

本文使用的版本和相关命令如下

[user]# ip -V
ip utility, iproute2-ss130716
[user]# ip
Usage: ip [ OPTIONS ] OBJECT { COMMAND | help }
       ip [ -force ] -batch filename
where  OBJECT := { link | addr | addrlabel | route | rule | neigh | ntable |
                   tunnel | tuntap | maddr | mroute | mrule | monitor | xfrm |
                   netns | l2tp | tcp_metrics | token }
       OPTIONS := { -V[ersion] | -s[tatistics] | -d[etails] | -r[esolve] |
                    -h[uman-readable] | -iec |
                    -f[amily] { inet | inet6 | ipx | dnet | bridge | link } |
                    -4 | -6 | -I | -D | -B | -0 |
                    -l[oops] { maximum-addr-flush-attempts } |
                    -o[neline] | -t[imestamp] | -b[atch] [filename] |
                    -rc[vbuf] [size] | -n[etns] name | -a[ll] }

1.3 各个Object的一个简要介绍

|Object|简介|详述 |-|-| |link|网络设备配置命令,启用、禁止设备、改变设备其他状态如MTU等|见节2 | addr |网络设备配置IPv4或IPv6地址| 见节3 | addrlabel|IPv6地址标签,主要用于RFC3484中描述的IPv6地址的选择|见节4 | route |路由表管理|见节5 | rule |管理路由策略数据库|见节6 | neigh |邻居/ARP表管理|见节7 | ntable |邻居表配置|见节8 未完成 | tunnel |隧道配置|见节9 | tuntap |管理TUN/TAP设备|见节10 | maddr |多播地址管理|见节11 | mroute |多播路由缓存管理|见节11 | mrule |多播路由策略数据库的规则|见节11 | monitor |状态控制,如可以持续监控ip地址和路由的状态|见节12 | xfrm |XFRM框架实现IP层处理和IPSec处理|见节13 | netns |进程网络namespace管理|见节14 | l2tp |tunnel Ethernet over IP(L2TPv3)|见节15 | tcp_metrics |管理TCP Metrics | token|表计划的接口标识符支持

有用的参考: https://www.ibm.com/developerworks/cn/linux/1310_xiawc_networkdevice/ http://linux-ip.net/html/tools-ip-link.html http://baturin.org/docs/iproute2/ http://linux-ip.net/gl/ip-cref/ http://www.dsm.fordham.edu/cgi-bin/man-cgi.pl?topic=ip-link http://linux.vbird.org/linux_server/0250simple_firewall.php http://linux-ip.net/html/ http://blog.csdn.net/yeqihong/article/details/710873

comments powered by Disqus