【網絡共享服務】網絡共享服務配置

目錄

若是是在虛擬機上實驗,須要是橋接模式

1、windows訪問windows

  需在同一個局域網php

1.1 服務器端配置

  設置本地鏈接的ip地址linux

   建立共享文件夾share(文件名自取,盤符自定義)windows

   設置共享,也能夠設置權限centos

 

   在share目錄下新建一些共享的內容服務器

 1.2 客戶端

  配置本地鏈接網絡

客戶端訪問服務端:less

unc路徑訪問:cmd==》\\服務端ip地址async

補充:若是登陸不了,需設置下服務器端的用戶密碼ide

1.3 服務端的設置權限

1.4 服務端隱藏共享

  服務端建立需隱藏的文件測試

  客戶端訪問

2、windows訪問linux

  配置好ip地址

2.1 windows配置

  建立共享目錄,設置權限。設置用戶密碼,空密碼不能訪問

2.2 linux配置

  配置同網段的ip地址

 

 重啓服務:service network restart

2.3 配置samba

  win訪問linux須要配置samba,實現局域網的共享文件。

2.3.1 linux服務器

  配置ip地址,如上2.2所設置。配置完重啓網絡

  檢查samba軟件安裝狀況

# rpm -qa | grep samba
samba-client-4.9.1-6.el7.x86_64
samba-client-libs-4.9.1-6.el7.x86_64
samba-common-4.9.1-6.el7.noarch
samba-common-libs-4.9.1-6.el7.x86_64
php-pear-Auth-samba-1.6.4-2.el7.noarch

  修改主配置文件

# 在最後添加以下
# less /etc/samba/smb.conf
[share]    # 共享目錄
    comment = study    # 對共享目錄的描述,可配可不配
    path = /share    # 共享目錄路徑
    read only = no    # 設置只讀
    public = yes    # 全部人可讀

  也能夠設置匿名用戶(根據需求設置便可)

# less /etc/samba/smb.conf
security = share    # 容許匿名訪問

  重啓服務

# service smb restart

  配置用戶名訪問,上面就能夠實現匿名訪問了,若是想用戶名訪問,配置以下

# less /etc/samba/smb.conf
security = user# 須要用戶名訪問
# 添加測試用戶
# useradd test
# passwd test
# 設置smb帳戶
# smbpasswd -a test
回車設置密碼

  重啓服務,而後在windows上經過unc路徑訪問,則須要輸入用戶名和密碼才能訪問

2.3.2 windows

  設置同一網段,使用unc路徑訪問便可。

   測試連通性,使用ping命令ping ip地址

  windows訪問:cmd==》//ip地址/

3、linux訪問windows

3.1 開啓windows設置共享文件

3.2 linux訪問windows

(上面基礎部分在二大點的2.1,2.2已配置,)

samba

配置共享目錄:mkdir /thy

掛載:mount //windows的ip地址/windows的共享目錄名稱 /thy -o username  administrator

回車==》輸入密碼

查看:ll /thy

4、linux訪問linux

  設置好ip地址

4.1 安裝軟件(nfs服務端)

1)首先檢查系統是否有安裝好的軟件

[root@VM_0_10_centos ~]# rpm -qa nfs* rpcbind
rpcbind-0.2.0-48.el7.x86_64
nfs-utils-1.3.0-0.65.el7.x86_64

PS:有則表示已安裝好。沒有下面有三種安裝方法

1) yum –y install nfs-utils rpcbind (我是使用的這個方法) 2)    rpm –ivh nfs-utils-1.3.0-0.54.el7.x86_64.rpm
     rpm –ivh rpcbind-0.2.0-44.el7.x86_64
3)    yum grouplist | grep –I nfs
     yum groupinstall 「NFS file server」 -y

2)啓動相應服務

# 啓動rpcbind服務
# service rpcbind start
# /usr/sbin/rpcbind start 

# 啓動nfs服務
# service nfs start

# 設置開機自啓
# systemctl enable nfs.service
# systemctl enable rpcbind.service

# 使用nfs的依賴
# systemctl list-dependencies nfs

3)配置nfs服務器

nfs服務端配置文件路徑(默認爲空):

[root@VM_0_10_centos ~]# vi /etc/exports
/thy *(insecure,rw,no_root_squash,no_all_squash,sync)

PS:權限:ro只讀,rw可讀可寫。

  用戶的映射選項:all_squash全部用戶均可匿名登陸,anonuid指定匿名用戶的uid,anongid指定匿名用戶的gid

  數據操做選項:sync數據同步寫入硬盤,async數據先存放內存中,不直接寫入硬盤

  *:表示全部ip均可訪問,若是指定了ip,則只有指定ip地址的才能訪問

建立共享目錄:

從新加載nfs服務:

# systemctl restart nfs
# 重啓以後纔看etab文件自動生成以下內容,默認是爲空的
[root@VM_0_10_centos ~]# cat /var/lib/nfs/etab 
/thy    *(rw,sync,wdelay,hide,nocrossmnt,insecure,no_root_squash,no_all_squash,no_subtree_check,secure_locks,acl
,no_pnfs,anonuid=65534,anongid=65534,sec=sys,rw,insecure,no_root_squash,no_all_squash)

掛載以前檢查權限須要掛載的信息:

# showmount -e 106.53.73.200

建立分區、格式化、掛載:(這一步不操做,默認建立的文件在系統盤,則在客戶端掛載的時候使用的是系統盤的磁盤空間,看下面客戶端掛載就知道了)

4.2 安裝nfs軟件(客戶端)

1)安裝軟件nfs-utils、rpcbind(如4.1的第一步)

2)啓動rpcbind服務

# 啓動服務rpcbind
# /etc/init.d/rpcbind start

# 配置開機自啓
# systemctl enable rpcbind
# chkconfig --level 35 rpcbind on(該命令和系統版本有關,有的版本不一樣會使用不了)

# 檢測依賴
# systemctl list-dependencies rpcbind
# chkconfig --list rpcbind(和系統版本有關,有的版本不一樣會使用不了)

3)測試服務器的共享,掛載

# 客戶端建立目錄
[root@VM_0_16_centos ~]# mkdir /thyclient
[root@VM_0_16_centos ~]# mount -t nfs 填寫nfs服務ip地址:/thy /thyclient/
[root@VM_0_16_centos ~]# df -h
Filesystem          Size  Used Avail Use% Mounted on
/dev/vda1            50G  5.8G   42G  13% /
顯示的nfs服務ip地址:/thy   50G   13G   35G  26% /thyclient

4)將rpcbind和nfs服務加入到開機自啓

5)nfs內核優化

#cat >>/etc/sysctl.conf<<EOF
net.core.wmem_default = 8388608
net.core.rmem_default = 8388608
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
EOF
相關文章
相關標籤/搜索