分类: NetWork

RedHat/CentOS7网络配置查看命令ip详解

  RedHat/CentOS7版本中net-tools程序包去除了ifconfig命令,查看ip配置,得用ip add,顺带提下最小化安装系统的时候,netstat命令也没,需要使用yum install net-tools安装下,下面是ip命令常见使用参数说明:

ip [ OPTIONS ] OBJECT { COMMAND | help }

   ip [ -force ] -batch filename
   OBJECT := { link | addr | addrlabel | route | rule | neigh | ntable | tunnel | tuntap |
           maddr | mroute | mrule | monitor | xfrm | netns | l2tp | tcp_metrics }
   OPTIONS := { -V[ersion] | -s[tatistics] | -r[esolve] | -f[amily] { inet | inet6 | ipx |
           dnet | link } | -o[neline] }

-V:显示指令版本信息;
-s:输出更详细的信息;
-f:强制使用指定的协议族;
-4:指定使用的网络层协议是IPv4协议;
-6:指定使用的网络层协议是IPv6协议;
-0:输出信息每条记录输出一行,即使内容较多也不换行显示;
-r:显示主机时,不使用IP地址,而使用主机的域名。

Net tools vs Iproute2
Net tools vs Iproute2.png

设置和删除IP地址
要给你的机器设置一个IP地址,可以使用下列ip命令:
$ ip addr add 192.168.0.193/24 dev wlan0
请注意IP地址要有一个后缀,比如/24。在你按照上述方式设置好IP地址后,需要查看是否已经生效。
$ ip addr show wlan0

你也可以使用相同的方式来删除IP地址,只需用del代替add。
$ ip addr del 192.168.0.193/24 dev wlan0

列出路由表条目

ip命令的路由对象的参数还可以帮助你查看网络中的路由数据,并设置你的路由表。第一个条目是默认的路由条目,你可以随意改动它。
在这个例子中,有几个路由条目。这个结果显示有几个设备通过不同的网络接口连接起来。它们包括WIFI、以太网和一个点对点连接。
$ ip route show

假设现在你有一个IP地址,你需要知道路由包从哪里来。可以使用下面的路由选项(译注:列出了路由所使用的接口等):
$ ip route get 8.8.8.8

显示网络统计数据
使用ip命令还可以显示不同网络接口的统计数据
$ ip -s link

激活和停止网络接口
你可以使用ip命令的up和down选项来激某个特定的接口,就像ifconfig的用法一样。
在这个例子中,当ppp0接口被激活和在它被停止和再次激活之后,你可以看到相应的路由表条目。这个接口可能是wlan0或者eth0。将ppp0更改为你可用的任意接口即可。

$ ip link set ppp0 down
$ ip link set ppp0 up
查看更多link帮助信息: ip link help

相关文章

发表新评论