Answers:
route
是旧的传统工具,可在众多Unix系统上使用。ip
属于iproute2套件,该套件是仅Linux的工具,并使用Netlink API,它是一种类似于套接字的接口,用于访问有关接口,地址分配和路由的内核信息。它取代了大部分的功能ifconfig
,route
,netstat
和其他几个人。
我假设你在Linux上,那么你就应该使用ip
,因为route
和ifconfig
已被弃用,但仍然被广泛使用。
进一步阅读:
ifconfig eth0 up 192.168.0.1/24
比舒服ip link set dev eth0 up && ip addr change dev eth0 192.168.0.1/24
。
ip l s eth0 up && ip a c dev eth0 192.168.0.1/24
。此外,该/24
语法并未在所有ifconfig
版本中都实现,在某些系统上,您必须编写netmask 255.255.255.0
该语法,从而使其相当冗长。但我同意ifconfig
通常会更短。