0.samba
- 공유폴더 제공 서비스
- 익명 공유, 사용자 지정 공유, 그룹지정 공유로 나눠진다
> 실습에서는 익명 공유 진행
- 정보
패키지 : samba-*
데몬 : smb
방화벽 : service=samba
설정파일 : /etc/samba/smb.conf
- 설치 및 설정 파일 셋팅
yum -y install samba-*
vi /etc/samba/smb.conf
6 [global]
9 map to guest = bad user : 익명 연결을 위해 설정 추가 필요
39 [share] : share 라는 이름의 공유 폴더가 개설된 것
40 comment = for anons : 마우스를 폴더에 가져다 올렸을 때 보여줄 내용
41 path = /samba/anon : 공유폴더로 쓸 디렉토리의 경로 지정
42 read only = Yes : 권한 관련
43 writable = No
44 guest ok = Yes
mkdir -p /samba/anon : 공유폴더로 쓸 디렉토리 생성
systemctl restart smb : 데몬 재실행
firewall-cmd --permanent --add-service=samba : 방화벽 설정
firewall-cmd --reload
윈도우 실행창
\\192.168.10.128(리눅스 서버 ip 주소) : 공유폴더가 열리는 것 확인
리눅스에서 해당 폴더에 넣는 파일을 윈도우에서 사용 가능하다.
반대로 윈도우에서 해당 폴더로 파일을 넣는 것은 권한이 없어서 불가하다.
1. DHCP (Dynamic Host Configuration Protocol)
- 자동으로 host에게 IP 주소를 할당하는 기능
- 동작 순서(사용되는 패킷 종류) >> DORA 패킷을 주고 받아 IP 할당
* Client에 IP가 없는 상태로 진행
Discover : client → broadcast, 네트워크에서 DHCP 서버를 찾는 패킷
Offer : server → broadcast, discover 패킷을 받은 server는
'내가 어떤 IP를 줄수 있다'라는 정보가 담긴 패킷을 전송,
해당 패킷을 임시 할당(할당 대기) 상태로 분류
Request : client → broadcast, 제일 먼저 받은 offer를 '사용하겠다'라고 알려주는 패킷을 전송
ACK : server → broadcast, offer가 채용된 server는 IP주소 및 옵션들을 전송
(offer가 채용되지 못한 server는 할당 대기 상태인 IP를 다시 미할당으로 분류)
이 후에 ack 패킷을 받은 client는 IP 주소와 각종 옵션들을 자신의 IP 설정에 적용
- client가 DHCP로 할당 받은 IP는 영구 사용 X
> 임대 기간이 존재, 기간 만료 전 갱신 작업을 하여 기존 IP를 계속 사용
- 정보
패키지 : dhcp-*
데몬 : dhcpd
방화벽 : service=dhcp
설정파일 : /etc/dhcp/dhcpd.conf
- 설치 및 설정파일 셋팅
yum -y install dhcp-*
vi /etc/dhcp/dhcpd.conf
subnet 192.168.10.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.10.201 192.168.10.220; : 분배할 IP 주소 대역
option subnet-mask 255.255.255.0;
option routers 192.168.10.2;
option domain-name-servers 192.168.10.2;
default-lease-time 345600;
max-lease-time 691200; : 최대 사용 기간
}
systemctl restart dhcpd
firewall-cmd --permanent --add-service=dhcp
firewall-cmd --reload
VMware에서 자체적으로 실행되는 DHCP Service를 꺼주어야 함
client와 server의 네트워크 설정을 수동에서 자동(DHCP)로 바꾸고 적용 → IP 자동 할당 확인
vi /var/lib/dhcpd/dhcpd.leases : 임대된 IP 확인
2. DHCP / samba service 사용 실습
전체 가상머신 스냅샷 되돌린 후 진행
(VMnet 8의 DHCP 끄고 진행)
1) 아래 조건으로 DHCP 설정
범위 : 192.168.X.0/24
할당 IP : 51 ~ 60
GW : 192.168.x.2
DNS : 192.168.X.2
최소임대기간 : 3일
최대임대기간 : 6일
위의 설정을 갖고 있는 dhcp서버를 재부팅 후에도 동작 가능하도록 설정
client에서 IP할당 받아보기
(1번이 완료된 후 virtual network editor에서 VMnet 8의 DHCP 다시 설정)
2) windows에서 client의 공유폴더 접근하여 메모장 파일 만들어 보기
Step 1. server에 dhcp 설치 및 설정
yum -y install dhcp-*
vi /etc/dhcp/dhcpd.conf
subnet 192.168.10.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.10.51 192.168.10.60;
option subnet-mask 255.255.255.0;
option routers 192.168.10.2;
option domain-name-servers 192.168.10.2;
default-lease-time 295200;
max-lease-time 518400;
}
systemctl restart dhcpd
systemctl enable dhcpd
firewall-cmd --permanent --add-service=dhcp
firewall-cmd --reload
Step 2. client에서 dhcp로 ip 받아오도록 네트워크 설정 변경
Step 3. client에 samba 설치 및 설정
yum -y install samba-*
vi /etc/samba/smb.conf
6 [global]
9 map to guest = bad user
39 [share]
40 comment = for anons
41 path = /samba/anon
42 read only = No
43 writable = Yes : 쓰기 가능하도록 설정
44 guest ok = Yes
mkdir -p /samba/anon
systemctl restart smb
systemctl enable smb
firewall-cmd --permanent --add-service=samba
firewall-cmd --reload
chmod 757 /samba/anon : 폴더의 권한 설정 변경
'Base > Linux(CentOS)' 카테고리의 다른 글
20. Server (2 - Web server httpd) (0) | 2022.06.28 |
---|---|
19. Server (1 - DNS) (0) | 2022.06.28 |
17. NFS / autofs 네크워트 마운트 사용 (0) | 2022.06.27 |
16 . auto mount (0) | 2022.06.27 |
15. FTP (0) | 2022.06.26 |
댓글