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