如何在 Windows 主机上访问本地局域网中的 Linux 主机
如何在 Windows 主機上訪問本地局域網中的 Linux 主機
- 使用 Xshell 建立遠程連接
??在 Windows 主機上是可以訪問本地局域網中的 Linux 主機的。這樣做之所以可行,是因為在計算機網絡中,只要兩臺主機位于同一網絡,它們之間就可以進行通信,這與這個網絡是不是互聯網無關。換句話說,從硬件層面上,只需要通過一臺路由器就可以實現兩臺主機的通信,而該路由器不一定需要連接互聯網。
??這里,筆者使用了路由器來連接兩臺主機。其中一臺主機的操作系統為 Windows 10,另一臺為 CentOS Stream 8。現在使用 Windows 10 來訪問 CentOS Stream 8。具體的運行環境如下:
筆者的運行環境:
- 硬件層面:
-
兩臺主機
-
一臺無需聯網的路由器
- 客戶端:
-
Windows 10 教育版
-
Xshell 7
-
Xftp 7
- 服務器:
- CentOS Stream 8
??從軟件層面上,Windows 10 不方便直接訪問 Linux 操作系統,因此需要借助一些終端模擬軟件。這種軟件有很多,如 Xshell、Xmanager、MobaXterm 等。筆者這里使用的是 Xshell。下面是具體的實現步驟。
使用 Xshell 建立遠程連接
在客戶端上依次安裝 Windows 10、Xshell。不過要提醒的是,Xshell 不是免費的。
在服務器上安裝一個 Linux 操作系統。 Linux 操作系統有很多,關于這方面的資料,可見筆者的其它博客:
VMware Workstation Pro 16 安裝教程:
https://blog.csdn.net/wangpaiblog/article/details/112152218
Linux 操作系統 CentOS Stream 安裝教程:
https://blog.csdn.net/wangpaiblog/article/details/119792728
使用路由器將這兩臺主機連接起來。一般說來,路由器會有一個 WAN 口,多個 LAN 口。其中,WAN 口用于連接外界的網絡,LAN 口用于連接內部的網絡或主機。這里,由于路由器可聯互聯網,也可不聯,因此 WAN 口可用可不用,這取決于想不想讓這兩臺主機訪問互聯網。但 LAN 口要用于連接這兩臺主機,不可不用。
在 Linux 主機上打開命令行。輸入命令 ifconfig 來查看 Linux 主機的 IP。
此時會出現一大段的文字。如:
enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.0.100 netmask 255.255.255.0 broadcast 192.168.0.255inet6 fe80::5648:10ff:fed6:9599 prefixlen 64 scopeid 0x20<link>ether 54:48:10:d6:95:99 txqueuelen 1000 (Ethernet)RX packets 1774 bytes 161112 (157.3 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 448 bytes 51462 (50.2 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10<host>loop txqueuelen 1000 (Local Loopback)RX packets 7034 bytes 518784 (506.6 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 7034 bytes 518784 (506.6 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255ether 52:54:00:aa:17:b7 txqueuelen 1000 (Ethernet)RX packets 0 bytes 0 (0.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 0 bytes 0 (0.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0wlp3s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500ether ee:ea:7b:68:90:e9 txqueuelen 1000 (Ethernet)RX packets 0 bytes 0 (0.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 0 bytes 0 (0.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0這里不想詳細解釋上面各字段的含義,只是指出,查看所需 IP 的方法是,關注上述 enp2s0 中的 inet 的內容即可。這里的 IP 為 192.168.0.100。注意,如果前面沒有令路由器聯網,此處的 IP 應該為一種專用地址 192.168.XXX.XXX(不是環回地址 127.0.0.1)。
打開 Xshell。按照如圖操作。
填寫相應的信息。關鍵的信息為 協議、主機、端口號。其中,主機為上面 Linux 操作系統中的 IP。如果協議為 SSH,則端口號要使用 22。這個協議也可以設置為其它,這要根據自己的需求決定。如果只是要使用目標 Linux 的命令行,協議只需要使用 SSH。
連接目標 Linux 主機,接收目標主機的密鑰。現在應該就已經連接上了目標 Linux 主機。如果還下載了 Xftp,此時還可以立刻以資源管理器的方式訪問目標 Linux 主機的文件。
總結
以上是生活随笔為你收集整理的如何在 Windows 主机上访问本地局域网中的 Linux 主机的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用软碟通安装 CentOS Strea
- 下一篇: 删除 CentOS Stream 8 开