DHCP (Dynamic Host Configuration Protocol) : 사용자가 인터넷을 하기 위한 IP주소 설정, 중복 방지. 

    Gateway, Subnetmask, DNS서버 등을 자동으로 구성해주는 기능


@Server

#yum -y install dhcp                // dhcp 패키지 설치


#vi /etc/dhcp/dhcpd.conf         // dhcp 설정 파일

6번줄 - 서비스를 적용할 네트워크 대역

7번줄 - 할당할 IP주소 범위

8번줄 - 게이트웨이 주소

9번줄 - 브로드캐스트 주소

10번줄 - 서브넷 마스크

11번줄 - DNS서버 주소

12번줄 - 기본 임대시간(초)

13번줄 - 최대 임대시간(초)


#service dhcpd start            // dhcp 데몬 시작



@Client

#ifconfig

- 현재 ip : 100.100.100.110


#vi /etc/sysconfig/network-scripts/ifcfg-eth0

- 기존의 ip설정을 주석처리하고 BOOTPROTO 값을 dhcp로 변경

#service network restart        // 네트워크 재시작

#ifconfig

- 설정에서 정한 ip주소 범위 안의 주소를 받음




특정 호스트에게 고정 IP 할당하기

@Server

#vi /etc/dhcp/dhcpd.conf

16번줄 - 호스트 이름

17번줄 - MAC주소 (호스트에서 ifconfig명령으로 확인가능)

18번줄 - 고정 IP주소


#service dhcpd restart        // dhcp데몬 재시작


@Client

- 고정한 IP 주소를 받아온다.



@재부팅 시에도 자동으로 서버가 동작할수 있도록 설정

#chkconfig dhcpd on





 

'Server' 카테고리의 다른 글

[Linux]NFS  (0) 2018.12.15
[Linux] Bonding  (0) 2018.10.07
[Linux]NC  (0) 2018.10.06

NFS - 네트워크를 통해 공유된 원격지 호스트에 파일시스템을 로컬 호스트에 마운트하여 파일을 공유하는데 사용하는 프로그램


@SERVER

#yum -y install nfs-utils            // NFS패키지 설치

#mkdir /var/share                   // 공유할 디렉터리 생성

#chmod 777 /var/share           // 공유할 디렉터리에 모든 권한 부여 (접근가능)


#vi /etc/exports                    // NFS서버 설정 파일. 디렉터리 정보와 옵션을 정의

[공유디렉터리] [접근 허용할 네트워크 대역](옵션들)


[옵션 목록]

rw : 읽기, 쓰기 허용

sync : 공유 디렉터리에 변경이 있을때 변경 사항 즉시 동기화

no_root_squash : 클라이언트에서 root계정으로 접근시 서버의 root계정과 동일하게 인식

root_squash : 클라이언트에서 root계정으로 접근시 root계정을 nfsnobody계정으로 인식

no_all_squash : 각 사용자의 권한을 공유 디렉터리에서도 적용

all_squash : 각 사용자의 권한을 공유디렉터리에서 적용하지 않음



#vi /etc/sysconfig/nfs            //NFS서버에서 사용하는 프로그램들의 포트정보 저장 


#service rpcbind start

#service nfs start               // NFS Service 시작



@Client

#yum install -y nfs-utils

#showmount -e 100.100.100.100            // 100.100.100.100이 공유하는 디렉터리 정보 확인


#mkdir /mnt/share                                                // 마운트할 디렉터리 생성

#mount -t 100.100.100.100:/var/share /mnt/share        // 디렉터리를 서버의 공유 디렉터리와 마운트


#df -h        // 마운트 확인


#touch /mnt/share/file{1..10}        // 마운트한 디렉터리에 파일을 생성하여 동기화 확인



@SERVER

성공!!










     

'Server' 카테고리의 다른 글

[Linux]DHCP  (0) 2018.12.17
[Linux] Bonding  (0) 2018.10.07
[Linux]NC  (0) 2018.10.06


Bonding - 네트워크 이중화


1.NIC(네트워크 카드) 추가



- eth1로 새로운 네트워크 카드가 추가 되었다. 

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

이 파일의 내용을 다음과 같이 바꿔준다.


#vi /etc/sysconfig/network-scripts/ifcfg-eth1

이 파일의 내용을 다음과 같이 바꿔준다.


#vi /etc/sysconfig/network-scripts/ifcfg-bond0

이 파일의 내용을 다음과 같이 바꿔준다.

- mode=1            // 활성화 되었있는 NIC에 문제 발생시 예비 NIC로 변경되는 기능

- miimon=100      //  모니터링 주기 (ms)  



#vi /etc/modprobe.d/bonding.conf            // 커널에 전달 본딩 설정을 저장하고 있는 파일



커널에 본딩 기능 추가

#modprobe bond0

#service network restart        // 네트워크 재시작



### Bonding 설정 확인 ### 

- bond0에 ip주소 , eth0, eth1에는 ip주소 X





이후 vmware에서 네트워크 카드 연결 해제 하며 테스트












'Server' 카테고리의 다른 글

[Linux]DHCP  (0) 2018.12.17
[Linux]NFS  (0) 2018.12.15
[Linux]NC  (0) 2018.10.06

NC ( Net Cat )

- 네트워크로 입력된 데이터를 사용하는 툴

- Cat 표준 입출력

- nc 네트워크 입출력


# yum -y install nc        // nc 설치


# service iptables stop    // 방화벽에서 nc의 포트를 차단하기 때문에 방화벽을 잠시 차단한다.


- 서버에서 2000번 포트로 nc 사용

- client에서 서버 ip인 100.100.100.100으로 2000번 포트 nc 접속
- 한 곳에서 문자를 입력하면 다른 곳에서도 나타남.

- 서버의 passwd 파일을 client로 전송한다.



'Server' 카테고리의 다른 글

[Linux]DHCP  (0) 2018.12.17
[Linux]NFS  (0) 2018.12.15
[Linux] Bonding  (0) 2018.10.07

+ Recent posts