'nfs autofs 실습'에 해당되는 글 1건

  1. 2015.04.06 [30] nfs_autofs 실습, dns

[30] nfs_autofs 실습, dns

|


- 2014.12.17




1. NFS_autofs 실습


기존에 사용하던 VMware 모두 제거하고 압축(class2) 2개 풀기


                       server             client

1. HDD          1G, SCSI

2. automount    600, 400

3. Packages     nfs               nfs, autofs

4. mount                            600(normal nfs), 400(autofs)

5. daemon       O                      O

6. user                               600(user1), 400(user2)



server VM 에 SCSI HDD 추가

각각 root password 재설정, init 5 부팅, grub 암호 설정

network setting 및 putty 연결 설정



1) server


HDD fdisk 및 포맷

# fdisk -l

# fdisk /dev/sdb

# mkfs.ext4 /dev/sdb1

# mkfs.ext4 /dev/sdb2


automount 설정 및 확인

# mkdir /sdb1 /sdb2

# vi /etc/fstab

     19 /dev/sdb1       /sdb1   ext4    defaults        1 2

     20 /dev/sdb2       /sdb2   ext4    defaults        1 2


# mount -a

# df -h


공유 설정

# vi /etc/exports

      1 /sdb1   192.168.1.141(rw,no_root_squash,sync)

      2 /sdb2   192.168.1.141(rw,no_root_squash,sync)


작동 잘 되는지 확인

# exportfs -ra

# exportfs -v

# rpcinfo -p


NFS 서비스에 대한 방화벽 설정

# system-config-firewall

        NFS4 체크

        111 / tcp 추가 : portmap 인데 추가 안하면 Client 측에서 확인이 불가하나, NFS4 만 해도 서비스는 가능하다.


daemon 설정 후 NFS 서비스 마지막으로 재시작

# chkconfig nfs on

        = # ntsysv 에서 nfs 체크

# /etc/rc.d/init.d/nfs restart




2) client


Package 확인 및 설치

# rpm -qa | grep nfs

# rpm -qa | grep autofs


normal nfs 방식으로 mount

# mkdir /nfs_sdb1

# mount -t nfs 192.168.1.140:/sdb1 /nfs_sdb1

# df -h


autofs 방식으로 마운트

# vi /etc/autofs.conf

     38 browse_mode = yes


# vi /etc/auto.misc

     16 nfs_sdb2        -rw,hard,intr           192.168.1.140:/sdb2


daemon 설정 및 autofs 재시작

# chkconfig nfs on

# chkconfig autofs on

# /etc/rc.d/init.d/autofs restart


autofs 방식 mount 확인

# ll /misc/nfs_sdb2/

# df -h


사용자 추가

# useradd -d /nfs_sdb1/user1 user1

# useradd -d /misc/nfs_sdb2/user2 user2

# passwd user1

# passwd user2


하지만 user의 홈 디렉터리를 보면 skel 들의 소유자가 nobody 이다.

그 이유는 클라이언트 쪽에서 사용자를 만들었지만 그 사용자를 서버에선 알지 못하기 때문이다.


서버에 같은 user를 추가한다.

# useradd -d /sdb1/user1 -u 501 user1

# useradd -d /sdb2/user2 -u 502 user2


하지만 실제로 이런 방식을 사용하지 않는다.


부팅 시 자동 마운트 되도록 설정하려면 아래처럼 설정한다.

# vi /etc/fstab

     19 192.168.1.140:/sdb1     /nfs_sdb1       nfs     defaults        1 2





2. DNS


DNS : Domain Name Server(Service)

IP Address 를 사용자가 알기 쉬운 Domain 형식으로 변환해주는 인터넷에 있어 가장 중심적이고 핵심적인 서비스이다.


Domain Name?

네트워크에 연결되어 있는 모든 시스템에는 숫자의 조합으로 구성된 주소를 가지고 있다. 하지만 이러한 주소를 다 외우기란 불가능하므로 알파벳으로 이루어진 도메인 이름을 사용한다.


도메인 등록 원칙

도메인 이름은 영문자(a-z) 26개, 숫자(0-9) 10개, 특수기호 (-) 1개를 합쳐 총 37개의 글자 조합으로 나타낼 수 있다. 영문자의 경우 대문자 소문자의 구별은 하지 않으며 특수기호인 (-)은 도메인의 처음과 끝에 올 수 없다.

도메인의 이름의 체계는 피라미드 구조를 하고 있으며, 각 단계별로 독자적으로 관리한다.


www.whois.co.kr 에서 Domain 정보 확인 가능



1) /etc/hosts 파일 내용


# vi /etc/hosts

      3 #[IP-Address]          [FQDN]                    [Alias]

      4 192.168.1.140   www.mydomain.co.kr      mydomain




2) /etc/resolv.conf 파일 내용


호스트가 사용할 DNS 서버의 주소를 설정하여 준다.

자신의 호스트가 DNS 서버라면 자신의 IP 주소를 적어줘야 한다.


# vi /etc/resolv.conf

      1 # Generated by NetworkManager

      2 domain mydomain.co.kr

      3 search mydomain.co.kr

      4 nameserver 192.168.1.140        NS_IP

      5 nameserver 192.168.1.2          NS_GW

      6 nameserver 168.126.63.1         Super DNS

위 순서대로 적용되기 때문에 이대로 적어줘야 한다.


시스템 종료되면 /etc/resolv.conf 파일은 초기화 된다.

자세한 /etc/resolv.conf 실습은 다음 시간에 이어서 한다.




'Study > CentOS' 카테고리의 다른 글

[32] DNS 실습 with VNC  (0) 2015.04.06
[31] bind, DNS실습  (0) 2015.04.06
[29] autofs(2), su - 명령어 제한  (0) 2015.04.04
[28] nfs(2), nfs auto mount, autofs(1)  (0) 2015.04.04
[27] auto mount, 응급복구, nfs(1)  (0) 2015.03.28
And


prev | 1 | next