一、Windows系統與Linux系統虛擬機通過橋接進行網絡連接
(一)橋接模式
????????橋接模式是虛擬機網絡連接的一種常見方式,其核心原理是通過虛擬網卡將Linux虛擬機與宿主機的物理網卡建立橋接關系,使虛擬機能夠直接接入物理網絡。在該模式下,虛擬機會獲得與Windows宿主機同網段的獨立IP地址(可通過DHCP自動分配或手動配置),如同局域網中的真實設備。這種配置打破了虛擬機與宿主機之間的網絡隔離,既支持虛擬機與宿主機互訪,也允許虛擬機與其他局域網設備、外部互聯網直接通信,常用于需要虛擬機對外暴露服務(如Web服務器)或參與局域網協作的開發測試場景。
(二)操作Linux系統
1、將Ubuntu的網絡連接設置為“橋接模式”。
2、在Ubuntu中,打開終端輸入以下命令配置IP地址和網關:
sudo nano /etc/netplan/00-installer-config.yaml
并將文件內容修改為:
network:version: 2renderer: networkdethernets:ens33: # 請根據你的網卡名稱修改dhcp4: noaddresses: [192.168.1.100/24] # 設置靜態IP地址gateway4: 192.168.1.1 # 設置網關nameservers:addresses: [8.8.8.8, 8.8.4.4] # 設置DNS
????????靜態IP地址以及網關設置為自己電腦的相關內容,若不知道如何查看自己電腦的相關配置,請根據以下內容操作:
- 在桌面上,按下鍵盤按鍵:Win+R。輸入cmd打開命令提示符。
- 在命令提示符中輸入以下指令,查看相關配置
ipconfig
?3、輸入以下指令保存后運行
sudo netplan apply
?4、在同學的電腦上同樣打開命令提示符執行以下命令,觀察是否連接成功。若如圖所示則表示成功?
ping Ubuntu的IP地址
(三)創建Linux虛擬機中的新用戶
1、在虛擬機中執行以下命令可以創建用戶,方便我們后續多用戶操作的學習
sudo adduser classmate1
sudo adduser classmate2
2、然后完成對創建新用戶的后續操作 (密碼設為簡單的123456)
- 通過以下命令在Ubuntu上安裝SSH服務:?
sudo apt update
sudo apt install openssh-server
sudo systemctl enable ssh
sudo systemctl start ssh
二、在Windows系統環境下對Linux系統虛擬機操作
(一)xshell、putty遠程登錄虛擬機
xshell下載地址:https://www.xshell.com/zh/free-for-home-school/
putty 下載地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
1、Putty訪問虛擬機:
- 打開Putty輸入自己的虛擬機的IP地址,port選為22。隨后點擊Open進行訪問。
- 隨后進入終端,使用我們上面創建的classmate1或者2登錄虛擬機。
2、通過Xshell連接虛擬機
- 打開下載好的Xshell點擊文件 → 新建。
- ?打開如下界面然后填寫虛擬機的相關內容,隨后點擊連接即可
- 輸入可以登錄虛擬機的賬號和密碼即可訪問虛擬機
(二)FileZilla遠程傳輸文件
1、FileZilla下載:Download FileZilla Client for macOS (Intel)Download FileZilla Client 3.68.1 for macOS (Intel)https://filezilla-project.org/download.php?type=client
2、FileZilla連接至虛擬機進行數據上傳
- 打開FileZilla進入如下界面(左側為Windows機上的文件內容):
- 在上方哪一行輸入虛擬機相關內容(主機地址、用戶名、密碼以及端口號)然后連接
- ?在左側Windows的文件中選擇要上傳的內容然后右鍵文件夾隨后點擊上傳即可,此處我上傳的是FPGA相關文件夾。
(三)遠程使用系統的軟件
1、在Windows系統中安裝Xming
- Xming下載地址:Index of /project/xming/Xming
- 隨后點擊打開Xming使它在后臺運行即可
2、配置Putty進行X11轉發
-
打開PuTTY,進入Connection→SSH→Auth→X11 forwarding并勾選,然后通過classmate1正常訪問虛擬機即可
- ?輸入以下指令來連接下載有Xming的Windows系統
set DISPLAY=xxx.xxx.xxx.xxx:0
- ?隨后通過下面命令可以打開Windows下載的Xming
gedit # 打開文本編輯器
- 通過如下指令能打開火狐瀏覽器
firefox
三、總結
????????通過本次實驗,我對Linux系統的遠程終端登錄和數據傳輸有了更深入的理解。實驗中,我成功配置了虛擬機的橋接網絡模式,并實現了Windows與Linux之間的遠程登錄和文件傳輸。通過SSH、FTP以及X11轉發等工具,我不僅掌握了遠程操作的基本技能,還體驗了圖形界面軟件的遠程使用。此外,VNC遠程桌面的搭建讓我進一步理解了遠程訪問的靈活性。這些實踐不僅提升了我的技術能力,也為后續的Linux系統學習和項目開發奠定了基礎。未來,我將繼續探索Linux的更多功能,為解決實際問題提供技術支持。