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
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值