linux的ip命令和ifconfig类似,但后者功能更强悍,并借以代替前者。使用ip命令,只需一个命令,你能够很轻松地执行一些网路管理任务。ifconfig是net-tools中已被废弃使用的一个命令linux查看ip命令有哪些,许多年前就早已没有维护了。iproute2套件里提供了许多提高功能的命令,ip命令即是其中之一。

要安装ip,请点击这儿下载iproute2套装工具。不过,大多数Linux发行版早已预装了iproute2工具。

你也可以使用git命令来下载最新源代码来编译:

$gitclone

iproute2gitclone

设置和删掉Ip地址

要给你的机器设置一个IP地址,可以使用下述ip命令:

$sudoipaddradd192.168.0.193/24devwlan0

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

linux查看所有ip命令_linux查看ip命令有哪些_linux命令行查看ip

在你根据上述方法设置好IP地址后,须要查看是否早已生效。

$ipaddrshowwlan0

setipaddress

你也可以使用相同的方法来删掉IP地址linux rar,只需用del取代add。

$sudoipaddrdel192.168.0.193/24devwlan0

deleteipaddress

列举路由表条目

ip命令的路由对象的参数还可以帮助你查看网路中的路由数据,并设置你的路由表。第一个条目是默认的路由条目,你可以随便改动它。

在这个事例中linux查看ip命令有哪些,有几个路由条目。这个结果显示有几个设备通过不同的网路插口联接上去。它们包括WIFI、以太网和一个点对点联接。

linux命令行查看ip_linux查看所有ip命令_linux查看ip命令有哪些

$iprouteshow

iprouteshow

假定如今你有一个IP地址,你须要晓得路由包从哪儿来。可以使用下边的路由选项(今译:列举了路由所使用的插口等):

$iprouteget10.42.0.47

iprouteget

修改默认路由

要修改默认路由,使用下边ip命令:

$sudoiprouteadddefaultvia192.168.0.196

defaultroute

显示网路统计数据

使用ip命令还可以显示不同网路插口的统计数据。

ipstatisticsallinterfaces

当你须要获取一个特定网路插口的信息时,在网路插口名子前面添加选项ls即可。使用多个选项-s会给你这个特定插口更详尽的信息。非常是在排除网路联接故障时,这会特别有用。

$ip-s-slinklsp2p1

iplinkstatistics

ARP条目

地址解析合同(ARP)用于将一个IP地址转换成它对应的数学地址,也就是一般所说的MAC地址。使用ip命令的neigh或则neighbour选项,你可以查看接入你所在的局域网的设备的MAC地址。

$ipneighbour

ipneighbour

监控netlink消息

也可以使用ip命令查看netlink消息。monitor选项容许你查看网路设备的状态。例如,所在局域网的一台笔记本依据它的状态可以被分类成REACHABLE或则STALE。使用下边的命令:

$ipmonitorall

ipmonitorall

激活和停止网路插口

你可以使用ip命令的up和down选项来激某个特定的插口,如同ifconfig的用法一样。

在这个事例中linux系统介绍,当ppp0插口被激活和在它被停止和再度激活以后,你可以听到相应的路由表条目。这个插口可能是wlan0或则eth0。将ppp0修改为你可用的任意插口即可。

linux查看ip命令有哪些_linux命令行查看ip_linux查看所有ip命令

$sudoiplinksetppp0down$sudoiplinksetppp0up

iplinksetupanddown

获取帮助

当你深陷窘境,不晓得某一个特定的选项如何用的时侯,你可以使用help选项。man页面并不会提供许多关于怎么使用ip选项的信息,因而这儿就是获取帮助的地方。

例如,想晓得关于route选项更多的信息:

$iproutehelp

iproutehelp

小结

对于网路管理员们和所有的Linux使用者们,ip命令是必备工具。是时侯抛弃ifconfig命令了,非常是当你写脚本时。

via:

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复