Ubuntu下的網絡服務詳解
一、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,方便用戶進行遠程服務器維護管理。同時配合向日葵遠程開機棒亦可實現一鍵遠程開機。您在任何可連入互聯網的地點,都可以輕松訪問和控制安裝了向日葵遠程控制軟件被控端的遠程主機,對遠程主機進行遠程桌面、遠程管理、遠程文件、遠程攝像頭、遠程重啟關機等操作。
來源:晨光的博客