虚拟机CentOS7设置远程连接
虛擬機(jī)CentOS7設(shè)置遠(yuǎn)程連接
文章目錄
- 虛擬機(jī)CentOS7設(shè)置遠(yuǎn)程連接
- 前言
- 詳細(xì)流程
- 修改網(wǎng)絡(luò)適配器
- 查看網(wǎng)絡(luò)外圍信息
- 查看網(wǎng)絡(luò)IP信息
- 設(shè)置靜態(tài)IP地址
- 測試環(huán)境
- 參考文章
前言
雖然 VMWare 有自帶的共享文件夾可以用來在 Windows和虛擬機(jī)之間共享文件,但是這種方式確實(shí)是太粗糙了。共享的文件夾是固定的,對于文件的管理顯得更加麻煩。
如果能夠?qū)μ摂M機(jī)也設(shè)置一個(gè) IP,能夠使用 WinSCP等軟件進(jìn)行遠(yuǎn)程連接管理,就像連接遠(yuǎn)程終端一樣,可以輕松實(shí)現(xiàn)文件的傳輸與管理,豈不美哉。
詳細(xì)流程
修改網(wǎng)絡(luò)適配器
第一步,我們打開 VMWare WorkStation,找到 CentOS7系統(tǒng),點(diǎn)擊“網(wǎng)絡(luò)適配器選項(xiàng)”,將“NAT模式”修改為“自定義模式”,并將特定虛擬網(wǎng)絡(luò)選擇為 VMnet8。
這里說明一下 NAT方式的工作原理。CentOS和 Windows這兩個(gè)系統(tǒng)通過虛擬網(wǎng)關(guān)互聯(lián),虛擬網(wǎng)關(guān)由 VMWare WorkStation生成,在 Windows上會生成一個(gè)虛擬網(wǎng)卡 VMnet8,這個(gè)網(wǎng)卡地址和本機(jī)的物理網(wǎng)卡沒有關(guān)系。
查看網(wǎng)絡(luò)外圍信息
在 VMWare的菜單欄,選擇“編輯”->“虛擬網(wǎng)絡(luò)編輯器”,這里可以查看和修改虛擬網(wǎng)關(guān)地址。
在虛擬網(wǎng)絡(luò)編輯器中,選擇“VMnet8”,我們要查看兩個(gè)部分。第一部分是“NAT設(shè)置”,第二部分是“DHCP設(shè)置”。
我們先查看“NAT設(shè)置”,可以看到,虛擬網(wǎng)關(guān)地址為 192.168.17.2。
我們接著查看“DHCP設(shè)置”,可以看到,子網(wǎng)掩碼為 255.255.255.0。起始IP地址為 192.168.17.128,結(jié)束IP地址為 192.168.17.254。在之后的步驟我們需要設(shè)置靜態(tài)IP地址,就在這個(gè)區(qū)間隨機(jī)選擇。
接下來,我們回到 Windows主機(jī)。打開控制面板,點(diǎn)擊“查看網(wǎng)絡(luò)狀態(tài)和任務(wù)”。
這里我們可以看到,VMnet8的 IP地址為 192.168.17.1。
到這一步,我們記住
- 虛擬網(wǎng)關(guān)地址為 192.168.17.2
- VMnet8 IP地址為 192.168.17.1
- 子網(wǎng)掩碼為 255.255.255.0
- 能夠設(shè)置的IP地址區(qū)間為 192.168.17.128~254
查看網(wǎng)絡(luò)IP信息
現(xiàn)在我們回到 VMWare虛擬機(jī),啟動 CentOS系統(tǒng)。
我們先去查看網(wǎng)卡,輸入命令
ip addr
可以看到,我的網(wǎng)卡叫做 ens33。
然后我們查看網(wǎng)卡 IP信息,輸入命令
ls /etc/sysconfig/network-scripts/
可以看到,網(wǎng)卡IP的配置文件名為 ifcfg-ens33。
接著我們查看文件 ifcfg-ens33的內(nèi)容,輸入命令
cat /etc/sysconfig/network-scripts/ifcfg-ens33
可以看到,BOOTPROTO=dhcp,ONBOOT=yes。
- BOOTPROTO表示你使用什么樣的路由協(xié)議,有三個(gè)參數(shù)
- none表示不指定
- static表示使用靜態(tài)路由,必須填寫IPADDR(ip地址)、NETMASK(子網(wǎng)掩碼)、GATEWAY(網(wǎng)關(guān))這三個(gè)選項(xiàng)
- dhcp表示使用動態(tài)路由,不必填寫那三個(gè)選項(xiàng)。如果填寫了就以填寫的為準(zhǔn)
- ONBOOT指明在系統(tǒng)啟動時(shí)是否激活網(wǎng)卡,只有在激活狀態(tài)的網(wǎng)卡才能去連接網(wǎng)絡(luò),進(jìn)行網(wǎng)絡(luò)通訊。
- yes啟動這個(gè)網(wǎng)卡的開關(guān)
- no關(guān)閉這個(gè)網(wǎng)卡的開關(guān)
設(shè)置靜態(tài)IP地址
我們?nèi)バ薷?ifcfg-ens33文件,輸入命令
vim /etc/sysconfig/network-scripts/ifcfg-ens33
按“i”進(jìn)入編輯模式,將 BOOTPROTO的參數(shù)由 dhcp修改為 static,并在文件尾部加入以下代碼,用于設(shè)置靜態(tài)IP、子網(wǎng)掩碼和網(wǎng)關(guān)。
IPADDR=192.168.17.200 NETMASK=255.255.255.0 GATEWAY=192.168.17.2IP地址是在區(qū)間內(nèi)隨機(jī)選擇的,子網(wǎng)掩碼和網(wǎng)關(guān)是剛才查看過的。再次強(qiáng)調(diào),IP地址的選擇一定要在剛才查詢的區(qū)間范圍內(nèi)。
ifcfg-ens33文件修改完成之后,按“Esc”鍵,輸入“:wq”保存并退出。
最后我們重啟網(wǎng)絡(luò)服務(wù)就OK了,輸入命令
service network restart
如果遇到這個(gè)錯(cuò)誤“Job for network.service failed because the control process exited with error code.”,請參考這篇 CSDN博客進(jìn)行解決 Job for network.service failed問題
測試環(huán)境
我們已經(jīng)將所有該設(shè)置的參數(shù)全部設(shè)置完畢了,并且重啟了網(wǎng)絡(luò)服務(wù)。下面來進(jìn)行測試,看看網(wǎng)絡(luò)是否連接成功。
我們在 CentOS終端中 ping一下看看網(wǎng)絡(luò)是否連通。
ping 192.168.17.200
CentOS中能夠 ping通,我們回到 Windows主機(jī),打開 cmd命令行,輸入命令,來試試 Windows下能否 ping通虛擬機(jī)。
ping 192.168.17.200
我們看到,在 Windows下已經(jīng)成功 ping通了虛擬機(jī),環(huán)境配置成功,可以通過 WinSCP等軟件來傳輸文件啦。
提示,如果一整套流程配置下來 Windows還是不能 ping通虛擬機(jī),在虛擬機(jī)的“虛擬網(wǎng)絡(luò)編輯器”中點(diǎn)擊“還原默認(rèn)設(shè)置”,然后重新進(jìn)行配置,應(yīng)該就可以 ping通了。
參考文章
超詳細(xì)!CentOS 7 + Hadoop3.0.0 搭建偽分布式集群
NAT模式下VMware中CentOS7無法連接外網(wǎng)的解決方法
linux中ONBOOT=yes是什么意思
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的虚拟机CentOS7设置远程连接的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Chrome原生工具实现长截图
- 下一篇: 简单的HDFS操作