韋立梅 張淑榮 李春平
(廣東白云學(xué)院,廣東 廣州 510450)
Linux 作為云計(jì)算、大數(shù)據(jù)分析、AI、計(jì)算機(jī)運(yùn)維等技術(shù)的必修基本功,是很多高校計(jì)算機(jī)專(zhuān)業(yè)的必修課。教師在講授該門(mén)課程時(shí),都不可避免地面臨這樣的問(wèn)題:如何在學(xué)校機(jī)房環(huán)境中正確地分配、配置靜態(tài)IPV4地址,讓每個(gè)學(xué)生都能同時(shí)訪(fǎng)問(wèn)因特網(wǎng)?如何使用第三方的遠(yuǎn)程登錄服務(wù)器工具如Putty、Xshell等,遠(yuǎn)程登錄并管理服務(wù)器,從而實(shí)現(xiàn)文件的上傳與下載?本文就很好地解決了這些問(wèn)題。
NAT(Network Address Translation,網(wǎng)絡(luò)地址轉(zhuǎn)換),是一種接入廣域網(wǎng)的技術(shù),它將私有IP地址轉(zhuǎn)換成合法的公有IP地址,使得局域網(wǎng)的用戶(hù)可以不用申請(qǐng)公有IP地址也能實(shí)現(xiàn)連接因特網(wǎng)的技術(shù),有效地減緩IPV4地址空間的枯竭,也是現(xiàn)在很多家庭和園區(qū)網(wǎng)采用的聯(lián)網(wǎng)技術(shù)。在NAT模式中,主機(jī)網(wǎng)卡直接與虛擬NAT 設(shè)備相連,虛擬NAT 設(shè)備連接在虛擬交換機(jī)VMnet8[2]上,從而實(shí)現(xiàn)虛擬機(jī)聯(lián)網(wǎng)。
在VMware虛擬機(jī)中,選擇菜單“虛擬機(jī)”→“設(shè)置”,在彈出的“虛擬機(jī)設(shè)置”對(duì)話(huà)框中,將網(wǎng)絡(luò)連接設(shè)置成NAT 模式。如圖1所示。
圖1 虛擬機(jī)設(shè)置對(duì)話(huà)框
在VWware虛擬機(jī)中配置虛擬網(wǎng)絡(luò)的目的,是為了在虛擬機(jī)中搭建出虛擬的NAT設(shè)備、交換機(jī)、路由器等,以便為虛擬機(jī)能訪(fǎng)問(wèn)互聯(lián)網(wǎng)創(chuàng)建好相應(yīng)的虛擬網(wǎng)絡(luò)環(huán)境。
操作過(guò)程:?jiǎn)螕簟熬庉嫛辈藛巍摂M網(wǎng)絡(luò)編輯器,在這里選擇NAT模式進(jìn)行網(wǎng)絡(luò)連接如圖標(biāo)號(hào)1所示,因?yàn)橐渲渺o態(tài)IP 地址,所以要將“使用本地DHCP 服務(wù)將IP地址分配給虛擬機(jī)(D)”前的選項(xiàng)取消,如圖標(biāo)號(hào)2 所示,單擊“NAT 設(shè)置”,記下子網(wǎng)掩碼和網(wǎng)關(guān)地址,這些信息在配置虛擬機(jī)的網(wǎng)卡配置文件時(shí)會(huì)用到。
在虛擬機(jī)中,執(zhí)行“虛擬機(jī)”→“設(shè)置”,將虛擬機(jī)的網(wǎng)絡(luò)適配器也一同設(shè)置成NAT模式,如圖2所示。
圖2 虛擬網(wǎng)絡(luò)編輯器及NAT設(shè)置
VMware Network Adapter VMnet8 主要用于虛擬機(jī)和主機(jī)在NAT模式下的通信[1],所配置的靜態(tài)IP地址要與虛擬機(jī)在同一個(gè)網(wǎng)段,才能實(shí)現(xiàn)二者間的通信。
操作過(guò)程:在Windows 宿主機(jī)中,右擊任務(wù)欄中的網(wǎng)絡(luò)連接圖標(biāo),選中“打開(kāi)網(wǎng)絡(luò)和internet設(shè)置”,在彈出的“設(shè)置”窗口中,選中左側(cè)的“以太網(wǎng)”,再單擊右側(cè)的“更改適配器設(shè)置”,將VMnet8啟用,右擊VMnet8,選“屬性”,在彈出的VMware Network Adapter VMnet8 屬性窗口中,選中“Internet 協(xié)議版本4(TCP/IPv4)”,單擊右下角的“屬性”按鈕,在彈出的屬性窗口中,選中“使用下面的IP 地址(S):”前的單選按鈕,并將IP 地址設(shè)置為:192.168.126.1,子網(wǎng)掩碼設(shè)置為:255.255.255.0,完成后,單擊“確定”按鈕。
在這里的X建議設(shè)置成學(xué)生的電腦內(nèi)部編號(hào),這樣分配IPV4 地址,可以避免學(xué)生配置IPV4 地址時(shí),由于IP 地址沖突,而造成無(wú)法遠(yuǎn)程登錄Linux服務(wù)器的情況。
打開(kāi)虛擬機(jī)中的Linux 操作系統(tǒng),通過(guò)修改網(wǎng)卡配置文件,設(shè)置其靜態(tài)的IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)、域名服務(wù)器等信息,從而實(shí)現(xiàn)虛擬機(jī)、互聯(lián)網(wǎng)、主機(jī)間的通信。
配置網(wǎng)卡文件:在Linux 虛擬機(jī)中,執(zhí)行命令vi/etc/sysconfig/network-scripts/ifcfg-ens33,在打開(kāi)的文件中,主要輸入如下傾斜字體的內(nèi)容(#為注釋可以不用填寫(xiě))后,保存并退出Vi編輯器即可。
BOOTPROTO=static#靜態(tài)配置IP地址
ONBOOT=yes #開(kāi)機(jī)自動(dòng)激活網(wǎng)卡
IPADDR=192.168.126.254#作為L(zhǎng)inux服務(wù)器的IP地址
NETMASK=255.255.255.0#子網(wǎng)掩碼
GATEWAY=192.168.126.2#默認(rèn)網(wǎng)關(guān),就是在虛擬網(wǎng)絡(luò)編輯器中,NAT設(shè)置里看到的網(wǎng)關(guān)地址。
DNS1=114.114.114.114#域名服務(wù)器地址
注意:這里IPADDR地址的第4位,不能是0(網(wǎng)絡(luò)地址)、1(VMware Network Adapter VMnet8已使用)、2(網(wǎng)關(guān)地址),還要保證在DHCP 地址范圍內(nèi)(一般為100 到254 之間),不能與其他同學(xué)重復(fù),否則無(wú)法訪(fǎng)問(wèn)互聯(lián)網(wǎng)與主機(jī)。建議每個(gè)學(xué)生使用255-本機(jī)計(jì)算機(jī)名中的編號(hào),即可以保證IP地址不沖突。
網(wǎng)卡配置完成后,需要重啟網(wǎng)卡服務(wù),在Linux虛擬機(jī)中執(zhí)行如下的命令:
systemctl restart network.service
若想使安裝在VMware 中的Linux 成為遠(yuǎn)程登錄服務(wù)器,還要配置OpenSSH服務(wù)。步驟如下:
(1)首先使用rpm-qa|grep openssh命令查看penssh-server,openssh等軟件包是否已經(jīng)安裝。
(2)安裝openssh軟件包
如果沒(méi)有,請(qǐng)使用rpm 軟件包管理命令,將光盤(pán)里相關(guān)的鏡像文件進(jìn)行安裝。注意:版本可能與本文的不同。
rpm-ivh openssh-6.4p1-8.el7.x86_64.rpm
rpm-ivh openssh-server-6.4p1-8.el7.x86_64.rpm
rpm-ivh openssh-clients-6.4p1-8.el7.x86_64.rpm
rpm-ivh openssh-askpass-6.4p1-8.el7.x86_64.rpm
(3)配置OpenSSH 服務(wù)器的主配置文件/etc/ssh/sshd_config
在Linux 虛擬機(jī)中,執(zhí)行命令vi/etc/ssh/sshd_config,添加如下傾斜字體內(nèi)容(#部分為注釋部分,可以省略):
Port 22 #監(jiān)聽(tīng)SSH,其端口號(hào)為22
ListenAddress 192.168.126.254 #監(jiān)聽(tīng)的Linux服務(wù)器地址
PermitRootLogin yes #允許Root遠(yuǎn)程登錄
(4)啟動(dòng)sshd服務(wù)
安裝好OpenSSH 的軟件包,配置完相關(guān)的配置文件,還要啟動(dòng)sshd服務(wù),才能生效,相關(guān)命令如下:
systemctl start sshd.service #啟動(dòng)sshd服務(wù)
systemctl enable sshd.service#開(kāi)機(jī)自動(dòng)啟動(dòng)sshd服務(wù)
首先,使用ping命令,測(cè)試主機(jī)與虛擬機(jī)的連通性。
操作過(guò)程:在Windows 主機(jī)中,按WIN 鍵+R 鍵打開(kāi)運(yùn)行,輸入cmd 后回車(chē)進(jìn)入命令提示符,在其命令提示符的后面輸入:ping 192.168.126.254。
接下來(lái),使用ping命令,測(cè)試虛擬機(jī)與主機(jī)之間連通性。
操作過(guò)程:在VWware虛擬機(jī)的Linux系統(tǒng)中,在桌面空白處,單擊右鍵,選擇“打開(kāi)終端”,在終端中的命令提示符后面輸入:ping 192.168.43.8(Windows 宿主機(jī)的IPV4 地址,可通過(guò)ipconfig/all命令查看)。
最后,使用ping命令,測(cè)試虛擬機(jī)訪(fǎng)問(wèn)互聯(lián)網(wǎng)。
操作過(guò)程:在VWware虛擬機(jī)的Linux系統(tǒng)中,在桌面空白處,單擊右鍵,選擇“打開(kāi)終端”,在終端中的命令提示符后面輸入:ping www.baidu.com。
(1)由于在學(xué)校的機(jī)房中,學(xué)生電腦VMware Network Adapter VMnet8 不能配置IPV4 的屬性,會(huì)閃退,因此可以使用DOS命令的方式配置靜態(tài)的IPV4地址及子網(wǎng)掩碼。解決方法:
1)以管理員的身份運(yùn)行CMD;
2)在命令提示符中依次輸入“netsh”→“interface”→“ip”,并依次回車(chē);
3)執(zhí)行語(yǔ)句:set address“VMware Network Adapter VMnet8”static 192.168.107.X 255.255.255.0
(2)由于在學(xué)校的機(jī)房中,虛擬機(jī)操作系統(tǒng)是通過(guò)復(fù)制的方式得來(lái)的,導(dǎo)致虛擬機(jī)網(wǎng)卡配置文件中的HWADDR 地址與實(shí)際虛擬機(jī)的HWADDR地址不符,可以使用ifconfig命令查看虛擬機(jī)網(wǎng)卡的實(shí)際硬件地址后,在配置文件中將其修改過(guò)來(lái)。
經(jīng)過(guò)上述配置后,學(xué)生通過(guò)Windows 宿主機(jī)中的Putty遠(yuǎn)程登錄軟件,能成功地登錄到安裝在虛擬機(jī)環(huán)境中的Linux服務(wù)器,安裝在VMware虛擬機(jī)中的Linux操作系統(tǒng)也能訪(fǎng)問(wèn)互聯(lián)網(wǎng),Windows 主機(jī)也能Ping 通虛擬機(jī),達(dá)到實(shí)驗(yàn)的目的。