NFS,是Network File System的簡寫,即網絡文件系統。網絡文件系統是FreeBSD支持的文件系統中的一種,也被稱爲NFS; NFS容許一個系統在網絡上與他人共享目錄和文件。面試
模式: C/S 模式shell
端口: vim
NFS是Net File System的簡寫,即網絡文件系統.NFS一般運行於2049端口。windows
因爲在使用NFS服務進行文件共享以前,須要使用RPC(Remote Procedure Call,遠程過程調用)服務將NFS服務器的IP地址和端口號等信息發送給客戶端。所以,在啓動NFS服務以前,還須要順帶重啓服務器
並啓用rpcbind服務程序。網絡
第一步:下載dom
[root@ken ~]# yum install rpcbind nfs-utils -y
第二步:編輯配置文件ssh
[root@ken ~]# cat /etc/exports /ken 172.20.10.0/28(rw)
/ken 172.20.10.7(rw) #給特定的ip共享,rw表示權限測試
/data *(rw) #給全部ip 共享 spa
/data 172.20.10.0/28(rw) #把網段共享出去 28表示掩碼
/data 172.20.10.0/28(rw) 192.168.64.0/24(rw) #設置多個網絡
注意: * 表示對全部網段開放權限
nfs也能夠共享多個目錄
/ken 192.168.64.5(rw)
/test 192.168.64.7(rw)
第三步:更改屬主
[root@ken ~]# chown -R nfsnobody:nfsnobody /ken
第四步:啓動nfs
[root@ken ~]# systemctl restart rpcbind
[root@ken ~]# systemctl restart nfs
第五步:客戶端掛載使用
客戶端須要下載nfs-utils
[root@host1 ~]# yum install nfs-utils -y
[root@host1 ~]# showmount -e 172.20.10.6 #查看共享 Export list for 172.20.10.6: /ken 172.20.10.0/28 [root@host1 ~]# mkdir /test #建立掛載目錄 [root@host1 ~]# mount -t nfs 172.20.10.6:/ken /test #掛載 [root@host1 ~]# mkdir /test/ken #建立測試文件
DHCP服務概述:
名稱:DHCP - Dynamic Host Configuration Protocol 動態主機配置協議
功能:DHCP(Dynamic Host Configuration Protocol,動態主機配置協議)是一個局域網的網絡協議,使用UDP協議工做, 主要用途:
給內部網絡或網絡服務供應商自動分配IP地址,主機名,DNS服務器,域名
特色: C/S 模式
自動分配IP地址,方便管理
DHCP不會同時租借相同的IP地址給兩臺主機;
DHCP管理員能夠約束特定的計算機使用特定的IP地址;
能夠爲每一個DHCP做用域設置不少選項;
客戶機在不一樣子網間移動時不須要從新設置IP地址。每次都自動獲取IP地址就能夠了。
DHCP的缺點:
當網絡上存在多服務器時,一個DHCP服務器不能查出已被其它服務器租出去的IP地址;
DHCP服務器不能跨路由器與客戶機通訊,除非路由器容許BOOTP協議轉發。
端口:
DHCP服務使用:端口67(bootps) 68(bootpc) 。
例:查看
# vim /etc/services
DHCP協議由 bootp協議發展而來,是BOOTP的加強版本,bootps表明服務端端口, bootpc表明客戶端端口
bootp協議:引導程序協議(BOOTP)。它可讓無盤工做站從一箇中心服務器上得到IP地址,爲局域網中的無盤工做站分配動態IP地址,並不須要每一個用戶去設置靜態IP地址。
DHCP服務運行原理:
運行原理,面試常常問到,須要你們注意下!
DHCP Client發現階段:
即DHCP客戶端尋找DHCP服務端的過程,對應於客戶端發送DHCP Discovery,由於DHCP Server對應於DHCP客戶端是未知的,因此DHCP 客戶端發出的DHCP Discovery報文是廣播包,源地址爲0.0.0.0目的地址爲255.255.255.255。網絡上的全部支持TCP/IP的主機都會收到該DHCP Discovery報文,可是隻有DHCP Server會響應該報文。
注意:客戶端執行DHCP DISCOVER 後,若是沒有DHCP 服務器響應客戶端的請求,客戶端會隨機使用169.254.0.0/16 網段中的一個IP 地址配置本機地址。
169.254.0.0/16是windows的自動專有IP尋址範圍,也就是在沒法經過DHCP獲取IP地址時,由系統自動分配的IP地址段。
DHCP Server 提供階段:
DHCP Server提供階段,即爲DHCP Server響應DHCP Discovery所發的DHCP Offer階段,即DHCP服務器提供IP地址的階段。在網絡中接收到DHCPdiscover發現信息的DHCP服務器都會作出響應,它從還沒有出租的IP地址中挑選一個分配給DHCP客戶機,向DHCP客戶機發送一個包含出租的IP地址和其餘設置的DHCPoffer提供信息
DHCP Client 確認階段:
即DHCP客戶機選擇某臺DHCP服務器提供的IP地址的階段。若是有多臺DHCP服務器向DHCP客戶機發來的DHCPoffer提供信息,則DHCP客戶機只接受第一個收到的DHCPoffer提供信息,而後它就以廣播方式回答一個DHCPrequest請求信息,該信息中包含向它所選定的DHCP服務器請求IP地址的內容。之因此要以廣播方式回答,是爲了通知全部的DHCP服務器,他將選擇某臺DHCP服務器所提供的IP地址
DHCP Server確認階段:
即DHCP服務器確認所提供的IP地址的階段。當DHCP服務器收到DHCP客戶機回答的DHCPrequest請求信息以後,它便向DHCP客戶機發送一個包含它所提供的IP地址和其餘設置的DHCPack確認信息,告訴DHCP客戶機可使用它所提供的IP地址。而後DHCP客戶機便將其TCP/IP協議與網卡綁定,另外,除DHCP客戶機選中的服務器外,其餘的DHCP服務器都將收回曾提供的IP地址
DHCP Client從新登陸網絡:
當DHCP Client從新登陸後,就不須要再發送DHCP discover發現信息了,而是直接發送包含前一次所分配的IP地址的DHCP request請求信息。當DHCP服務器收到這一信息後,它會嘗試讓DHCP客戶機繼續使用原來的IP地址,並回答一個DHCP ack確認信息。若是此IP地址已沒法再分配給原來的DHCP客戶機使用時(好比此IP地址已分配給其它DHCP客戶機使用),則DHCP服務器給DHCP客戶機回答一個DHCP nack否定信息。當原來的DHCP客戶機收到此DHCP nack否定信息後,它就必須從新發送DHCP discover發現信息來請求新的IP地址。
DHCP Client更新租約:
DHCP獲取到的IP地址都有一個租約,租約過時後,DHCP Server將回收該IP地址,因此若是DHCP Client若是想繼續使用該IP地址,則必須更新租約。更新的方式就是,噹噹前租約期限過了一半後,DHCP Client都會發送DHCP Renew報文來續約租期。
實驗環境:
個人虛擬機使用橋接模式是否可行? 不行,由於你的局域網中有可能就有DHCP服務器,這樣你就很難,讓你的客戶端是從你的DHCP服務器得到IP地址。
另外,也可能形成公司局域網中其它機器由於得到了你DHCP服務器上的IP地址,而上不了網。能夠選擇僅主機模式或者自定義模式。
我使用了兩臺僅主機模式的虛擬機
服務器端定義靜態IP(xshell可鏈接)
客戶端設置成DHCP自動獲取(重啓網卡會失敗,等待配置完成DHCP服務器端後再重啓網卡!)
關掉僅主機模式虛擬機自帶的DHCP
第一步:安裝dhcp
[root@ken ~]# yum install dhcp -y
第二步:查看配置文件
[root@ken ~]# cat /etc/dhcp/dhcpd.conf # # DHCP Server Configuration file. # see /usr/share/doc/dhcp*/dhcpd.conf.example # see dhcpd.conf(5) man page #
第三步:導入樣本文件
[root@ken ~]# cat /usr/share/doc/dhcp*/dhcpd.conf.example >> /etc/dhcp/dhcpd.conf
第四步:編輯配置文件
[root@ken ~]# cat /etc/dhcp/dhcpd.conf subnet 192.168.182.0 netmask 255.255.255.0 { #指定網段,須要和掩碼保持一致 range 192.168.181.10 192.168.182.20; #指定IP池 option domain-name-servers ns1.internal.example.org; #指定DNS地址 option domain-name "internal.example.org"; #指定域 option routers 192.168.182.1; #指定網關default-lease-time 600; #指定默認租約時間 max-lease-time 7200; #指定最大租約時間 }
第五步:重啓DHCP服務
[root@ken ~]# systemctl restart dhcpd
第六步:修改客戶端網絡配置文件爲dhcp
第七步:重啓客戶端網絡
[root@ken ~]# systemctl restart network
第八步:查看獲取到的IP
scp能夠實現遠程主機之間的文件複製
scp使用ssh協議,全部想要免密進行復制,須要發送祕鑰給相應的節點
scp使用格式:
scp [user@]host1:]file1 ... [[user@]host2:]file2
經常使用選項:
-r: 複製目錄時使用
-P:大寫的P指定端口
[root@ken ~]# ls anaconda-ks.cfg ken ken1 test [root@ken ~]# scp /root/test 192.168.64.5:/tmp test 100% 0 0.0KB/s 00:00
[root@ken ~]# scp 192.168.64.7:/root/test /tmp/ root@192.168.64.7's password: test 100% 0 0.0KB/s 00:00
[root@ken ~]# scp ken 192.168.64.7:/root/ root@192.168.64.7's password: ken: not a regular file [root@ken ~]# scp -r ken 192.168.64.7:/root/ #須要加上選項-r root@192.168.64.7's password:
[root@ken ~]# scp -r root@192.168.64.7:/tmp/test /tmp/ root@192.168.64.7's password: [root@ken ~]# ls /tmp test