如何使用“系统调用”来确定linux上的以太网状态?
问题描述:
平时我用ping来确定以太网络状态,如:如何使用“系统调用”来确定linux上的以太网状态?
ping -c 1 -w 1 <ip_addr>
我们如何使用系统调用来确定以太网状态?我们如何将这种方法嵌入到java代码中?
答
ping不确定以太网状态;它发送一个数据包并等待响应,因此它用于端到端测试网络。
你当然可以编写自己的ping,互联网上有很多例子。在Linux下,通常需要root用户才能使用所需的套接字类型。
如果你真的只是想确定链接是否处于活动状态,看看在
ip link sh
输出