您现在的位置是:首页 >学无止境 >linux ip工具网站首页学无止境

linux ip工具

黑卡米 2023-06-17 04:00:02
简介linux ip工具

介绍

ip命令是一个强大的网络配置工具,用于查看和管理Linux系统中的网络接口、路由、地址等。它取代了较早的ifconfig和route等命令。ip命令由iproute2软件包提供。
以下是ip命令的一些核心概念和常用子命令:

  1. 网络接口(Network Interface):网络接口是硬件设备(如以太网卡、Wi-Fi适配器)或软件设备(如虚拟网卡、隧道接口)与网络通信的连接点。
  2. IP地址(IP Address):IP地址是一个用于在网络中唯一标识设备的数字标签。IPv4地址由四个0-255的数字组成,而IPv6地址由8组16位十六进制数字组成。
  3. 子网掩码(Subnet Mask):子网掩码用于将IP地址分为网络部分和主机部分。与IP地址一起,子网掩码定义了一个IP网络的范围。
  4. 网关(Gateway):网关是一个网络设备,用于在不同的IP网络之间转发数据包。通常,网关是连接到局域网的路由器或服务器。

常用命令及用途

  1. ip addr:用于查看和管理IP地址。例如,ip addr show显示所有网络接口及其IP地址。ip addr add和ip addr del分别用于添加和删除IP地址。
  2. ip link:用于查看和管理网络接口。例如,ip link show显示所有网络接口。ip link set用于设置接口属性,如启用/禁用接口(up和down)或更改接口名称。
  3. ip route:用于查看和管理路由表。例如,ip route show显示路由表。ip route add和ip route del分别用于添加和删除路由。
  4. ip neigh:用于查看和管理ARP(IPv4)或邻居发现(IPv6)缓存。例如,ip neigh show显示ARP缓存。ip neigh add和ip neigh del分别用于添加和删除ARP表项。
  5. ip rule:用于查看和管理路由规则。路由规则允许你基于源地址、目标地址或其他条件为数据包选择不同的路由表。例如,ip rule show显示路由规则。ip rule add和ip rule del分别用于添加和删除路由规则。
  6. ip tunnel:用于查看和管理IP隧道接口,如GRE或IP-in-IP。例如,ip tunnel show显示所有隧道接口。ip tunnel add和ip tunnel del分别用于添加和删除隧道接口。
# 要定义的虚拟 IP 地址是 192.168.1.100,子网掩码是 255.255.255.0,网卡名称是 eth0
sudo ip addr add 192.168.1.100/24 dev eth0
# 同局域网可以ping,如果ping不通就是被限制了
ping 192.168.1.100
# 删除
sudo ip addr del 192.168.1.100/24 dev eth0

# 查看当前机器的虚拟IP
ip addr show

# 查看网络接口的IP
ip addr show eth0
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。