Ubuntu下的網路服務詳解

晨光的部落格發表於2015-01-03

一、Telnet

Telnet是teletype network的縮寫,表示遠端登入協議和方式,分為Telnet客戶端和Telnet伺服器程式。

Telnet服務雖然也屬於客戶機/伺服器模型的服務,但它更大的意義在於實現了基於Telnet協議的遠端登入(遠端互動式計算),遠端登入是指使用者使用Telnet命令,使自己的計算機暫時成為遠端主機的一個模擬終端的過程。

Telnet遠端登入服務分為以下4個過程:

1)本地與遠端主機建立TCP連線(使用者必須知道遠端主機的Ip地址或域名);

2)從本地主機向遠端主機以NVT(Net Virtual Terminal)格式傳送一個IP資料包;

3)將遠端主機輸出的NVT格式的資料轉化為本地所接受的格式送回本地終端,包括輸入命令回顯和命令執行結果;

4)最後,本地終端對遠端主機進行撤消連線。

命令:

退出:Ctrl+]

^]換碼符(escape character), 在異常情況下退出會話,回到命令方式

quit退出telnet,返回本地機

注意:當我們在Linux中使用telnet時,會給出如下錯誤提示:No route to host.,很肯能開著防火牆呢,此時需要關閉防火牆

二、FTP

上傳檔案:put 檔名 ( 無路徑 )

退出ftp:by

注:

1、ftp傳輸檔案時,須先進入該檔案所在目錄。

2、輸入put命令傳輸檔案時提示 425 Can’t open passive connection:Perimission denied.Passive mode refused. ,此時輸入passive命令即可。

三、TFTP

TFTP服務用於Libera系統的更新和備份。

1、安裝tftp服務
sudoapt−getinstalltftpd−hpatftp−hpa2、修改配置檔案tftpd−hpa的配置檔案為/etc/default/tftpd−hpasudo vim /etc/default/tftpd-hpa
# /etc/default/tftpd-hpa
TFTP_USERNAME=”tftp”
TFTP_DIRECTORY=”/opt/tftpboot” //這裡定義服務目錄。
TFTP_ADDRESS=”0.0.0.0:69″
TFTP_OPTIONS=”—secure”

3、修改配置檔案後,重啟動服務
sudoservicetftpd−hparestart4、測試在服務目錄裡放入一個檔案cd /opt/tftpboot
sudoecho‘testmytftp′>test.txt進入自己的home目錄,進行讀測試,假設tftp伺服器的IP地址為192.168.1.100cd ~/
$tftp 192.168.1.100
get test.txt
quit
看看當前目錄是否有test.txt檔案,檢查下檔案內容,不是空的,就表示讀操作成功。

四、Samba

五、NFS

NFS(Network File System)網路檔案系統,是Sun公司開發的,多用於Unix作業系統中,它是連線在網路上的計算機之間共享檔案的一種方法,使遠端的檔案使用如同使用本地檔案一樣沒有什麼區別,更適合於字元命令方式完成網路之間的檔案共享。NFS主要用於Libera系統的軟體安裝,資料儲存等。通常NFS安裝於一臺Linux PC機上,在Libera的嵌入式系統上掛載該遠端檔案系統,可以方便的為Libera安裝和更新軟體,以及匯出採集到的資料。

1、Ubuntu預設沒有nfs服務,需要自己安裝nfs服務
sudoapt−getinstallnfs−kernel−server2、新建NFS目錄用於檔案共享,修改NFS配置檔案/etc/exports2.1在/opt下新建目錄nfs:sudo mkdir /opt/nfs

2.2修改目錄的許可權:
sudochmod777–R/opt/nfs2.3編輯NFS配置檔案/etc/exports:sudo vim /etc/exports

2.4在配置檔案中加入如下內容並儲存退出:
/opt/nfs *(rw,sync)

3、重啟NFS服務
sudo/etc/init.d/nfs−kernel−serverrestart4、測試nfs在你的工作目錄新建一個測試資料夾用於掛載nfs,比如 /test,假設nfs伺服器的ip地址為192.168.1.101cd ~
mkdirnfstestsudo mount 192.168.1.101:/opt/nfs nfstest
進入nfstest目錄,寫個檔案test.txt,檢查一下是否寫入成功
cd /nfstestecho ‘test my nfs’ >test.txt
$ls /opt/nfs

六、Ping

ping只是一個通訊協議,是TCP/IP 協議的一部分,ping只有在安裝了TCP/IP協議以後才可以使用。

在一般情況下可以通過ping對方讓對方返回給你的TTL值大小,粗略的判斷目標主機的系統型別是Windows系列還是UNIX/Linux系列,一般情況下Windows系列的系統返回的TTL值在100-130之間,而UNIX/Linux系列的系統返回的TTL值在240-255之間,當然TTL的值在對方的主機裡是可以修改的。

大多數防火牆嚴禁ping入侵。

七、向日葵遠端控制軟體

向日葵遠端控制軟體是一款完全免費的遠端PC管理和服務軟體,現支援Linux被控端,在Web瀏覽器下就可以直接遠端控制Linux系統伺服器,支援遠端SSH,方便使用者進行遠端伺服器維護管理。同時配合向日葵遠端開機棒亦可實現一鍵遠端開機。您在任何可連入網際網路的地點,都可以輕鬆訪問和控制安裝了向日葵遠端控制軟體被控端的遠端主機,對遠端主機進行遠端桌面、遠端管理、遠端檔案、遠端攝像頭、遠端重啟關機等操作。

相關文章