wifi ping ip地址可以但是域名失败

需求:
当连接上wifi之后获取,能正常获取IP并且能ping ip地址,但是不能ping域名,比如ping www.baidu.com 会显示坏地址

解决:
方式1:
在/etc/resolv.conf中添加域名即可
在这里插入图片描述
方式2:

route add default gw 192.168.31.1 dev wlan0

192.168.31.1为连接的WIFI的地址192.168.31+.1

### 在Linux系统中使用ping命令测试不同WiFi网络的连通性 为了在Linux系统中测试连接到不同WiFi网络的连通性,可以通过以下方法实现: #### 1. 获取目标WiFi网络的相关信息 首先需要获取要测试的目标WiFi网络的信息。这包括但不限于其网关IP地址或某个已知设备的IP地址。如果知道目标WiFi网络下的某台主机(如路由器或其他联网设备)的具体IP地址,则可以直接用于后续的`ping`操作。 对于当前所连接的WiFi网络,可以利用如下命令来查看本机分配到的IPv4地址以及默认网关: ```bash ip route | grep default ``` 此命令会返回形似 `default via <gateway_ip> dev wlan0 proto dhcp metric 600` 的结果,其中 `<gateway_ip>` 即为目标WiFi网络的网关IP地址[^3]。 #### 2. 切换至不同的WiFi网络并验证连接状态 当尝试切换到另一个WiFi热点时,可借助NetworkManager工具完成这一过程。例如,通过下面这条指令连接指定SSID名称的新WiFi网络: ```bash nmcli device wifi connect "<SSID>" password "<password>" ``` 成功建立新链接之后再次运行前述提到过的`ip route`命令确认新的网关设置是否生效[^3]。 #### 3. 执行Ping测试评估连通状况 一旦确定已经接入期望检测的那个WiFi环境之中,就可以运用标准形式调用`ping`程序向该环境下任选一台可达节点发起探测请求了。比如针对刚刚查找到出来的那个作为入口点使用的网关机器发出信号包看看能否收到回应消息回来证明二者之间确实存在有效路径相连着彼此。 ```bash ping -c 4 <target_ip_or_hostname> ``` 这里参数 `-c 4` 表明仅发送四次ICMP回声请求报文给定的目的端;而替换掉占位符部分的内容应当填写实际待测对象的有效标识符,它可以是一个具体的公网或者私有范围内的合法数值型表达式亦或是解析后的域名字符串表示法[^1]。 另外还有几种特殊用途的形式可供选择调整行为模式满足更多场景需求,像持续不断地循环直至手动终止的操作方式可通过附加选项 `-t` 实现不间断监测效果;又或者是自定义每次传输的数据大小则需附带参数 `-l size_in_bytes` 来设定负载容量等等[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不知道起个啥名“”

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值