虛擬機(jī)服務(wù)器配置筆記

一、安裝vitural box

二、安裝centos7

三、配置網(wǎng)絡(luò)

① 打開虛擬機(jī)的設(shè)置,找到網(wǎng)絡(luò)設(shè)置。再啟用網(wǎng)卡1,選擇連接方式為Host-only,界面名稱選擇VirtualBox Host-Only Ethernet Adapter,設(shè)置如下圖

配置虛擬機(jī)網(wǎng)絡(luò)1

提示:

  1. 對(duì)虛擬機(jī)網(wǎng)絡(luò)設(shè)置,需要先關(guān)閉虛擬機(jī);
  2. 這里采用Host-Only模式是為了給虛擬機(jī)設(shè)置一個(gè)固定IP,讓主機(jī)與虛擬機(jī)網(wǎng)絡(luò)相通。

② 再啟用網(wǎng)卡2,連接方式選擇網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)即可,如下圖

配置虛擬機(jī)網(wǎng)絡(luò)2

提示:

  1. 到這里兩塊網(wǎng)卡就設(shè)置完畢了,可以啟動(dòng)虛擬機(jī),進(jìn)一步配置;
  2. 這里采用網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)模式,是為虛擬機(jī)配置一個(gè)上網(wǎng)的網(wǎng)卡。

③ 編輯enp0s3網(wǎng)卡,vi /etc/sysconfig/network-scripts/ifcfg-enp0s3,修改之前,需要查看下VirtualBox Host-Only Ethernet Adapter的IP地址(選中Virtualbox窗口,同時(shí)按住Ctrl+H查看IP地址)

主機(jī)網(wǎng)絡(luò)管理

查看IP地址

④ 修改下圖所示的部分,IP地址工具自己實(shí)際情況而定!

修改ifcfg-enp0s3文件

⑤ 查看enp0s8網(wǎng)卡,如果ONBOOT屬性為no,切記一定要修改為yes,否則網(wǎng)卡配置無(wú)法生效(可選

查看enp0s8網(wǎng)卡

⑥ 重啟network網(wǎng)絡(luò),使修改生效。命令:service network restart。

⑦ 向/etc/resolv.conf文件中添加dns服務(wù)地址。這里的地址可以查看本地電腦上網(wǎng)使用的dns服務(wù)地址,如下圖(可選

DNS

向文件中添加DNS

⑧ 測(cè)試一下

ping測(cè)試

四、遠(yuǎn)程登錄

4.1 SSH

查看ssh服務(wù)狀態(tài):systemctl status sshd.service
systemctl start sshd.service #啟動(dòng)ssh服務(wù):
systemctl restart sshd.service #重啟ssh服務(wù):
systemctl enable sshd.service #開機(jī)ssh自啟:
systemctl stop sshd.service #關(guān)閉ssh服務(wù);

4.2 花生殼

花生殼 3.0 for Linux 相關(guān)安裝使用文檔
花生殼Linux版本目前已完全支持內(nèi)網(wǎng)穿透的功能,但支持的操作系統(tǒng)版本暫時(shí)有Ubuntu、Redhat及CentOS,下面我們來(lái)看下具體是怎么操作的。

下載

花生殼官網(wǎng)下載頁(yè)面,根據(jù)對(duì)應(yīng)的系統(tǒng)版本及位數(shù)進(jìn)行下載。(鏈接戳我

下載花生殼

安裝

注意:花生殼安裝步驟都需要在管理員權(quán)限下運(yùn)行。
以Centos為例
1.下載安裝包后,通過cd命令進(jìn)入對(duì)應(yīng)下載目錄,輸入下面的命令進(jìn)行安裝,安裝完成則會(huì)產(chǎn)生SN跟登錄密碼;
32位:rpm -ivh phddns-3.0-1.i386.rpm
64位:rpm -ivh phddns-3.0-1.x86_64.rpm

安裝

2.輸入phddns回車后,可以看到擴(kuò)展的功能:
phddns start(啟動(dòng))| stop(停止)| status(狀態(tài))| restart(重啟)|
phddns reset(重置)
phddns version(版本)

3.瀏覽器輸入遠(yuǎn)程管理地址b.oray.com進(jìn)入花生殼遠(yuǎn)程管理頁(yè)面
輸入賬號(hào)密碼,使用內(nèi)網(wǎng)穿透映射公網(wǎng)IP與域名(103.46.128.41)

4.3 帶圖形化的遠(yuǎn)程登錄

一般Linux服務(wù)器出于性能和效率的考慮,通常都沒有安裝圖形化界面,但有些時(shí)候,有些程序可能需要依賴圖形界面才能啟動(dòng),例如需要啟動(dòng)一個(gè)圖形界面的瀏覽器如firefox,那么如何在不安裝圖形界面的的情況下啟動(dòng)圖形界面的程序呢?

4.3.1 原理介紹

1) X 協(xié)議

Linux 早期本身是沒有圖形化界面的,所謂的圖形化界面系統(tǒng)只不過中 Linux 下的應(yīng)用程序。這一點(diǎn)和 Windows 不一樣。Windows 從 Windows 95 開始,圖形界面就直接在系統(tǒng)內(nèi)核中實(shí)現(xiàn)了,是操作系統(tǒng)不可或缺的一部分。Linux 的圖形化界面,底層都是基于 X 協(xié)議。

X Window System(常被簡(jiǎn)稱為X11或X),是一套基于X display protocol的windowing system,X GUI環(huán)境的功能包括窗口的繪制、移動(dòng),以及與鼠標(biāo)、鍵盤等輸入設(shè)備的交互。

X采用C/S模型(這是關(guān)鍵):一個(gè)X server 和多個(gè)應(yīng)用程序(client)通信。server接收client的請(qǐng)求繪制窗口,并將來(lái)自鼠標(biāo)、鍵盤等設(shè)備的輸入傳遞給client。

X 協(xié)議

X 協(xié)議由 X server 和 X client 組成:
X server 管理主機(jī)上與顯示相關(guān)的硬件設(shè)置(如顯卡、硬盤、鼠標(biāo)等),它負(fù)責(zé)屏幕畫面的繪制與顯示,以及將輸入設(shè)置(如鍵盤、鼠標(biāo))的動(dòng)作告知 X client。
X client (即 X 應(yīng)用程序) 則主要負(fù)責(zé)事件的處理(即程序的邏輯)。

舉個(gè)例子,如果用戶點(diǎn)擊了鼠標(biāo)左鍵,因?yàn)槭髽?biāo)歸 X server 管理,于是 X server 就捕捉到了鼠標(biāo)點(diǎn)擊這個(gè)動(dòng)作,然后它將這個(gè)動(dòng)作告訴 X client,因?yàn)?X client 負(fù)責(zé)程序邏輯,于是 X client 就根據(jù)程序預(yù)先設(shè)定的邏輯(例如畫一個(gè)圓),告訴 X server 說(shuō):“請(qǐng)?jiān)谑髽?biāo)點(diǎn)擊的位置,畫一個(gè)圓”。最后,X server 就響應(yīng) X client 的請(qǐng)求,在鼠標(biāo)點(diǎn)擊的位置,繪制并顯示出一個(gè)圓。

2)X11 Forwarding

因此 X server和client可以位于同一計(jì)算機(jī)上,例如在Linux主機(jī)上使用KDE等桌面環(huán)境就是這種模式。X server也可以通過同構(gòu)網(wǎng)絡(luò)、異構(gòu)網(wǎng)絡(luò)或Internet與client通信。


X11 Forwarding

這么繞,有啥意義呢?當(dāng)然有!

許多時(shí)候 X server 和 X client 在同一臺(tái)主機(jī)上,這看起來(lái)沒什么。但是, X server 和 X client 完全可以運(yùn)行在不同的機(jī)器上,只要彼此通過 X 協(xié)議通信即可。于是,我們就可以做一些“神奇”的事情,比如像本文開頭談到的,在本地顯示 (X server),運(yùn)行在服務(wù)器上的 GUI 程序 (X client)。這樣的操作可以通過 SSH X11 Forwarding (轉(zhuǎn)發(fā)) 來(lái)實(shí)現(xiàn)。

X server與client之間的通信是不加密的,這個(gè)問題可以通過SSH解決。SSH是Secure Shell的簡(jiǎn)稱,SSH可以看作是通信被加密壓縮版的telnet。

需要用到SSH的forwarding功能,當(dāng)X server與client所在計(jì)算機(jī)都支持SSH協(xié)議時(shí),X server與client之間不安全的TCP/IP連接可以轉(zhuǎn)送到(forwarding)二者之間建立的SSH連接上。

了解原理后,我們就可以在本地自建X服務(wù),然后服務(wù)器作為X client,把繪圖的請(qǐng)求發(fā)給本地的X server。 這樣就實(shí)現(xiàn)了本地顯示圖像的目的。

X11 中的 X 指的就是 X 協(xié)議,11 指的是采用 X 協(xié)議的第 11 個(gè)版本。

4.3.2 實(shí)踐:利用X11 Forwarding遠(yuǎn)程啟動(dòng)CentOS服務(wù)器GUI圖形化程序

1、X11轉(zhuǎn)發(fā)是一種機(jī)制,允許在遠(yuǎn)程系統(tǒng)上運(yùn)行的X11程序的圖形界面顯示在本地客戶端計(jì)算機(jī)上。對(duì)于X11轉(zhuǎn)發(fā),遠(yuǎn)程主機(jī)不需要安裝完整的X11系統(tǒng),但至少需要安裝xauth。xauth是一個(gè)實(shí)用程序,Xauthority用于維護(hù)服務(wù)器和客戶端用于X11會(huì)話(源)身份驗(yàn)證的配置。

由于X11 forwarding依賴“xorg-x11-xauth”軟件包,所以必須先安裝“xorg-x11-xauth”軟件包,同時(shí)安裝x11字體

yum install xorg-x11-xauth xorg-x11-fonts-*

2、檢查/etc/ssh/sshd_config配置文件

將 X11Forwarding、X11DisplayOffset、X11UseLocalhost 前面的 # 去掉
驗(yàn)證AllowTcpForwarding是否為yes
將 X11Forwarding 設(shè)置為 yes
并將X11UseLocalhost選項(xiàng)設(shè)置為yes
X11DisplayOffset默認(rèn)為10,一般不用更改,保持默認(rèn)值10
參數(shù)解釋:
1)X11Forwarding 是否允許進(jìn)行 X11 轉(zhuǎn)發(fā)。默認(rèn)值是"no",設(shè)為"yes"表示允許。
2)X11DisplayOffset指定 X11 轉(zhuǎn)發(fā)的第一個(gè)可用的顯示區(qū)(display)數(shù)字。默認(rèn)值是 10 。
這個(gè)可以用于防止 sshd 占用了真實(shí)的 X11 服務(wù)器顯示區(qū),從而發(fā)生混淆。
3)X11UseLocalhost是否應(yīng)當(dāng)將X11轉(zhuǎn)發(fā)服務(wù)器綁定到本地loopback地址。默認(rèn)值是"yes"。
sshd 默認(rèn)將轉(zhuǎn)發(fā)服務(wù)器綁定到本地loopback地址并將 DISPLAY 環(huán)境變量的主機(jī)名部分設(shè)為"localhost"


/etc/ssh/sshd_config配置文件

設(shè)置好之后,重啟sshd服務(wù)

systemctl restart sshd.service

3、若使用SecureCRT來(lái)進(jìn)行X11 Forwarding需要在SecureCRT客戶端所在主機(jī)先安裝免費(fèi)X Server 軟件Xming軟件
https://sourceforge.net/projects/xming/
安裝完后啟動(dòng)Xming,按照設(shè)置向?qū)нM(jìn)行設(shè)置

配置向?qū)?

配置向?qū)?

配置向?qū)?

設(shè)置完成后,還需要啟動(dòng)SecureCRT的X11 Forwarding功能,如下圖所示,全局選項(xiàng)——默認(rèn)會(huì)話——Port Forwarding——Remote/X11——X11 forwarding啟用設(shè)置后保存配置重啟SecureCRT
image.png

接下來(lái)登錄遠(yuǎn)程服務(wù)器,例如打開wireshark-gnome 圖形化程序
使用yum install wireshark-gnome安裝wireshark-gnome 圖形化程序
輸入wireshark &打開Wireshark
本地電腦則會(huì)自動(dòng)打開Wireshark的圖形化窗口

同樣若有安裝firefox,輸入firefox可以打開Firefox圖形界面
Firefox遠(yuǎn)程界面

4、?。?!如果使用MobaXterm工具就相當(dāng)簡(jiǎn)單了!!!
MobaXterm

見上圖紅圈標(biāo)注: X11-forwarding 和 DISPLAY 這兩項(xiàng)都打上了綠色的勾,代表X11 Forwarding設(shè)置成功
并且MobaXterm自帶X Server,不需要另外單獨(dú)安裝Xming等X Server工具
例如打開GUI程序xclock
xclock的圖形界面

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容