当前位置: 首页 > news >正文

LINUX设备可以上网,但是外部设备连接linux设备之后,外部设备无法上网

在linux设备上有一个WIFI模组,linux设备可以正常上午,可以ping外网;但是手机连接WIFI之后,手机无法上网;请检查linux设备上的参数需要配置

  1. IP 转发
    确保Linux设备启用了IP转发。可以通过以下命令检查:

    sysctl net.ipv4.ip_forward
    

    如果返回值为0,启用IP转发:

    sysctl -w net.ipv4.ip_forward=1
    

    确保在/etc/sysctl.conf中添加或修改以下行,以便在重启后保持生效:

    net.ipv4.ip_forward = 1
    
  2. NAT(网络地址转换)
    使用iptables设置NAT来允许流量通过:

    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    

    请确保用正确的外部网络接口(如eth0)替换上面的命令。

  3. DHCP服务器
    确保Linux设备上运行的DHCP服务器已正确配置,以分配IP地址、网关和DNS服务器地址给连接的设备。

  4. 防火墙配置
    检查是否有防火墙阻止了流量。可以临时禁用防火墙以进行测试:

    systemctl stop firewalld
    # 或者
    ufw disable
    

    如果禁用防火墙后问题解决,您需要调整规则以允许流量。

  5. DNS配置
    确保DNS配置正确,手机可以解析域名。可以在DHCP配置中指定DNS服务器。

  6. 路由配置
    检查路由配置,确保没有错误的路由规则阻止流量。

如果完成上述步骤后问题仍未解决,您可能需要检查日志文件(如/var/log/syslog或使用dmesg命令)以获取更多调试信息。


http://www.mrgr.cn/news/58242.html

相关文章:

  • V2X介绍
  • 在 Python 中使用 Tensorflow 时出错:google.protobuf
  • vue数据驱动视图是如何实现的
  • ESP32移植Openharmony设备开发---(6)Mutex互斥锁
  • 【CSS in Depth 2 精译_051】7.4 CSS 响应式设计中的图片处理 + 7.5 本章小结
  • Web组态-仪器间的相互通信(WebSocket技术)
  • 新版本发布丨向企业级实时计算平台迈进!支持存算分离、FICC 函数库大更新!
  • DDD系列 - 番外篇1 记一些常用的架构设计原则
  • ReentrantReadWriteLock底层实现原理?
  • vue3中ref和reactive的用法,区别和优缺点,以及使用场景
  • FMEA 系统在医疗设备行业的重要性与创新_SunFMEA
  • 漏洞挖掘 | 记一次逻辑漏洞修改任意用户密码
  • 【主机漏洞扫描常见修复方案】:Tomcat安全(机房对外Web服务扫描)
  • CSS简介
  • 气膜建筑:突破传统建筑的优势—轻空间
  • 大学新生如何开启高效学习编程之路
  • 书客、孩视宝、霍尼韦尔护眼大路灯哪款更好?对比测评谁是top1!
  • office的图标白板后的修改方法
  • Qt 二进制文件的读写
  • 2024中国AI Agent市场研究报告|附43页PDF文件下载
  • 【系统分析师】-论文-论性能测试方法及其应用性能
  • PySpark的使用
  • 计算机网络原理总结B-数据链路层
  • 非对称加密算法(RSA):原理、应用与代码实现
  • 延迟队列的安装步骤
  • Pytorch与深度学习 #10.PyTorch训练好的模型如何部署到Tensorflow环境中