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

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

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



  • 相关文章

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

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

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

    UNRAID 上部署多个 Streamlit 应用

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

    UNRAID 系统中安装 Docker 版的 MySQL

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

    用飞牛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...

    部署SSR服务器

    部署SSR服务器

    购买服务器后,需要部署一下。因为你买的是虚拟东西,而且又远在国外,我们需要一个叫Xshell的软件来远程部署。Xshell windows版下载地址:xshell5:国外云盘1下载 国外云盘2下载注意...