ip和ifconfig命令对比

ip 命令使用的是 Netlink 套接字,是现代网络接口配置工具。

ifconfig 命令,使用 ioctl 系统调用,是过时的网络接口配置工具,缺乏对网络命名空间的支持。

ip 命令比 ifconfig 更详细、更复杂、功能更强。

查看网络和ip地址:

  • ifconfig
  • ip addrrss show,简写ip a

添加ip地址:

  • ifconfig eth0 add 192.168.206.11
  • ip address add 192.168.206.11 dev eth0,简写ip a add 192.168.206.11 dev eth0

移除一个ip地址:

  • ifconfig eth0 del 192.168.206.11
  • ip a del 192.168.206.11 dev eth0

启用或禁用组播:

  • ifconfig eth0 multicast
  • ip link set dev eth0 multicast on

启用或禁用网络:

  • ifconfig eth0 up,或ifup eth0
  • ip link set eth0 up

开启和关闭ARP:

  • ifconfig eth0 arp
  • ip link set dev eth0 arp on