본문 바로가기

Linux/기타

NFS & SAMBA

NFS (Network File System) NFS : Unix ---- Unix SAMBA : Unix ---- Windows Server : 56.150(NFS Server) Client : 56.200(NFS Client) -- 순서 -- 1. 네트워크 설정 2. 패키지 확인 3. 공유목록 설정 4. NFS 시작 5. NFS 설정 확인 6. NFS 마운트 -- 순서 -- 1. 네트워크 설정 - 네트워크 설정을 고정 IP로 설정한다. 56.150(NFS Server)# vi /etc/sysconfig/network-scripts/ifcfg-eth1 -- /etc/sysconfig/network-scripts/ifcfg-eth1 -- DEVICE=eth1 BOOTPROTO=static IPADDR=192.168.56.150 NETMASK=255.255.255.0 NETWORK=192.168.56.0 BROADCAST=192.168.56.255 ONBOOT=yes -- /etc/sysconfig/network-scripts/ifcfg-eth1 -- 56.150(NFS Server)# /etc/init.d/network restart 56.200(NFS Client)# vi /etc/sysconfig/network-scripts/ifcfg-eth1 -- /etc/sysconfig/network-scripts/ifcfg-eth1 -- DEVICE=eth1 BOOTPROTO=static IPADDR=192.168.56.200 NETMASK=255.255.255.0 NETWORK=192.168.56.0 BROADCAST=192.168.56.255 ONBOOT=yes -- /etc/sysconfig/network-scripts/ifcfg-eth1 -- 56.200(NFS Client)# /etc/init.d/network restart 2. 패키지 확인 - nfs 에 관련된 패키지를 확인한다. 56.150(NFS Server)# rpm -q portmap portmap-4.0-65.2.2.1 56.150(NFS Server)# rpm -q nfs-utils nfs-utils-1.0.9-60.el5 56.200(NFS Client)# rpm -q portmap portmap-4.0-65.2.2.1 56.200(NFS Client)# rpm -q nfs-utils nfs-utils-1.0.9-60.el5 3. 공유목록 설정 - NFS Server 에서 공유 디렉토리를 설정한다. 56.150(NFS Server)# mkdir /home/share 56.150(NFS Server)# vi /etc/exports -- /etc/exports -- /home/share 192.168.56.200(rw,sync) -- /etc/exports -- 4. NFS 시작 - NFS Server 에서만 시작한다. 56.150(NFS Server)# /etc/init.d/portmap start Starting portmap: [ OK ] 56.150(NFS Server)# /etc/init.d/nfs start Starting NFS services: [ OK ] Starting NFS quotas: [ OK ] Starting NFS daemon: [ OK ] Starting NFS mountd: [ OK ] 5. NFS 설정 확인 - NFS Server 에서 확인한다. 56.150(NFS Server)# exportfs -v /home/share 192.168.56.200(rw,wdelay,root_squash,no_subtree_check,anonuid=65534,anongid=65534) 6. NFS 마운트 - NFS Client 에서 Server 로 마운트해서 디렉토리에 연결한다. 56.200(NFS Client)# mkdir /home/share 56.200(NFS Client)# mount -t nfs 192.168.56.150:/home/share /home/share 56.200(NFS Client)# df 56.200(NFS Client)# mount no_root_squash : 클라이언트의 root 와 서버의 root를 동일하게 사용한다. sync : 동기화할 때 사용한다. : : ################ ## SAMBA 설정 ## ################ Server : 56.150(SAMBA Server) Client : 56.1(SAMBA Client) -- 순서 -- 1. 설정파일 수정 2. 사용자 생성 3. Samba Server 접속 4. 네트워크 드라이브 연결 -- 순서 -- 1. 설정파일 수정 # vi /etc/samba/smb.conf -- /etc/samba/smb.conf -- workgroup = MYGROUP server string = Samba Server Version %v interfaces = lo eth0 eth1 192.168.56/24 hosts allow = 127. 192.168.56. : : [share] comment = Share Directory path = /home/share browseable = yes writable = no public = yes -- /etc/samba/smb.conf -- # /etc/init.d/smb start 2. 사용자 생성 - Samba Client 가 접근할 사용자를 생성한다. # useradd sambauser # passwd sambauser # smbpasswd -a sambauser New SMB password: Retype new SMB password: Added user sambauser. 3. Samba Server 접속 - Samba Client 에서 Server 로 접속해서 사용자명과 비번을 입력해서 로그인한다. - Server 로 연결되면 sambauser 홈디렉토리와 share 디렉토리가 보일 것이다. \\192.168.56.150 4. 네트워크 드라이브 연결 - 자신의 드라이브로 연결한다. 컴퓨터 -> 네트워크 드라이브 연결 -> 폴더 : \\192.168.56.150