论坛首页 入门技术论坛

知道在linux上,有什么命令可以轻易的知道网络是否链接吗?

浏览 3867 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-01-20  
除了ping,还有没有更好的方法。

我目前做的程序是,将来如果系统断开链接 或 重建链接,就产生告警日志。

可是因为将来不确定程序会部署在哪里,所以用ping也太妥当,玩意放在内网,我 ping外网的某个IP自然ping不通了。

想知道linux下上有没有别的更方便好用的命令,or Shell。


thx
   发表时间:2007-01-23  
用mii-tool

# mii-tool
eth0: negotiated 100baseTx-FD, link ok

# mii-tool
eth0: no link
0 请登录后投票
   发表时间:2007-01-23  
学到一招 不过-->

$>man mii-tool

NOTE
This  program  is obsolete. Valid media are only 100baseT4, 100baseTx-FD,100baseTx-HD,  10baseT-FD and  10baseT-HD  ethernet   cards.  
For replacement check eth-tool.

0 请登录后投票
   发表时间:2007-04-24  
ifconfig.如果有网络,会显示ip的.如果没有,是得不到的.c代码的话,可以试试ioctl函数。
0 请登录后投票
   发表时间:2007-04-26  
倒 ifconfig就行了..
0 请登录后投票
   发表时间:2007-04-27  
ethtool eth0这种也可以,会清楚告诉你网线有没有接上
0 请登录后投票
   发表时间:2007-04-27  
静态IP用ifconfig没用吧?网线拔了也有IP。或者是用ifconfig先获取一下IP和网关,成功则再ping网关?
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics