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

作者20254周前 (08-02)其他54

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



  • 相关文章

    从用户分层RFM模型延伸间接人员的RFM

    在商业中,用户分层RFM模型(通过最近一次消费时间(Recency)、消费频率(Frequency)、消费金额(Monetary)对客户分类)确实能有效指导资源分配和策略制定。而对于间接人员(如行政、...

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

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

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

    一些网址搜集

    Jack's 新学习基地https://nstudy.org/openwrt固件下载地址https://firmware-selector.openwrt.org/ 7~10代核显驱动:htt...

    QNAP威联通NAS怎么通过HBS3设置定时备份计划至外部存储?

    QNAP威联通NAS怎么通过HBS3设置定时备份计划至外部存储?

    给大家介绍一个威联通nas中非常好用的备份工具,HBS3(也叫做hybrid backup sync),可以通过它,定期的将NAS中的数据备份至外部存储,包括NAS本机的其他存储文件夹、外接硬盘或者公...

    zerotier搭建虚拟局域网,自建planet

    zerotier搭建虚拟局域网,自建planet

    https://github.com/xubiaolin/docker-zerotier-planet 项目地址基于该开源项目 自建planet节点,更快速,更安全本教程依据docker-z...

    Ubuntu 安装 Nextcloud 客户端

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