linux 的ip命令

ip [option] [动作] [指令]

选项与参数:
**option** :设定的参数,主要有:
                    -s :显示出该装置的统计数据(statistics),例如总接受封包数等;
**动作**:亦即是可以针对哪些网络参数进行动作,包括有:
                    link  :关于装置 (device) 的相关设定,包括 MTU, MAC 地址等等
                    addr/address :关于额外的 IP 协议,例如多 IP 的达成等等;
                    route :与路由有关的相关设定

1) ip [-s] link show <== 单纯的查阅该装置相关的信息

ip link set [device] [动作与参数]
选项与参数:
     show:仅显示出这个装置的相关内容,如果加上 -s 会显示更多统计数据;
     set :可以开始设定项目, device 指的是 eth0, eth1 等等界面代号;
动作与参数:包括有底下的这些动作:
             up|down  :启动 (up) 或关闭 (down) 某个接口,其他参数使用默认的以太网络;
             address  :如果这个装置可以更改 MAC 的话,用这个参数修改!
             name     :给予这个装置一个特殊的名字;
             mtu      :就是最大传输单元啊!
             

例子:

  1. ip -s link show eth0 #显示出整个装置接口的硬件相关信息
  2. ip link set eth0 up/down #启动/关闭 eth0 这个装置接口;
  3. ip link set eth0 mtu 1000 #更改MTU的值,达到 1000 bytes,单位就是 bytes
    更新网络卡的 MTU 使用 ifconfig 也可以达成啊!没啥了不起,不过,如果是要更改『网络卡代号、 MAC 地址的信息』的话,那可就得使用 ip 啰~不过,设定前可能得要先关闭该网络卡,否则会不成功
  4. ip link set eth0 name vbird
  5. ip link set eth0 address aa:aa:aa:aa:aa:aa

2) 关于额外的 IP 相关设定: ip address

如果说 ip link 是与 OSI 七层协定 的第二层资料连阶层有关的话,那么 ip address (ip addr) 就是与第三层网络层有关的参数啦! 主要是在设定与 IP 有关的各项参数,包括 netmask, broadcast 等等

  1. ip address show <==就是查阅 IP 参数啊
ip address [add|del] [IP参数] [dev 装置名] [相关参数]
选项与参数:
      show    :单纯的显示出接口的 IP 信息啊;
      add|del :进行相关参数的增加 (add) 或删除 (del) 设定,主要有:
            IP 参数:主要就是网域的设定,例如 192.168.100.100/24 之类的设定喔;
            dev    :这个 IP 参数所要设定的接口,例如 eth0, eth1 等等;
       相关参数:主要有底下这些:
            broadcast:设定广播地址,如果设定值是 + 表示『让系统自动计算』
            label    :亦即是这个装置的别名,例如 eth0:0 就是了!
            scope    :这个界面的领域,通常是这几个大类:
                   global :允许来自所有来源的联机;
                   site   :仅支持 IPv6 ,仅允许本主机的联机;
                   link   :仅允许本装置自我联机;
                   host   :仅允许本主机内部的联机
  1. ip address add 192.168.50.50/24 broadcast dev eth0 label eth0:vbird
    #新增一个接口,名称假设为 eth0:vbird
  2. ip address del 192.168.50.50/24 dev eth0 #删除
    3)关于路由的相关设定: ip route
ip route [add|del] [IP或网域] [via gateway] [dev 装置]
选项与参数:
show :单纯的显示出路由表,也可以使用 list ;
add|del :增加 (add) 或删除 (del) 路由的意思。
            IP或网域:可使用 192.168.50.0/24 之类的网域或者是单纯的 IP ;
                  via     :从那个 gateway 出去,不一定需要;
                  dev     :由那个装置连出去,这就需要了!
                  mtu     :可以额外的设定 MTU 的数值喔!
  1. ip route show #显示出路由的设定而已
  2. ip route add 192.168.5.0/24 dev eth0 #增加路由,主要是本机直接可沟通的网域
  3. ip route add 192.168.10.0/24 via 192.168.5.100 dev eth0
    #增加可以通往外部的路由,需透过 router
  4. ip route add default via 192.168.1.254 dev eth0 #增加预设路由
  5. ip route del 192.168.10.0/24 #删除路由
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值