如何在 Windows 主机上访问本地局域网中的 Linux 主机
如何在 Windows 主機(jī)上訪問(wèn)本地局域網(wǎng)中的 Linux 主機(jī)
- 使用 Xshell 建立遠(yuǎn)程連接
??在 Windows 主機(jī)上是可以訪問(wèn)本地局域網(wǎng)中的 Linux 主機(jī)的。這樣做之所以可行,是因?yàn)樵谟?jì)算機(jī)網(wǎng)絡(luò)中,只要兩臺(tái)主機(jī)位于同一網(wǎng)絡(luò),它們之間就可以進(jìn)行通信,這與這個(gè)網(wǎng)絡(luò)是不是互聯(lián)網(wǎng)無(wú)關(guān)。換句話說(shuō),從硬件層面上,只需要通過(guò)一臺(tái)路由器就可以實(shí)現(xiàn)兩臺(tái)主機(jī)的通信,而該路由器不一定需要連接互聯(lián)網(wǎng)。
??這里,筆者使用了路由器來(lái)連接兩臺(tái)主機(jī)。其中一臺(tái)主機(jī)的操作系統(tǒng)為 Windows 10,另一臺(tái)為 CentOS Stream 8。現(xiàn)在使用 Windows 10 來(lái)訪問(wèn) CentOS Stream 8。具體的運(yùn)行環(huán)境如下:
筆者的運(yùn)行環(huán)境:
- 硬件層面:
-
兩臺(tái)主機(jī)
-
一臺(tái)無(wú)需聯(lián)網(wǎng)的路由器
- 客戶端:
-
Windows 10 教育版
-
Xshell 7
-
Xftp 7
- 服務(wù)器:
- CentOS Stream 8
??從軟件層面上,Windows 10 不方便直接訪問(wèn) Linux 操作系統(tǒng),因此需要借助一些終端模擬軟件。這種軟件有很多,如 Xshell、Xmanager、MobaXterm 等。筆者這里使用的是 Xshell。下面是具體的實(shí)現(xiàn)步驟。
使用 Xshell 建立遠(yuǎn)程連接
在客戶端上依次安裝 Windows 10、Xshell。不過(guò)要提醒的是,Xshell 不是免費(fèi)的。
在服務(wù)器上安裝一個(gè) Linux 操作系統(tǒng)。 Linux 操作系統(tǒng)有很多,關(guān)于這方面的資料,可見(jiàn)筆者的其它博客:
VMware Workstation Pro 16 安裝教程:
https://blog.csdn.net/wangpaiblog/article/details/112152218
Linux 操作系統(tǒng) CentOS Stream 安裝教程:
https://blog.csdn.net/wangpaiblog/article/details/119792728
使用路由器將這兩臺(tái)主機(jī)連接起來(lái)。一般說(shuō)來(lái),路由器會(huì)有一個(gè) WAN 口,多個(gè) LAN 口。其中,WAN 口用于連接外界的網(wǎng)絡(luò),LAN 口用于連接內(nèi)部的網(wǎng)絡(luò)或主機(jī)。這里,由于路由器可聯(lián)互聯(lián)網(wǎng),也可不聯(lián),因此 WAN 口可用可不用,這取決于想不想讓這兩臺(tái)主機(jī)訪問(wèn)互聯(lián)網(wǎng)。但 LAN 口要用于連接這兩臺(tái)主機(jī),不可不用。
在 Linux 主機(jī)上打開(kāi)命令行。輸入命令 ifconfig 來(lái)查看 Linux 主機(jī)的 IP。
此時(shí)會(huì)出現(xiàn)一大段的文字。如:
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這里不想詳細(xì)解釋上面各字段的含義,只是指出,查看所需 IP 的方法是,關(guān)注上述 enp2s0 中的 inet 的內(nèi)容即可。這里的 IP 為 192.168.0.100。注意,如果前面沒(méi)有令路由器聯(lián)網(wǎng),此處的 IP 應(yīng)該為一種專用地址 192.168.XXX.XXX(不是環(huán)回地址 127.0.0.1)。
打開(kāi) Xshell。按照如圖操作。
填寫(xiě)相應(yīng)的信息。關(guān)鍵的信息為 協(xié)議、主機(jī)、端口號(hào)。其中,主機(jī)為上面 Linux 操作系統(tǒng)中的 IP。如果協(xié)議為 SSH,則端口號(hào)要使用 22。這個(gè)協(xié)議也可以設(shè)置為其它,這要根據(jù)自己的需求決定。如果只是要使用目標(biāo) Linux 的命令行,協(xié)議只需要使用 SSH。
連接目標(biāo) Linux 主機(jī),接收目標(biāo)主機(jī)的密鑰。現(xiàn)在應(yīng)該就已經(jīng)連接上了目標(biāo) Linux 主機(jī)。如果還下載了 Xftp,此時(shí)還可以立刻以資源管理器的方式訪問(wèn)目標(biāo) Linux 主機(jī)的文件。
總結(jié)
以上是生活随笔為你收集整理的如何在 Windows 主机上访问本地局域网中的 Linux 主机的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 使用软碟通安装 CentOS Strea
- 下一篇: 在 Linux 操作系统中安装 Java