linux下非root用户,也无法获得root密码。有什么办法查看自己机器的ip,子网掩码,网关等信息

linux下非root用户,也无法获得root密码。有什么办法查看自己机器的ip,子网掩码,网关等信息,第1张

/sbin/ifconfig

有的 Linux 会把 ifconfig 放到 /sbin 里面,这里默认普通用户不会到这里搜索命令。不过查询功能是不需要 root 权限的。

除非管理员设置了 ifconfig 只能 root 执行。

这个好说

先直接在终端下运行命令 ifconfig "WIFIDEVICENAME" |grep 'inet addr'

(例如:ifconfig eth0 | grep 'inet addr')

把结果反馈一下,截图最方便,万一发不出来,敲出来也行,别忘了空格

(例如我上个命令的结果是:

inet addr:192168199132 Bcast:192168199255 Maslk:2552552550)

另外说一下,非root用户默认是没有ifconfig权限的

等你的追问

获取MAC和netlink没有关系

一开始arp表是空的 假如一台linux主机(假设为19216803)要ping一个外网的ip, 通过路由表可知这个数据包要到达的下一跳网关ip, 假设为19216801 那么, 这台linux主机就广播一个arp请求:"who has 19216801 tell 19216803" 网关接收到这个arp请求后, 回应一个arp包给这台Linux主机:"19216801 is at xxxxxxxx(MAC)", 这样, 这台Linux主机就获得了下一跳的网关了, 它会把这个arp信息缓存到arp表 它不需要知道外网ip对应的MAC, 只把这个ping的ICMP数据包发给网关 同样, 这个网关也根据路由表查找下一跳的MAC

ifconfig

-a

或者是

ifconfig

-all

记不清是a还是all了

,能显示出所有网卡的IP

子网掩码

网关

DNS

以上就是关于linux下非root用户,也无法获得root密码。有什么办法查看自己机器的ip,子网掩码,网关等信息全部的内容,包括:linux下非root用户,也无法获得root密码。有什么办法查看自己机器的ip,子网掩码,网关等信息、DHCP如何在linux系统shell指令获取网关,子网掩码和IP、Linux下如何根据目的IP来获取下一跳网关的MAC,netlink可以实现么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9453355.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存