NFS和DHCP服務

部署NFS服務器實現linux與linux 之間的文件共享

服務器端配置:linux

第一步:下載nfs和rpcbindvim

[root@ken test]# yum install nfs-utils rpcbind -ywindows

第二步:配置nfs的文件服務器

[root@ken ~]# vim /etc/exports網絡

/test 192.168.64.5/24(rw)dom

 

/ken 172.20.10.7(rw) #給特定的ip共享,rw表示權限測試

/data *(rw) #給全部ip 共享rest

/data 172.20.10.0/28(rw)  #把網段共享出去 28表示掩碼code

/data 172.20.10.0/28(rw)  192.168.64.0/24(rw)  #設置多個網絡router

注意: * 表示對全部網段開放權限

 

nfs也能夠共享多個目錄

/ken 192.168.64.5(rw)
/test 192.168.64.7(rw)

 

第三步:重啓nfs和rpcbind

[root@ken ~]# systemctl restart rpcbind nfs

第四步:客戶端掛載使用

若是不下載nf會報以下的錯誤:

[root@ken ~]# mount -t nfs 192.168.64.4:/test /test
mount: wrong fs type, bad option, bad superblock on 192.168.64.4:/test,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount.<type> helper program)

In some cases useful info is found in syslog – try
dmesg | tail or so.

客戶端須要下載nfs-utils

yum install nfs-utils -y

showmount -e 172.20.10.6

第五步:掛載NFS至本地

mkdir /test

mount -t nfs 172.20.10.6:/ken /test

mkdir /test/ken

解決NFS文件共享沒法建立文件的問題

 

第一步:客戶端測試

[root@ken test]# touch test1
touch: cannot touch ‘test1’: Permission denied

 

第二步:服務器端更改共享文件的屬主

[root@ken test]# chown -R nfsnobody: /test

 

第三步:客戶端再次進行測試

[root@ken test]# touch test1
[root@ken test]# ls
ken test test1

DHCP服務器部署

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 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報文來續約租期。

 

環境準備:

1.DHCP服務器設置NAT或者僅主機模式

2.關掉vmware自帶的DHCP服務

 

第一步:下載DHCP

[root@ken ~]# yum install dhcp -y

 

第二步:配置DHCP文件

[root@ken ~]# vim /etc/dhcp/dhcpd.conf

subnet 10.5.5.0 netmask 255.255.255.224 {    #定義子網
range 10.5.5.26 10.5.5.30;                                    #定義IP資源池
option domain-name-servers ns1.internal.example.org;   #定義DNS地址
option domain-name 「internal.example.org」;      #定於域名
option routers 10.5.5.1;     #定義網關
option broadcast-address 10.5.5.31;   #定義廣播地址
default-lease-time 600;    #默認租約
max-lease-time 7200;   #最大租約
}

 

subnet 192.168.64.0 netmask 255.255.255.0 {
range 192.168.64.20 192.168.64.40;
default-lease-time 600;
max-lease-time 7200;
}

 

第三步:重啓DHCP

[root@ken ~]# systemctl restart dhcpd

修改客戶端配置 

第四步:修改客戶端配置文件

DEVICE=eth0

ONBOOT=yes

NETBOOT=yes

BOOTPROTO=dhcp

TYPE=Ethernet

第五步:重啓客戶端網絡

查看一下獲取的ip

 

僅主機摸下的無IP服務器設置爲DHCP服務器

 

第一步:建立網卡配置文件

[root@ken network-scripts]# cp ifcfg-eth0 ifcfg-eth1

 

第二步:編輯網卡配置文件

[root@ken network-scripts]# cat ifcfg-eth1
DEVICE=」eth1″
ONBOOT=yes
NETBOOT=yes
BOOTPROTO=static
TYPE=Ethernet
IPADDR=192.168.182.3
NETMASK=255.255.255.0

 

第三步:重啓network

[root@ken network-scripts]# systemctl restart network

 

第四步:從新配置DHCP服務

subnet 192.168.182.0 netmask 255.255.255.0 {
range 192.168.182.10 192.168.182.20;
default-lease-time 600;
max-lease-time 7200;
}

 

第五步:重啓DHCP服務

[root@ken network-scripts]# systemctl restart dhcpd

 

第六步:客戶端添加網卡

SCP用法

 

經常使用選項:

-r: 複製目錄時使用

-P:大寫的P指定端口

 

第一種用法:發送本地文件到遠程服務器

[root@ken ~]# scp a.out 192.168.64.5:/root
a.out 100% 0 0.0KB/s 00:00

 

第二種用法:拉取遠程服務器文件到本地

[root@ken ~]# scp 192.168.64.5:/root/test2 .
test2 100% 4 0.4KB/s 00:00
[root@ken ~]# ls
test2

 

第三種: 拉取遠程服務器目錄到本地

[root@ken ~]# scp -r 192.168.64.5:/root/ken1 .
1.txt 100% 0 0.0KB/s 00:00
2.txt 100% 0 0.0KB/s 00:00
3.txt 100% 0 0.0KB/s 00:00
4.txt 100% 0 0.0KB/s 00:00
5.txt 100% 0 0.0KB/s 00:00
[root@ken ~]# ls
ken1 test2

 

第四種用法:發送本地目錄到遠程服務器

[root@ken ~]# scp -r ken 192.168.64.5:/root

相關文章
相關標籤/搜索