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

作者20255个月前 (08-02)其他593

如果连接的电脑是 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 用户名和密码,即可访问共享文件夹。



  • 相关文章

    Windows系统 安装运行 ShadowsocksR服务端 简单教程

    Windows系统 安装运行 ShadowsocksR服务端 简单教程

            服务端和客户端下载地址在底部。运行环境ShadowsocksR服务端是Python编写的,所以需要Pyt...

    如何安全快速地将硬盘接入iStoreOS系统

    如何安全快速地将硬盘接入iStoreOS系统

    大家好,今天我要给大伙分享一个超级实用的操作指南,就是如何安全快速地将硬盘接入 iStoreOS 系统!这是决定了iStoreOS能否成为家用服务器的关键一步,没有这一步,iStoreOS也就只能和O...

    Ubuntu 安装 Nextcloud 客户端

    方法一:通过添加 PPA 源安装sudo apt update && sudo apt upgrade  #添加 stable 源 sudo add-apt-repositor...

    UNRAID 上部署多个 Streamlit 应用

    ✅ 部署多个 Streamlit 实例的关键点项目要做的事情示例(第二个实例)📁 应用目录每个应用要有独立的目录/mnt/user/appdata/streamlit_app2/📄 app.py 内容...

    UNRAID 系统中安装 Docker 版的 MySQL

    在 UNRAID 系统中安装 Docker 版的 MySQL,可以通过图形界面(Unraid Web UI)轻松完成。下面是 详细的步骤和方法:✅ 前提条件已安装并运行 UNRAID 系统UNRAID...

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

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

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