查看linux python版本信息-linux查看python版本
在以前的Linux系统版本中,我们一直使用'ifconfig'命令来查看ip地址等信息。 但“ifconfig”已不再维护,近年来在 Linux 发行版中已被弃用。
ifconfig 命令已被 ip 命令取代。 ip命令有点类似于ifconfig命令,但是功能更强大,增加了更多的功能。 ip 命令可以执行一些 ifconfig 不能执行的与网络相关的任务。
查看网络接口信息
要查看 IP 地址、子网等网络接口信息,请使用“ip addr show”命令:
bob@ubuntu-20-04:~$ ip addr show
这样会显示系统上所有网络接口的信息,但是如果我们想查看单个网卡的信息,我们想查看ens33接口的ip信息,可以使用如下命令:
bob@ubuntu-20-04:~$ ip addr show ens33
启用或禁用网络接口
我们可以使用 ip 命令启用或禁用网络接口,示例如下所示:
bob@ubuntu-20-04:~$ sudo ip link set ens33 down
可以看到ens33接口的状态变成了DOWN。 让我们再次启用网络接口:
bob@ubuntu-20-04:~$ sudo ip link set ens33 up
为接口设置一个临时IP地址
要使用 ip 命令分配 IP 地址以进行交互,我们将使用以下方法:
bob@ubuntu-20-04:~$ sudo ip addr add 192.168.43.175/255.255.255.0 dev ens33
可以看到ens33接口增加了一个新的ip地址。
从网络接口中删除 ip 地址
如果要从接口中删除分配的IP,可以使用以下方法:
bob@ubuntu-20-04:~$ sudo ip addr del 192.168.43.175/24 dev ens33
查看路由和默认网关信息
查看路由信息将向我们展示数据包到达目的地所采用的路由。 要查看网络路由信息,请执行以下 ip 命令:
bob@ubuntu-20-04:~$ ip route show
default via 192.168.43.2 dev ens33 proto dhcp metric 100
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
在上面的输出中查看linux python版本信息,我们将看到所有网络接口的路由信息。 我们也可以通过以下方法获取到特定ip的路由信息:
bob@ubuntu-20-04:~$ ip route get to 192.168.43.2
查看 arp 条目
ARP 是“地址解析协议”的缩写,用于将 IP 地址转换为 MAC 地址,所有 IP 及其对应的 MAC 详细信息都存储在称为 ARP 缓存的表中。 要查看 ARP 缓存中的条目,请使用以下命令:
bob@ubuntu-20-04:~$ ip neigh
查看网络统计信息
使用 ip 命令,我们还可以查看所有网络接口的网络统计信息,例如传输的字节数和数据包、错误或丢失的数据包等。要查看网络统计信息,可以使用 ip -s link 命令:
bob@ubuntu-20-04:~$ ip -s link
总结
本文到此结束,如果想查找上面例子中没有列出的选项,可以使用man ip查看详细的帮助。 希望能帮到你~
良旭个人微信
添加良旭个人微信查看linux python版本信息,领取3套程序员必读资料
→ 精选技术资料分享
→ 高手如云交流社区
本公众号所有博文已整理成目录,请在公众号回复“m”获取!