zoukankan      html  css  js  c++  java
  • Shell常用命令之ip

    前言

      linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。ifconfig是net-tools中已被废弃使用的一个命令,许多年前就已经没有维护了。iproute2套件里提供了许多增强功能的命令,ip命令即是其中之一。

    大部分linux操作系统都预先安装了iproute2,如果没有安装可以通过配置在线源进行相关安装。

    常见使用方式

    设置IP地址
    ip addr add 192.168.0.193/24 dev wlan0
    查看指定网卡信息
    ip addr show wlan0
    删除指定IP地址
    ip addr del 192.168.0.193/24 dev wlan0
    列出路由条目
    ip route show
    查询路由包
    ip route get 10.42.0.47
    更改默认路由
    ip route add default via 192.168.0.196
    显示网络统计数据
    ip -s link
    ip -s -s link ls eth0
    查看ARP条目
    ip neighbour
    监控netlink消息
    ip monitor all
    激活和停止网口
    ip link set ppp0 up
    ip link set ppp0 down
    查看本机拥有的网络命名空间
    ip netns list
    删除指定的网络命名空间
    ip netns delete Network_namespace
    # 上面这个Network_namespace是一个名字,根据实际情况来输入
    添加指定的网络命名空间
    ip netns add Network_namespace
    查看指定namespace的地址信息
    ip netns add test1
    ip netns exec test1 ip addr
    创建一对虚拟网卡
    ip link add veth-test1 type veth peer name veth-test2
    将某个网卡与某个网络命名空间做捆绑
    ip link set veth-test1 netns test1
    给指定命名空间中的虚拟化网卡设置IP
    ip netns exec test1 ip addr add 1.1.1.1/24 dev veth-test1
    启动虚拟网卡
    ip netns exec test1 ip link set dev veth-test1 up
    指定网卡执行ping操作
    ip netns exec test1 ping 1.1.1.1
    获取帮助信息
    ip route help

    文章来自转载:https://linux.cn/article-3144-1.html

  • 相关阅读:
    iOS-实现键盘右上角完成按钮
    iOS-开发中单例模式的实现
    iOS-实现高斯模糊效果(swift)
    iOS-解决UITableView有footerView时最后一个cell不显示分割线问题
    fenics 笔记 -- Possion Problem
    笔记
    Hyper-reduced projective dynamics 手推公式
    Gmsh 四面体单元剖分
    SoftRoboSim 之程序框架
    物理引擎中的时间积分方法及求解
  • 原文地址:https://www.cnblogs.com/guge-94/p/11081257.html
Copyright © 2011-2022 走看看