首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 下通过ping判断机器有没有外网。(不用root)

背景: 想实现一个判断当前系统有没有外网的方法,想到了两种思路: 1)实现一个ICMP协议。但是这个需要root权限才能运行。...可以参考:https://www.cnblogs.com/xcywt/p/16070814.html 2)通过ping指令,解析ping的结果来判断有没有网。...3)实际使用时由于ping是耗时操作,为了阻塞主线程,开了一个子线程去调用ping。 4)注意:如果系统是中文版本,可能ping运行的结果格式不一致。将无法使用下面的解析方法。...DDR_CHECKFOREXTRANET_H__ #define __DDR_CHECKFOREXTRANET_H__ #include namespace DDRSys { /* 检测有没有外网的...原理就是:尝试ping某个ip,然后解析ping的结果。 每次创建一个对象会开辟一个线程。在线程中循环ping

1.4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    之前还好好的,为啥现在ping通了?,你咋不早说?怨我吗

    containerd 1.6.20 kube-proxy 代理模式: ipvs network plugin: terway-eniip(aliyun-ack) 问题现象 在进行 poc 测试过程中,随手使用ping...抓狂(`Д´) 环境简单了解一下后发现 pod->pod ping 正常 root@debug:/# ping -c 1 192.168.110.66 PING 192.168.110.66 (192.168.110.66...84) bytes of data. 64 bytes from 192.168.110.66: icmp_seq=1 ttl=62 time=0.271 ms --- 192.168.110.66 ping...也有人说 svc 本身无实体 它是个虚拟 IP ping 它无意义的,你说你咋不早说呢?...结论 在 k8s 版本 1.24 之前的可以 ping 通,之后的版本的就不可以了 相关 issue issue #119613[2] 加群冲人气 公众号菜单栏联系作者,或者公众号发送"加群",聊啥技术

    29011

    ping外网dns但不能上网一例

    一个win7本本仅通过一个无线路由一个人上网,突然一天不能上网了,甚是奇怪,一看本地连接均是正常的.而且能ping外网的dns,但无论如何就是打不开网页,表现为输入任何网址很迅速的显示该页无法显示,好像浏览器并没有提交任何...分析,由于能ping外网,并且是自动从路由获得的ip,子网,网关,dns信息,所以可以肯定的是路由肯定是没有问题的,把dns手动更换为8.8.8.8也无济于事.由此可断问题,肯定出现在本机上....如果提示你的“LSP没有异常,不用修复”,但是你还是上不了网,执行ping命令,在ip地址处会出现(?),无法ping外网。那么你就用360的“恢复Winsock LSP到初始状态”的功能。

    7K60

    如何配置Linux系统的IP地址?

    如何配置Linux系统的IP地址,使其能够连接局域网甚至外网。其实这并不难,Linux系统网络配置的方法有多种。 下面,以VMware虚拟机中的Linux系统为例,进行讲解。...真实机中开启了一台VMware虚拟机,装的Linux系统版本是CentOS6.6。 首先,介绍一下测试网络连通性的命令ping。...测试网络连通性 ping 基本语法:ping [-选项] IP地址或域名 功能描述:测试网络是否连通 常用选项:-c -c 指定发送数据包的次数 常见用法: ping 192.168.1.2 测试Linux...ping -c 3 192.168.1.1 测试内网的连通性,只发送3次数据包。 ping -c 3 www.baidu.com 对外网的域名进行ping操作,可以测试本机是否连通了外网。...配置Linux系统的IP地址的方法,主要有以下三种: ifconfig setup 修改网卡的配置文件 说明:这三种方法对真实的Linux服务器也有效,但强力推荐大家用第三种方法配置IP

    6.5K20

    Linux 常用ping命令详解

    Linux 常用ping命令详解 不管在windows平台,还是在linux平台,ping都是非常常用的网络命令;ping命令通过ICMP(Internet控制消息协议)工作;ping可以用来测试本机与目标主机是否联通...ping用法 ping命令运行在命令提示符终端,用法为:“ping 参数 目标主机”。其中参数为零到多个,目标主机可以是IP或者域名。...下图为简单的ping产生的响应内容,图中返回内容具体的含义如下: ① ping目标主机的域名和IP(ping会自动将域名转换为IP) ② 不带包头的包大小和带包头的包大小(参考“-s”参数) ③ icmp_seq...”,linux最大值为“65507”。...参考链接:每天一个linux命令(54):ping命令

    29.8K10

    linux防火墙配置命令_linux防火墙规则设置

    一台Linux主机作为网关(需要双网卡),另一台Linux主机作为内网,使用物理机作为外网。 2.我使用的是Red Hat6.5版本。Red Hat 7及以上版本命令与该版本相差较大。...可以从内网ping外网,不能从外网ping通内网。...(1):开始可ping通,增加了防火墙之后就ping通了 (2):由于没有增加防火墙策略,所以一直可以ping通 (3):在网关上设置的防火墙策略如下 2.允许内网用户通过防火墙访问外部HTTP...、HTTPS服务器   思路:开始设置任何规则,内网可以访问外网,增加防火墙策略,限制80和443端口,此时,浏览器无法访问。...注意,最后使用浏览器去访问,不要ping外网,因为ping使用的是ICMP数据包。

    11.7K20

    openstack【juno】入门高级篇:为何你的实例ping不通外网【详述】

    问题导读 1.本文解决ping外网的思路是什么? 2.如何实现ping外网? 3.ping域名bad address该如何解决? 前面是概述,这里给大家在详细说一下,openstack网络。...由于在安装部署中,我们遇到了实例ping不通外网ping不通节点,ping不通域名。而且有的甚至获取不到ip。...可是不幸的是,我们经常ping不通实例或则实例ping不通外部节点和外网互联网。...这里主要讲讲为什么实例ping不通外网。如果能够ping外网,那么ping通其它节点自然不问题。 在三节点安装的过程中,首先我们需要确定上网模式。...ping 'www.aboutyun.com' ? 至此我们的网络也就ping通了

    2.7K60
    领券