路漫漫其修远兮
吾将上下而求索

linux网络设置:ip命令

iproute家族

rpm -ql iproute  查看安装生成的文件列表,里面包含了很多的工具,包括ip,ss等,安装的时候直接安装这个包就可以,不用安装子命令

每个命令都可以使用help快速查找帮助,

    ip link help 可以看到每个选项的用法和帮助

ip命令:show / manipulate routing, devices, policy routing and tunnels

ip [ OPTIONS ] OBJECT { COMMAND | help }
OBJECT := { link | addr  | route | netns } 
  a. OBJECT可简写,后面的子命令也可以简写,前提是指定的唯一
ip link 
    ip link set DEVICE - change device attributes  要管理的设备:DEVICE
        up or down  开启或关闭网卡
            ip link set eth1 down  这样显示的网卡就没有UP选项了,关了图形界面上面都没有网卡了,
        multicast on or multicast off :开启或关闭多播功能
            ip link set eth1 multicast on  开启多播功能
        name NAME:重新命名	
            ip link set eth1 name 4554534 改名,前提是要在down关闭的情况下可以改,改了名字,配置文件也要改,不然系统识别不了,但是重启失效~~~
        mtu NUMBER:设置MTU的大小,默认1500
        netns PID:ns为namespace,将接口移动到指定的网络名称空间
    ip link show - display device attributes
  
  
ip address - protocol address management
    ip addr add - add new protocol address
        ip addr add IFADDR dev IFACE (inerface,网卡)
        # ifconfig eth1 0  删除ip地址
        # ip addr add 192.168.10.100/24 dev eth1   添加新地址
        # ip addr add 192.168.10.102/24 dev eth1   再添加一个新地址
            1. ifconfig只能显示一个地址,另一个显示不出来
    ip address delete - delete protocol address
        ip addr delete IFADDR dev IFACE
        #ip addr del 10.1.1.10/8 dev eth1
    ip address show - look at protocol addresses
        ip address show IFACE:接口
        ip addr show eth1 显示
    ip address flush - flush protocol addresses  清空
        ip address flush dev IFACE
        ip addr flush dev eth1 清空所有的ip地址
      
      
ip route - routing table management
    ip route add -add new route
        ip route add TYPE PREFIX via GW [dev IFACE] [src SOURCE]
            # ip route add 192.168.1.0/24 via 172.18.0.1 dev eno16777736 src 172.18.19.133  via后面的ip必须和src地址在一个网段内,这样,信息会从src(本主机ip)经过网线发送到via后面的地址对应的主机(网关),再转发出去,最终发送到192.。。这个ip地址
    ip route change - change route
    ip route replace -  change or add new one
    ip route delete -  delete route
        ip route delete TYPE PREFIX
            #ip route delete 192.168.1.0/24 
    ip route show - list routes
    ip route flush  - flush routing tables  	清空路由表
        ip route flush 10/8 删除10这个网络的条目
    ip route get - get a single route  和show的显示好像一样的

未经允许不得转载:江哥架构师笔记 » linux网络设置:ip命令

分享到:更多 ()

评论 抢沙发

评论前必须登录!