在斷網情況下,網線直接連接 Windows 筆記本和 Ubuntu 服務器進行數據傳輸

在斷網情況下,通過網線直接連接 Windows 筆記本Ubuntu 服務器上的容器 進行數據傳輸,可以按照以下步驟操作:


1. 物理連接

  • 使用網線直連:用一根 普通網線(直通線) 連接 Windows 筆記本和 Ubuntu 服務器的網口(現代網卡一般支持自動翻轉,無需交叉線)。
  • 檢查網口狀態
    • Windows:右下角網絡圖標應顯示 “未識別的網絡”
    • Ubuntu:運行 ip aifconfig 查看網卡是否已連接(如 eth0ens33)。

2. 配置靜態 IP(關鍵步驟)

由于沒有 DHCP,需手動設置 同網段 的靜態 IP。

Windows 端設置

  1. 打開“網絡和共享中心”“更改適配器設置” → 右鍵 以太網屬性
  2. 選擇 “Internet 協議版本 4 (TCP/IPv4)”屬性
  3. 設置:
    • IP 地址192.168.1.2
    • 子網掩碼255.255.255.0
    • 默認網關:可留空(或填服務器 IP 192.168.1.1
  4. 點擊 確定 保存。

Ubuntu 服務器端設置

sudo ip addr add 192.168.1.1/24 dev eth0  # 設置 IP
sudo ip link set eth0 up                   # 啟用網卡

eth0 可能是 ens33 或其他名稱,用 ip a 確認)

測試連通性

  • Windows 端
    ping 192.168.1.1
    
  • Ubuntu 端
    ping 192.168.1.2
    

如果 能 ping 通,說明連接成功。


3. 訪問 Ubuntu 服務器上的容器

容器的網絡模式影響訪問方式:

情況 1:容器使用 bridge 模式(默認)

  • Ubuntu 服務器 需將容器的端口映射到主機:
    docker run -d -p 8080:80 nginx  # 示例:映射 80 → 8080
    
  • Windows 訪問
    • 瀏覽器訪問 http://192.168.1.1:8080
    • 或用 curl(需安裝):
      curl http://192.168.1.1:8080
      

情況 2:容器使用 host 模式

  • 容器直接使用服務器網絡:
    docker run -d --network=host nginx  # 直接監聽服務器 80 端口
    
  • Windows 訪問
    curl http://192.168.1.1:80
    

4. 數據傳輸方法

方法 1:SCP(需 Ubuntu 開啟 SSH)

  1. Ubuntu 啟動 SSH 服務
    sudo apt update && sudo apt install openssh-server
    sudo systemctl start ssh
    
  2. Windows 使用 WinSCP 或命令行 SCP
    scp C:\path\to\file.txt username@192.168.1.1:/home/username/
    

方法 2:HTTP 臨時下載(Python 快速啟動)

  1. Ubuntu 運行 HTTP 服務器
    python3 -m http.server 8000  # 默認監聽 8000 端口
    
  2. Windows 瀏覽器訪問
    http://192.168.1.1:8000
    
    或使用 wget(需安裝):
    wget http://192.168.1.1:8000/file.txt
    

方法 3:Netcat(無服務傳輸)

  1. Ubuntu 接收文件
    nc -l -p 1234 > received_file
    
  2. Windows 發送文件
    nc 192.168.1.1 1234 < C:\path\to\file.txt
    
    (Windows 需安裝 netcat 或使用 ncat

方法 4:共享文件夾(Samba)

  1. Ubuntu 安裝 Samba
    sudo apt install samba
    sudo smbpasswd -a username  # 設置 Samba 密碼
    
  2. 創建共享目錄
    sudo nano /etc/samba/smb.conf
    
    添加:
    [shared]
    path = /home/username/shared
    writable = yes
    valid users = username
    
  3. 重啟 Samba
    sudo systemctl restart smbd
    
  4. Windows 訪問
    • 打開 文件資源管理器 → 地址欄輸入:
      \\192.168.1.1\shared
      
    • 輸入 Ubuntu 的 用戶名和 Samba 密碼 訪問。

5. 注意事項

  • 防火墻
    • Ubuntu 檢查 ufw
      sudo ufw allow 22/tcp  # 允許 SSH
      sudo ufw allow 8000/tcp  # 允許 Python HTTP
      
    • Windows 防火墻:臨時關閉或添加規則。
  • 網卡名稱:Ubuntu 可能是 ens33eth0,用 ip a 確認。
  • 容器 IP:如果容器使用自定義網絡,需額外路由或 docker exec 進入容器操作。

總結

步驟操作
1. 物理連接網線直連 Windows 和 Ubuntu
2. 設置 IPWindows: 192.168.1.2,Ubuntu: 192.168.1.1
3. 訪問容器bridge 模式用 -p 映射端口,host 模式直接訪問
4. 傳文件SCP / HTTP / Netcat / Samba
5. 防火墻確保端口開放

這樣即使 完全斷網,也能通過網線高速傳輸數據! 🚀

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/89436.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/89436.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/89436.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

機器學習17-Mamba

深度學習之 Mamba 學習筆記 一、Mamba 的背景與意義 在深度學習領域&#xff0c;序列建模是一項核心任務&#xff0c;像自然語言處理、語音識別和視頻分析等領域&#xff0c;都要求模型能有效捕捉長序列里的依賴關系。之前&#xff0c;Transformer 憑借強大的注意力機制成為序列…

Java實現word、pdf轉html保留格式

一、word轉html 依賴&#xff1a; <properties><poi.version>5.2.3</poi.version><xhtml.version>2.0.4</xhtml.version> </properties><!--word轉html--> <dependency><groupId>org.apache.poi</groupId><a…

基于51單片機和16X16點陣屏、矩陣按鍵的小游戲《俄羅斯方塊》

目錄系列文章目錄前言一、效果展示二、原理分析三、各模塊代碼1、16X16點陣屏&#xff08;MAX7219驅動&#xff09;2、矩陣按鍵3、定時器0四、主函數總結系列文章目錄 前言 《俄羅斯方塊》&#xff0c;一款經典的、懷舊的小游戲&#xff0c;單片機入門必寫程序。 有兩個版本&…

Stable Diffusion Windows本地部署超詳細教程(手動+自動+整合包三種方式)

Stable Diffusion Windows 本地部署超詳細教程 (手動 自動 整合包三種方式) 一、引言 我們可以通過官方網站 Stability AI&#xff0c;以及 Dream Studio、Replicate、Playground AI 、Baseten 等網站在線體驗 Stable Diffusion 的巨大威力。相比于集成在網絡平臺的 SD 或者…

sqli-labs靶場通關筆記:第29-31關 HTTP參數污染

第29關 HTTP參數污染本關設置了web應用防火墻&#xff08;WAF&#xff09;&#xff0c;利用白名單保護機制來檢測和攔截惡意請求。看本關源代碼。<?php //including the Mysql connect parameters. include("../sql-connections/sql-connect.php"); //disable er…

Vuex 基本概念

參照官網整理總結vuex語法。 計劃日期&#xff1a; Vuex基礎部分&#xff1a;2022年2月20日——2022年2月28日 Vuex源碼相關實踐&#xff1a;待定 Vuex拓展&#xff1a;待定 寫完后&#xff0c;會發到倉庫地址&#xff1a;待定 Vuex 是一個專為 Vue.js 應用程序開發的狀態管理模…

深入理解Linux文件操作:stdin/stdout/stderr與C語言文件函數全解析

目錄 一、stdin、stdout 和 stderr 詳解 二、文件打開方式 三、C語言文件操作函數詳解 1、文件操作概述 2、文件操作函數分類表 1. 文件打開與關閉 2. 字符讀寫函數 3. 字符串讀寫函數 4. 格式化讀寫函數 5. 二進制讀寫函數 6. 文件定位函數 7. 文件狀態與錯誤檢測…

【自用】JavaSE--集合框架(一)--Collection集合體系

概述之前學的ArrayList就是集合的一種&#xff0c;是一種容器&#xff0c;可以往里面存東西&#xff0c;大小可變Collection集合體系Collection的常用方法以后Collection體系的集合都可以用下圖的方法注意toArray方法的數組類型是Object&#xff0c;這樣就可以接收任意類型的數…

電腦視頻常用幾種接口

傳輸信號類型 DP&#xff08;DisplayPort&#xff09;主要用于傳輸數字視頻和音頻信號&#xff0c;支持高分辨率和高刷新率。HDMI&#xff08;High-Definition Multimedia Interface&#xff09;同樣傳輸數字音視頻信號&#xff0c;但更偏向消費電子領域&#xff0c;如電視、游…

CherryStudio+playwright-mcp-server實現AI自動化

目錄 1、CherryStudio安裝與配置 1.1什么是CherryStudio 1.2安裝 1.3配置 2、playwright-mcp-server的安裝與配置 3、執行測試與結果 1、CherryStudio安裝與配置 1.1什么是CherryStudio Cherry Studio 是一款集多模型對話、知識庫管理、AI 繪畫、翻譯等功能于一體的全能 …

深入了解 find_element 方法:Web 自動化定位元素的核心?

在 Web 自動化測試領域&#xff0c;元素定位是實現各類操作的基礎&#xff0c;而find_element方法正是 Selenium 等自動化工具中用于定位單個元素的核心方法。掌握它的使用技巧&#xff0c;能讓我們更精準、高效地操控網頁元素&#xff0c;為自動化測試腳本的編寫打下堅實基礎。…

從零開始的云計算生活——第三十三天,關山阻隔,ELK日志分析

目錄 一.故事背景 二、Elasticsearch 全面概述 1、核心定位 2、核心特性 a. 分布式架構 b. 高性能原理 c. 數據模型創新 3、核心技術組件 4、核心應用場景 a. 企業級搜索 b. 可觀測性 c. 安全分析&#xff08;SIEM&#xff09; 5、版本演進關鍵特性 6、核心優勢…

深入理解 Spring Boot Starter 的生成機制

在使用 Spring Boot 進行開發時&#xff0c;我們常常會引入諸如 spring-boot-starter-web、spring-boot-starter-data-jpa 等依賴&#xff0c;從而快速開啟相關功能模塊。但你是否思考過這些 Starter 是如何構建的&#xff1f;如果我們要開發自己的 Starter&#xff0c;又該如何…

阿里云-通義靈碼:隱私保護機制—為數據安全筑起銅墻鐵壁

免責聲明&#xff1a;此篇文章所有內容皆是本人實驗&#xff0c;并非廣告推廣&#xff0c;并非抄襲&#xff0c;該系列繼續~每日一句不要感嘆自己的平凡&#xff0c;即便是最暗的星星&#xff0c;相與無邊的黑暗已是耀眼。一.引言在這個數據如同空氣般滲透到生活每個角落的時代…

最小生成樹算法詳解

最小生成樹算法詳解一、最小生成樹基礎概念1.1 生成樹與最小生成樹1.2 核心性質1.3 應用場景二、Prim 算法&#xff1a;從頂點出發的“生長式”構建2.1 算法原理2.2 Java 代碼實現&#xff08;鄰接矩陣版&#xff09;2.3 復雜度分析三、Kruskal 算法&#xff1a;按邊權排序的“…

YOLO 目標檢測的改進方法

YOLO目標檢測的改進方法可以從模型架構、訓練策略、損失函數等多個方面入手&#xff0c;以下是一些常見的改進方法方向及參考文獻&#xff1a; 模型架構改進 骨干網絡替換&#xff1a;使用更輕量或更強大的網絡替換原始骨干網絡。輕量級網絡如MobileNetV3、ShuffleNetV2等適合…

C++ 程序 AddressSanitizer:DEADLYSIGNAL

GCC && G 操作系統&#xff1a;Ubuntu 22.04 現象&#xff1a;C程序編譯時開啟ASAN&#xff0c;運行時有幾率會出現大量AddressSanitizer:DEADLYSIGNAL 參考文章&#xff1a; https://stackoverflow.com/questions/77894856/possible-bug-in-gcc-sanitizers https://st…

【強化學習】實際部署

環境 Gymnasium 作為環境接口&#xff0c; PyBullet作為物理仿真平臺&#xff0c; Stable Baselines3 用于訓練算法。 測試框架搭建 以pybullet自帶的Cart-pole-v1為例 安裝依賴&#xff1a;確保安裝了 Gymnasium 和 SB3 ( pip install gymnasium stable-baselines3 ).初始化環…

集訓Demo4

創建數據庫創建項目基本和視頻中的一樣我給User添加了vip這個屬性&#xff0c;想實現兩個令牌通過訪問的案例&#xff0c;但遇到了問題一個令牌是密碼加用戶名的map數組這是它的獲取、驗證邏輯獲取驗證另一個令牌是Int vip這是自己寫的另一套密鑰和方法獲取但在驗證這里有問題頭…

深度優化:Java 慢查詢排查與性能調優實戰

文章目錄&#x1f680; 深度優化&#xff1a;Java 慢查詢排查與性能調優實戰&#x1f6a8;1. 事故全景&#xff1a;從告警到定位&#x1f575;??♂?1.1 事故時間線&#x1f4ca; 1.2 關鍵指標異常&#x1f6e0;? 1.3 排查工具鏈&#x1f50d; 2. 深度剖析&#xff1a;MySQL…