|
在以前的Linux系统版本中,我们一直使用' ifconfig '命令查看ip地址等信息。但是“ifconfig”已经不再被维护,并在近几年的Linux版本中已经被弃用。 ifconfig命令已被ip命令替换。ip命令有点类似于ifconfig命令,但它更强大,附加了更多的功能。ip命令可以执行一些网络相关的任务,是ifconfig不能操作的。\' |! j, v% \* d 查看网络接口信息 7 P& Q+ X% N7 X bob@ubuntu-20-04:~$ ip addr show0 k0 |' U( r( s<以上代码可复制粘贴,可往左滑>
这会显示系统上所有网络接口的信息,但是如果我们要查看单个网卡信息,以下我们要查看ens33接口的ip信息,可以使用以下命令: <以上代码可复制粘贴,可往左滑>
: B* G8 y4 s! x+ O' L* p5 P7 f 2 v* Y2 [# E: p! Q启用或者禁用网络接口 1 K" s( ~7 t) ]# `5 h; G8 l<以上代码可复制粘贴,可往左滑> # y# x0 d$ E8 ?% F4 ?; Q" ?+ p
可以看到ens33接口的状态变成DOWN了。我们再启用该网络接口: <以上代码可复制粘贴,可往左滑>
为接口设置临时的IP地址 # E. C) O. b! O bob@ubuntu-20-04:~$ sudo ip addr add 192.168.43.175/255.255.255.0 dev ens33<以上代码可复制粘贴,可往左滑>
可以看到ens33接口添加了一个新的ip地址。 从网络接口中删除ip地址 <以上代码可复制粘贴,可往左滑>
- n9 s3 o* q5 y/ M6 |3 W4 t4 X* J ; g# g5 a' i m- [查看路由和默认网关信息 3 O$ ]5 }3 X! f! Q' G( V: P |% v1 \/ y. M 查看路由信息会向我们显示数据包到达目的地所要经过的路由。要检查网络路由信息,请执行以下ip命令:default via 192.168.43.2 dev ens33 proto dhcp metric 100 8 `, t& Q1 L$ H& Q6 [0 m/ f2 i 169.254.0.0/16 dev ens33 scope link metric 1000 192.168.43.0/24 dev ens33 proto kernel scope link src 192.168.43.174 metric 100 " s# K: g" Z" o+ M4 i <以上代码可复制粘贴,可往左滑> % z& Q' e+ e4 |
在上面的输出中,我们将看到所有网络接口的路由信息。我们还可以使用以下方式获取到特定ip的路由信息: <以上代码可复制粘贴,可往左滑>
3 B5 {1 w8 k' G1 Z- ?, W 查看arp条目 / e. M) r. v0 Y<以上代码可复制粘贴,可往左滑>
查看网络统计 # N" J2 W3 e! E& F 使用ip命令,我们还可以查看所有网络接口的网络统计信息,例如传输的字节和数据包,错误或丢失的数据包等。要查看网络统计信息,可以使用ip -s link命令:. ^/ g- T) n/ K bob@ubuntu-20-04:~$ ip -s link5 V4 b: w2 K0 G; ^; t<以上代码可复制粘贴,可往左滑> ) |; g5 Y: w$ I: l1 z' [
, y L, K, v5 j$ d8 l 总 结 |
微信公众号
手机版