社区
Linux/Unix社区
帖子详情
Linux下怎么检测网络的连通状态
chengshiding
2012-05-02 12:02:59
不想ping某一个IP地址。
不想编写一个socket来和服务器发送心跳包保持联系。
只想测试网络是否在线。即IP等设置不对或者网线被拔出导致的不能上网都可以检测出来!
就像Ubuntu里的网络小图标那样。
希望可以调用有关库函数或者外部命令来实现。
本人网上搜了N多帖子无果。
THX!
...全文
2108
11
打赏
收藏
Linux下怎么检测网络的连通状态
不想ping某一个IP地址。 不想编写一个socket来和服务器发送心跳包保持联系。 只想测试网络是否在线。即IP等设置不对或者网线被拔出导致的不能上网都可以检测出来! 就像Ubuntu里的网络小图标那样。 希望可以调用有关库函数或者外部命令来实现。 本人网上搜了N多帖子无果。 THX!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
如此美丽的你
2012-05-04
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
检查网线是否插入可以查看
/sys/class/net/eth0/carrier 文件的内容。 1 表示网线有插入, 0 表示没接网线。
IP等设置不对 这个没有什么好的办法检查。
[/Quote]
学习了!!
querdaizhi
2012-05-04
打赏
举报
回复
一个ping 命令就可以知道了。简单明了。
chengshiding
2012-05-04
打赏
举报
回复
怎么感觉ping的方式很不优雅
gql1123
2012-05-04
打赏
举报
回复
估计也是ping吧。
chengshiding
2012-05-04
打赏
举报
回复
THX.
不知道Ubuntu等发行版的网络连接小工具(就是面板右上角的那个图标)里面具体怎么实现的。人家的那个做的很不错哈~~
pottichu
2012-05-03
打赏
举报
回复
检查网线是否插入可以查看
/sys/class/net/eth0/carrier 文件的内容。 1 表示网线有插入, 0 表示没接网线。
IP等设置不对 这个没有什么好的办法检查。
wangj123456mn
2012-05-03
打赏
举报
回复
直接用ethtool查看就行了。。。
qq120848369
2012-05-03
打赏
举报
回复
这个网络通断是对方的机器, 不Ping肯定不行啊, 对方又没明确提供某个端口的服务, 只有ICMP是一般开发的.
chengshiding
2012-05-03
打赏
举报
回复
有木有淫啊 发表一下看法嘛
qq120848369
2012-05-02
打赏
举报
回复
ping其实就已经是最好的工具了,否则就是原始套接字写个C程序,发ICMP请求,并接受应答...
chengshiding
2012-05-02
打赏
举报
回复
总感觉这样的方式不够优雅,或说,在win下就有系统调用来判断网络的通断,为啥linux下木有呢
Linux
网络
管理命令 < Series 10. >
07/22)命令 netstat:查看
网络
状态
08/22)命令 ss:查看
网络
状态
09/22)命令 ping:测试主机之间
网络
的
连通
性 10/22)命令 traceroute:追踪数据转发路由状况 11/22)命令 arping:发送arp请求 12/22)命令 ...
linux
记录
网络
连通
状态
记录,
linux
网络
连通
状态
的确认
linux
网络
连通
状态
的确认
linux
网络
连通
状态
的确认如果没有:则在VMWare软件的虚拟
网络
编辑器中点“恢复默认设置”。但是注意:恢复默认设置以后网段值会变化,
Linux
中的IP需要重新设置。4.虚拟
网络
连接需要和
Linux
IP地址在同一个网段在Windows系统中打开cmd命令行,运行ipconfig命令如果没有:则在VMWare软件的虚拟
网络
编辑器中点“恢复默认设置”。但是注意:恢复默认...
Linux
命令之测试
网络
连通
状态
ping
`ping` 命令可以用于测试
网络
是否可
连通
。
linux
网络
连通
性
检测
,C++
网络
连通
性
检测
的实现方法
C++
网络
连通
性
检测
的实现方法有时程序需要保持和某个指定
网络
的
连通
,有人的情况下我们直接用ping命令查看即可,然而程序自身
检测
会稍微麻烦一点。实现思路如下:用程序打开控制台->运行ping命令,并指定控制台返回值写入到文件中->分析文件,得到ping命令返回
状态
->得到
网络
连通
情况代码如下:#include #include #include using namespace ...
linux
检测
主机
网络
配置和状况的命令是,
Linux
常用
网络
状态
测试命令
Linux
常用
网络
状态
测试命令不同的操作系统所带的
网络
状态
测试命令有的像同,有些相似。常用的
网络
状态
测试命令有:ipconfig、ping、nslookup、netstat、telnet等。1、ipconfig命令及其应用;当
网络
主机发生
网络
故障时,应当首先检查该主机的
网络
配置是否正确。ipconfig命令的主要作用是用来显示当前的TCP/IP
网络
配置
状态
、刷新动态主机配置协议和域名系统的设置。命...
Linux/Unix社区
23,117
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章