热点主机是 Windows,连接的电脑是 Ubuntu,两者互访

作者20257个月前 (08-02)其他652

如果连接的电脑是 Ubuntu(或其他 Linux 系统),而热点主机是 Windows,要让两者互访(文件共享、Ping 等),需要额外调整 Ubuntu 的网络配置和共享设置。以下是具体步骤

确保 Ubuntu 连接到热点的网络类型为「专用」

Ubuntu 默认不会像 Windows 那样区分「公共/专用网络」,但需要确保防火墙(ufw)或网络配置允许局域网通信。

方法 1:临时禁用防火墙(测试用)

bash
sudo ufw disable

(测试完成后可以重新启用:sudo ufw enable

方法 2:允许 Samba 和 ICMP(Ping)

如果不想完全关闭防火墙,可以开放必要的端口:

bash
sudo ufw allow proto tcp to any port 445,139    # SMB 文件共享
sudo ufw allow proto udp to any port 137,138    # NetBIOS
sudo ufw allow proto icmp                       # 允许 Ping




如果希望 Ubuntu 共享文件给 Windows,需要设置 Samba 服务器


步骤 1:安装 Samba

sudo apt update && sudo apt install samba

步骤 2:配置共享目录

  1. 创建共享文件夹并设置权限:

    bash
    mkdir ~/mysharechmod 777 ~/myshare  # 临时放宽权限(生产环境建议用 chown + 用户组)
  2. 编辑 Samba 配置文件:

    bash
    sudo nano /etc/samba/smb.conf
  3. 在文件末尾添加:

    ini
    [myshare]
       path = /home/yourusername/myshare
       browsable = yes
       read only = no
       guest ok = no
       valid users = yourusername
  • 替换 yourusername 为你的 Ubuntu 用户名。

  • read only = no 允许读写。

  • 设置 Samba 用户密码:

    bash
    sudo smbpasswd -a yourusername
    • 输入密码(可以与 Ubuntu 登录密码不同)。

  • 重启 Samba:

    bash
    sudo systemctl restart smbd
  • 步骤 3:在 Windows 访问 Ubuntu 共享

  1. 在 Windows 文件资源管理器输入:

    text
    \\<Ubuntu_IP>
  • 输入 Ubuntu 的 Samba 用户名和密码(smbpasswd 设置的密码)。


在 Ubuntu 上访问 Windows 共享文件夹

方法 1:使用 smbclient(命令行)

  1. 安装 Samba 客户端:

    bash
    sudo apt update && sudo apt install smbclient cifs-utils
  2. 查看 Windows 共享:

    bash
    smbclient -L //<Windows_IP> -U <Windows用户名>
  • 例如:

    bash
    smbclient -L //192.168.137.1 -U yourwindowsuser
  • 输入 Windows 账户密码后,会列出可用的共享文件夹。

  • 挂载共享文件夹:

    bash
    mkdir ~/windows_sharesudo mount -t cifs //<Windows_IP>/共享名 ~/windows_share -o username=<Windows用户名>,password=<密码>,uid=$(id -u),gid=$(id -g)
    • 例如:

      bash
      sudo mount -t cifs //192.168.137.1/Share ~/windows_share -o username=user,password=1234,uid=$(id -u),gid=$(id -g)
    • 现在可以在 ~/windows_share 访问 Windows 文件。

    方法 2:使用 GUI(Nautilus 文件管理器)

  1. 打开 文件管理器(Nautilus)

  2. 在地址栏输入:

    text
    smb://<Windows_IP>
  • 例如:

    text
    smb://192.168.137.1
  • 输入 Windows 用户名和密码,即可访问共享文件夹。



  • 相关文章

    openwrt软路由(x86)做打印服务器,用docker安装cups/airprint

    openwrt软路由(x86)做打印服务器,用docker安装cups/airprint

    记录一下,免得下次重装又不会,有需要的参考一下。在新版的软路由系统里已经集成了通过 TCP/IP 共享 USB 打印服务,但对于链接与实用性不太好,IStore里的cups又没几个驱动,那我们就可以用...

    基岩版-我的世界服务器升级

    基岩版-我的世界服务器升级

    1. 前言PC端启动Minecraft Launcher后进入基岩版我的世界,如果有更新会自动更新到最新版本,更新后再连接自己部署的游戏服务器,则会无法连接并提示“主机使用的是较旧版本的《我的世界》。...

    基岩版-我的世界 单人记录导入到docker版本

    要将 Minecraft Windows 基岩版(Bedrock Edition) 单人模式下的地图(世界数据)导入到 Docker 部署的 Bedrock Dedicated Server(BDS)...

    用飞牛nas把普通打印机变身网络打印机 cups

    安装cups让本地usb打印机变身网络打印机,并且实现隔空打印原版地址 https://hub.docker.com/r/ydkn/cups docker run -d --restart alway...

    零基础新手节点搭建教程、S‐UI面板自建上网节点、包含多协议应有尽有、一次学会

    零基础新手节点搭建教程、S‐UI面板自建上网节点、包含多协议应有尽有、一次学会

    视频教程地址 https://youtu.be/6l01iAgKglY?t=174SSH连接工具任选其中一个即可FinalShell(推荐):FinalShell下载MobaXterm:MobaXte...

    20个必备docker满足你的需求

    20个必备docker满足你的需求

    1、DDNS-GODDNS-GO是一款支持包含阿里云、腾讯云、华为云、Cloudflare等16个DNS解析商的动态域名解析工具,支持将安装了DDNS-GO设备的公网IPv4、IPv6定时自动绑定到自...