首页 > 系统相关 >Linux 网络管理-ip命令

Linux 网络管理-ip命令

时间:2024-10-09 11:00:13浏览次数:12  
标签:网络管理 show ip dev link Linux 网络设备 路由

Linux 网络管理-ip命令

ip --help

Usage: ip [ OPTIONS ] OBJECT { COMMAND | help }
       ip [ -force ] -batch filename
where  OBJECT := { address | addrlabel | amt | fou | help | ila | ioam | l2tp |
                   link | macsec | maddress | monitor | mptcp | mroute | mrule |
                   neighbor | neighbour | netconf | netns | nexthop | ntable |
                   ntbl | route | rule | sr | tap | tcpmetrics |
                   token | tunnel | tuntap | vrf | xfrm }
       OPTIONS := { -V[ersion] | -s[tatistics] | -d[etails] | -r[esolve] |
                    -h[uman-readable] | -iec | -j[son] | -p[retty] |
                    -f[amily] { inet | inet6 | mpls | bridge | link } |
                    -4 | -6 | -M | -B | -0 |
                    -l[oops] { maximum-addr-flush-attempts } | -br[ief] |
                    -o[neline] | -t[imestamp] | -ts[hort] | -b[atch] [filename] |
                    -rc[vbuf] [size] | -n[etns] name | -N[umeric] | -a[ll] |
                    -c[olor]}

常见用法

  • 查看网络设备:ip link show
  • 查看指定网络设备:ip link show eth0
  • 查看指定网络设备统计信息:ip -s link show eth0
  • 开启网卡:ip link set eth0 up
  • 关闭网卡:ip link set eth0 down

网络地址 addr

  • 查看网络地址:ip addr show
  • 查看指定网络设备地址:ip addr show dev eth0
  • 设置指定网络设备 ip 地址:ip addr add 192.168.0.200/16 dev eth0
  • 删除指定网络设备 ip 地址:ip addr del 192.168.0.200/16 dev eth0

路由表 route

  • 查看路由表:ip route show
  • 查看指定网络设备路由表:ip route show dev eth0
  • 添加路由:ip route add 192.168.84.200 dev ens37
  • 添加网关(需要先添加网关ip的路由):ip route add default via 192.168.84.200 dev ens37

路由表示例:

root@PANIC:~# ip route show dev eth3
default via 10.111.0.1 proto kernel metric 35
10.111.0.0/16 proto kernel scope link metric 291
10.111.0.1 proto kernel scope link metric 35
root@PANIC:~# ip route show
default via 10.111.0.1 dev eth3 proto kernel metric 35
2.0.0.0/24 dev eth4 proto kernel scope link metric 257
10.111.0.0/16 dev eth3 proto kernel scope link metric 291
10.111.0.1 dev eth3 proto kernel scope link metric 35
  • default 表示默认路由,没有其他路由匹配的时候将使用这条路由
  • via 10.111.0.1:表示下一条地址,表示 default 路由将匹配 10.111.0.1 的路由项
  • dev eth3:表示数据包将发送到 eth3 网络设备(网络接口)
  • proto kernel:表示这条路由项目由内核添加
  • metric 35:表示路由度量值,表示数据包从该路由发送的代价,数值越小优先级越高

标签:网络管理,show,ip,dev,link,Linux,网络设备,路由
From: https://www.cnblogs.com/yangxuanzhi/p/18453800

相关文章

  • 论文阅读5——CORA:采用CLIP进行开放式词汇检测,结合区域提示和锚点预匹配
    论文原文地址:CVPR2023OpenAccessRepository开源代码:https://github.com/tgxs002/CORA目录论文翻译摘要:1介绍2相关工作3方法3.1总述3.2区域提升3.3 锚点预匹配4实验4.1数据集&训练&评估4.2实施细节4.3 与最先进方法的比较4.4.区域激励的有效性4......
  • IP归属地的查询
    如果查询少量的IP归属地,可以通过一些网站提供的页面进行查询,或者通过相关网站提供的API进行查询(一般都要收费),但是如果需要查询海量的IP地址,不管从费用上还是性能上,离线数据是最好的方式。国内免费的离线IP数据库是纯真IP地址数据库。纯真(CZ88.NET)自2005年起一直为广大社区用户......
  • jenkins 2.x pipeline 的特点介绍
    jenkins2.xpipeline的特点介绍声明式和脚本式区别基于代码模式可以让你在不同业务、不同行业、不同规模间落地案例阶段1.在任何可用的代理上,执行流水线或它的任何阶段2.定义"Build"阶段。stage块在脚本化流水线语法中是可选的。然而,在脚本化流水线中实现stag......
  • 从混乱到整洁:JavaScript学习中的代码演变之旅
    学习中的代码演变在JavaScript的学习之旅中,初学者常产出略显混乱的代码,这实属正常。每个错误与不易理解的代码段都是成长的一部分,随着时间推移,你将逐渐掌握编写整洁代码的技巧。混乱中的创新追求完美并非初学者的首要任务,这样反而能激发你尝试多样化的解决方案。比如,在构建待办......
  • AT_jsc2021_h Shipping 题解
    不算难的一道题。思路考虑原图是一个基环树。首先在树上部分的路径是固定的,我们没有办法抉择。唯一需要考虑的是在环上的那一部分。在环上我们每一个路径有两种选择。如何考虑到所有情况。我们每一次断掉环上的一条边。这样每一个路径就变成固定的了。我们只需要快速计算......
  • springboot-网站开发-linux服务器部署jar格式图片存档路径问题
    springboot-网站开发-linux服务器部署jar格式图片存档路径问题!近期在部署自己的网站源码,使用的是jar格式的编码格式。发布到远程服务器后,发现客户捐款的证书图片存在异常。经过排查代码,找到了原因。下面分享给大家。1:首先,在linux服务器内部,存档图片,文件等资源的时候,本地java......
  • javascript学习——CSS 操作总结
    CSS操作CSS与JavaScript是两个有着明确分工的领域,前者负责页面的视觉效果,后者负责与用户的行为互动。但是,它们毕竟同属网页开发的前端,因此不可避免有着交叉和互相配合。本章介绍如何通过JavaScript操作CSS。HTML元素的style属性操作CSS样式最简单的方法,就是......
  • javascript学习——DOM 概述
    DOM概述DOMDOM是JavaScript操作网页的接口,全称为“文档对象模型”(DocumentObjectModel)。它的作用是将网页转为一个JavaScript对象,从而可以用脚本进行各种操作(比如增删内容)。浏览器会根据DOM模型,将结构化文档(比如HTML和XML)解析成一系列的节点,再由这些节点组......
  • 10.8日noip联考总结
    10.8日noip联考总结T1考试的时候没有想到可以快速用组合数进行统计答案,于是在正常的匹配栈里还套了一个\(O(n)\)的统计答案。其实只需要在里面统计个数,在用乘法原理就可以了。括号匹配引导我们使用匹配栈,而需要快速统计答案又可以想到组合计数。T2这题不用输出方案的话就......
  • ‘pip‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
    当你新买的电脑想要配置虚拟环境或者执行其它操作时,cmd中使用pip操作可能会遇到这样的报错。为什么会出现这种问题呢?因为你的电脑里面没有配置pip的环境变量,自然无法执行pip的命令操作。解决如下:1:首先在C盘中找到pip应用程序文件,(python默认安装在C盘中,不要更改python以......