2024.03.11

 

 

NFS
Network File System

 

NFS

네트워크 상에서 파일시스템을 공유하도록 설계된 파일시스템

다른 서버의 파티션을 마치 내 로컬 영역인 것처럼 네트워크를 이용하여 사용할 수 있음

원격 마운트

↳ 원격에 있는 자원을 내꺼의 자원으로 사용할 수 있다?

그러니까 내가 원격접속해서 파일을 다운받는 느낌인건강

프로젝트 때 백업 용도로 NFS로 써본다,,

BackUp - RAID Mirroring

 

NFS 실습

NFS Server 구성

  1. NFS 패키지 설치
  2. /etc/exports에 공유할 디렉토리와 접근을 허가할 컴퓨터 및 접근 권한 지정
  3. NFS 서비스 실행

 

NFS Client 구성

  1. NFS 패키지 설치
  2. showmount 명령을 실행해 NFS 서버에 공유된 디렉토리가 있는지 확인
  3. Mount 명령을 실행해 NFS 서버에 공유된 디렉토리를 마운트 

 

NFS Server(10.0.0.100) 구성

# rpm –qa | grep nfs-utils

# dnf –y install nfs-utils dnf는 인터넷 접속이 되어야 설치 가능. ping FQDN으로 확인 

dnf가 설치가 잘 안된다면 yum -y로 사용한다 

# vi /etc/exports

/share *(rw,sync) → 저장 후 종료 

 

# mkdir /share

# chmod 707 /share

# cp /root/anaconda-ks.cfg /share

 

# systemctl restart nfs-server 

 

 

 

NFS Client(10.0.0.101) 구성

# rpm –qa | grep nfs-utils

# dnf –y install nfs-utils

 

# showmount –e 10.0.0.100 → 공유 정보 확인

# mkdir /r_mount

# mount –t nfs 10.0.0.100:/share /r_mount 내 컴퓨터와 다른 컴퓨터와 마운트하고 동기화 한다?

# cd /r_mount

# touch test009

# mkdir testdir

# vi /etc/fstab → 자동 마운트 설정

10.0.0.100:/share     /r_mount     nfs     defaults     0     0

↳ 재부팅 안한다면 자동 마운트 설정 안해도 된다 

 

 

최종 확인 

NFS 서버 /share 내용과 NFS 클라이언트 /r_mount 내용 동기화 확인

NFS 서버역할인 리눅스에서 

# ls /share/로 확인한다 

 

NFS 서버 구성(10.130.30.1)

[root@localhost ~]# rpm -qa | grep nfs-utils
[root@localhost ~]# dnf -y install nfs-utils
                ~
완료되었습니다!
[root@localhost ~]# vi /etc/exports

 

/share 디렉토리 생성 
[root@localhost ~]# mkdir /share

 

/share 권한 707 
[root@localhost ~]# chmod 707 /share

 

/root안에 있는 anaconda 파일을 /share에 copy 복사 
[root@localhost ~]# cp /root/anaconda-ks.cfg /share

 

시스템 재구동 
[root@localhost ~]# systemctl restart nfs-server

 

 

 

 

 

NFS Client 구성 (10.130.30.3) 

[root@localhost ~]# rpm -qa | grep nfs-utils
[root@localhost ~]# dnf -y install nfs-utils

~


완료되었습니다!

 

공유 정보 확인
[root@localhost ~]# showmount -e 10.130.30.3
clnt_create: RPC: Program not registered
[root@localhost ~]# showmount -e 10.130.30.1
Export list for 10.130.30.1:
/share *
[root@localhost ~]# mkdir /r_mount 
[root@localhost ~]# mount -t nfs 10.130.30.1:/share /r_mount
[root@localhost ~]# cd /r_mount
[root@localhost r_mount]# touch test009
[root@localhost r_mount]# mkdir testdir

 

자동 마운트 설정
[root@localhost r_mount]# vi /etc/fstab

 

NFS Server에서 확인해보면 
[root@localhost ~]# ls /share/
anaconda-ks.cfg  test009  testdir
[root@localhost ~]# cd /share
[root@localhost share]# ls
anaconda-ks.cfg  test009  testdir

생성 확인 

 

 

 

 

NFS Client
[root@localhost r_mount]# cd ~
[root@localhost ~]# showmount -e 10.140.20.1 → 파트너 NFS Server 
Export list for 10.140.20.1: 
/share * 
[root@localhost ~]# mkdir /fat 
[root@localhost ~]# mount -t nfs 10.140.20.1:/share /fat 
[root@localhost ~]# cd /fat
[root@localhost fat]# touch pinkpig


[root@localhost fat]# vi /etc/fstab


[root@localhost fat]# ls
anaconda-ks.cfg  pinkpig  test009  testdir

파트너 컴퓨터에서 확인해보면 pinkpig 생성 완료 
[root@localhost fat]# 

 

 

NFS Server
[root@localhost share]# touch pig
[root@localhost share]# ll
합계 4
-rw------- 1 root   root   981  3월  7 10:05 anaconda-ks.cfg
-rw-r--r-- 1 root   root     0  3월  7 10:21 pig
-rw-r--r-- 1 nobody nobody   0  3월  7 10:09 test009
drwxr-xr-x 2 nobody nobody   6  3월  7 10:09 testdir
[root@localhost share]# ls
anaconda-ks.cfg  pig  test009  testdir
[root@localhost share]# systemctl restart nfs-server
[root@localhost share]# ll
합계 4
-rw------- 1 root   root   981  3월  7 10:05 anaconda-ks.cfg
-rw-r--r-- 1 nobody nobody   0  3월  7 10:21 cat
-rw-r--r-- 1 root   root     0  3월  7 10:21 pig
-rw-r--r-- 1 nobody nobody   0  3월  7 10:09 test009
drwxr-xr-x 2 nobody nobody   6  3월  7 10:09 testdir
[root@localhost share]# ls
anaconda-ks.cfg  cat  pig  test009  testdir

파트너가 만든 cat 생성 확인 
[root@localhost share]# 

# 

 

 

 

https://juyun571.tistory.com/27

이거 해보기 

 

* 10.0.0.100:/share와 /r_mount가 마운트 되어서 10.0.0.1:/share에 있는 디렉토리 내용과 /r_mount에 있는 디렉토리 내용이 동기화되어 있는지 확인한다는 것이다 

그러니까 한 파일 생성했으면 동기화 

 

 

* NFS → 리눅스끼리 공유

Samba → 윈도우 - 리눅스 공유 

FTP도 접속해서 파일을 가져가든 NFS로 파일 공유를 통해 가져가든 똑같은데 어쩔 때 FTP를 쓰고 NFS를 쓸까?

공유는 139 Port를 사용한다. 이것은 취약적이라 ISP 업체에선 포트 번호를 막아둔다 

FTP 원격지에서 받으려고 할 때엔 FTP 사용 

NFS는 클라이언트 컴퓨터에서 접속해서 파일들 수정 및 생성 가능함 동기화 

FTP는 파일 읽기만 가능(편집 불가능. 클라이언트가 다운받아서 클라이언트 컴퓨터에서 수정해야함) 

 


 

Samba

 

Samba

마이크로소프트와 인텔에서 개발한 SMB(Server Message Block)네트워크 프로토콜을 이용해
윈도우와 유닉스 계열(이기종 OS)간 자원을 공유할 수 있도록 만든 프로그램

현재 SMB 프로토콜은 리눅스와 윈도우 환경을 동시에 지원하는 CIFS(Common Internet File System) 으로 확장됨

 

 

Samba 구성

  1. Samba 설치
  2. 계정 등록
  3. 공유디렉토리 설정 및 Samba 환경 추가 설정
  4. Samba 데몬 실행
  5. 윈도우 시스템에서 접속 

 

Samba Server(10.0.0.100) 구성

# dnf –y install samba

# mkdir /smbshare → Samba로 공유할 디렉토리

# groupadd sambaGroup → 윈도우에서 접근할 수 있는 그룹 생성

# chgrp sambaGroup /smbshare → /smbshare 디렉토리에 있는 그룹을 sambaGroup으로 소유그룹 변경

# chmod 770 /smbshare → 허가권 변경 (그룹에 있는 계정들만 rwx)

# usermod –G sambaGroup rocky → rocky 사용자를 sambaGroup그룹에 포함

# smbpasswd –a rocky → rocky 사용자, Samba 전용 패스워드 지정 

 

Samba Server(10.0.0.100) 환경 설정 파일 구성

# vi /etc/samba/smb.conf

11행 수정 : workgroup = WORKGROUP → 윈도우 기본 작업 그룹명으로 변경

11행 하단, 다음 내용 추가

   unix charset = UTF-8 → 문자 인코딩

   map to guest = Bad User → 인증 없이 접속 허용

 

파일 마지막 부분에 다음 내용 추가

[smbshare]

   path = /smbshare → 공유 디렉토리

   writable = yes → 쓰기 허용

   guest ok = no → 게스트 거부

   create mask = 0777 → 파일 전체 접근 허용

   directory mask = 0777 → 디렉토리 전체 접근 허용

   valid users = @sambaGroup → sambaGroup 소속 사용자만 허용

# testparm → 설정 내용 이상 없는지 확인

# systemctl restart smb nmb

 

 

Samba Server(10.130.30.1) 구성

[root@localhost ~]# dnf -y install samba

완료되었습니다!

 

Samba로 공유할 디렉토리
[root@localhost ~]# mkdir /smbshare

 

윈도우에서 접근할 수 있는 그룹 생성
[root@localhost ~]# groupadd sambaGroup

 

/smbshare 디렉토리에 있는 그룹을 sambaGroup으로 소유그룹 변경
[root@localhost ~]# chgrp sambaGroup /smbshare

 

허가권 변경 (그룹에 있는 계정들만 rwx)
[root@localhost ~]# chmod 770 /smbshare

 

rocky 사용자를 sambaGroup그룹에 포함
[root@localhost ~]# usermod -G sambaGroup rocky

 

rocky 사용자, Samba 전용 패스워드 지정 
[root@localhost ~]# smbpasswd -a rocky
New SMB password: aa159123!! 
Retype new SMB password:
Added user rocky.

 

 

 

Samba Server(10.0.0.100) 환경 설정 파일 구성

[root@localhost ~]# vi /etc/samba/smb.conf

11행 변경  

        workgroup = WORKGROUP → 윈도우 기본 작업 그룹명으로 변경

11행 하단, 다음 내용 추가 
        unix charset = UTF-8 → 문자 인코딩
        map to guest = Bad User → 인증 없이 접속 허용
        

파일 마지막 부분에 다음 내용 추가

[smbshare]
path = /smbshare → 공유 디렉토리
writable = yes →  쓰기 허용
guest ok = no → 게스트 거부 
create mask = 0777 → 파일 전체 접근 허용
directory mask = 0777 → 디렉토리 전체 접근 허용
valid users = @sambaGroup → sambaGroup 소속 사용자만 허용

 

[root@localhost ~]# 
[root@localhost ~]# 
[root@localhost ~]# testparm → 설정 내용 이상 없는지 확인
Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Weak crypto is allowed by GnuTLS (e.g. NTLM as a compatibility fallback)

Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions
:q
# Global parameters
[global]
map to guest = Bad User
printcap name = cups
security = USER
idmap config * : backend = tdb
cups options = raw


[homes]
browseable = No
comment = Home Directories
inherit acls = Yes
read only = No
valid users = %S %D%w%S


[printers]
browseable = No
comment = All Printers
create mask = 0600
path = /var/tmp
printable = Yes


[print$]
comment = Printer Drivers
create mask = 0664
directory mask = 0775
force group = @printadmin
path = /var/lib/samba/drivers
write list = @printadmin root


[smbshare]
create mask = 0777
directory mask = 0777
path = /smbshare
read only = No
valid users = @sambaGroup

 

시스템재구동 
[root@localhost ~]# systemctl restart smb nmb

#

 

 

 

Samba Client(윈도우 시스템, 10.0.0.20) 접속

네트워크 드라이브 연결 시도

탐색기에 

₩₩10.0.0.100₩smbshare입력 후 

rocky 계정으로 로그인

rocky

PW: aa159123!! 

 

 

접속 된 상황에서 파일 및 디렉토리 생성

 

Samba서버(리눅스)로 이동 후

# ls /smbshare

→ 확인 시 윈도우 시스템에서 작성한 파일 및 디렉토리가 보이는지 확인 

[root@localhost ~]# ls /smbshare
'텍스트 문서입니당.txt'   폴더만들깅

 

# 

 

 

 

 


 

GNS 기본 세팅 

router IP 주소 주고 ospf 1까지 완료한다. 

 

 

 

 

WEB Server, DNS 구성

🐧Web server (192.168.50.1)

참고로 설치할 때엔 아이피 변경하지 않고 작업 마친 후에 VMnet과 IP 주소 변경하는 것이 좋다 

웹서버 설치

[root@localhost ~]# dnf install -y httpd 

완료되었습니다!

 

http 데몬 재구동 
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# systemctl enable httpd
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.

 

상태 확인
[root@localhost ~]# systemctl status httpd
● httpd.service - The Apache HTTP Server
     Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabl>
     Active: active (running) since Thu 2024-03-07 23:25:05 KST; 13s ago
       Docs: man:httpd.service(8)
   Main PID: 24777 (httpd)
     Status: "Total requests: 0; Idle/Busy workers 100/0;Requests/sec: 0; Bytes served/sec>
      Tasks: 213 (limit: 48628)
     Memory: 25.2M
        CPU: 52ms
     CGroup: /system.slice/httpd.service
             ├─24777 /usr/sbin/httpd -DFOREGROUND
             ├─24832 /usr/sbin/httpd -DFOREGROUND
             ├─24834 /usr/sbin/httpd -DFOREGROUND
             ├─24835 /usr/sbin/httpd -DFOREGROUND
             └─24836 /usr/sbin/httpd -DFOREGROUND

 3월 07 23:25:05 localhost.localdomain systemd[1]: Starting The Apache HTTP Server...
 3월 07 23:25:05 localhost.localdomain httpd[24777]: AH00558: httpd: Could not reliably de>
 3월 07 23:25:05 localhost.localdomain httpd[24777]: Server configured, listening on: port>
 3월 07 23:25:05 localhost.localdomain systemd[1]: Started The Apache HTTP Server.

 

 

[root@localhost ~]# cd /var/www/html
[root@localhost html]# vi index.html → index.html 생성 

 

http 데몬 재구동 

[root@localhost html]# systemctl restart httpd
[root@localhost html]# systemctl status httpd → 상태 확인 
 httpd.service - The Apache HTTP Server
     Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabl>
     Active: active (running) since Thu 2024-03-07 23:29:54 KST; 5s ago
       Docs: man:httpd.service(8)
   Main PID: 32701 (httpd)
     Status: "Started, listening on: port 80"
      Tasks: 213 (limit: 48628)
     Memory: 30.8M
        CPU: 44ms
     CGroup: /system.slice/httpd.service
             ├─32701 /usr/sbin/httpd -DFOREGROUND
             ├─32702 /usr/sbin/httpd -DFOREGROUND
             ├─32703 /usr/sbin/httpd -DFOREGROUND
             ├─32705 /usr/sbin/httpd -DFOREGROUND
             └─32708 /usr/sbin/httpd -DFOREGROUND

 3월 07 23:29:54 localhost.localdomain systemd[1]: Starting The Apache HTTP Server...
 3월 07 23:29:54 localhost.localdomain httpd[32701]: AH00558: httpd: Could not reliably de>
 3월 07 23:29:54 localhost.localdomain systemd[1]: Started The Apache HTTP Server.
 3월 07 23:29:54 localhost.localdomain httpd[32701]: Server configured, listening on: port>
[root@localhost html]# 

# 

 

 

 

🐧DNS (192.168.50.2)

DNS 패키지 설치

[root@localhost ~]# dnf -y install bind bind-chroot

완료되었습니다!

 

BIND 데몬 동작 관련 설정 파일 
[root@localhost ~]# vi /etc/named.conf

아래와 같이 수정 

 

 

DNS 서버, 데몬 재구동 
[root@localhost ~]# systemctl restart named 
[root@localhost ~]# systemctl enable named     → 네임서버 상시 가동
Created symlink /etc/systemd/system/multi-user.target.wants/named.service → /usr/lib/systemd/system/named.service.
[root@localhost ~]# systemctl status named    → 네임 서버 상태 확인 
 named.service - Berkeley Internet Name Domain (DNS)
     Loaded: loaded (/usr/lib/systemd/system/named.service; enabled; vendor pre>
     Active: active (running) since Thu 2024-03-07 09:11:34 EST; 12s ago
   Main PID: 32523 (named)
      Tasks: 6 (limit: 10804)
     Memory: 22.9M
        CPU: 51ms
     CGroup: /system.slice/named.service
             └─32523 /usr/sbin/named -u named -c /etc/named.conf

 

 

 

 

 

 

정방향 zone 파일

: 특정 zone에 대한 정방향 해석을 위한 리소스 레코드가 설정된 zone database 파일 

[root@localhost ~]# vi /etc/named.conf

zone file 추가

 

문법 오류 체크 
[root@localhost ~]# named-checkconf

 

 

 

 

 

/named로 이동 
[root@localhost ~]# cd /var/named

 

coco.com.zone 파일 등록 
[root@localhost named]# vi coco.com.zone

              IN          A         [DNS 사설 IP]

www     IN          A         [web server 공인 IP]

 

 

[root@localhost named]# named-checkzone coco.com coco.com.zone
zone coco.com/IN: loaded serial 2
OK

 

 

 

 

DNS 서버, 데몬 구동 / 상태 확인 
[root@localhost named]# systemctl restart named
[root@localhost named]# systemctl status named
 named.service - Berkeley Internet Name Domain (DNS)
     Loaded: loaded (/usr/lib/systemd/system/named.service; enabled; vendor preset: disabled)
     Active: active (running) since Thu 2024-03-07 09:17:47 EST; 9s ago
    Process: 32669 ExecStartPre=/bin/bash -c if [ ! "$DISABLE_ZONE_CHECKING" == "yes" ]; then>
    Process: 32671 ExecStart=/usr/sbin/named -u named -c ${NAMEDCONF} $OPTIONS (code=exited, >
   Main PID: 32672 (named)
      Tasks: 6 (limit: 10804)
     Memory: 20.7M
        CPU: 49ms
     CGroup: /system.slice/named.service
             └─32672 /usr/sbin/named -u named -c /etc/named.conf

# 

 

 

web / DNS

 

 

 

 

 

NAT 🪟2003_1 

win 2003에는 NAT 설정을 할 것이다

192.168~ 이 대역이 사설 IP이므로 인터넷 망 밖으로 나갈 수 없기에 STATIC NAT 설정을 통해 공인 IP와 매핑시켜준다 

그러므로 하나는 공인 대역,

다른 하나는 사설대역으로 줄 예정이므로 Network Adapter 1개 더 추가해서 총 두 개.

 

공인 / 사설

사설 대역의 IP주소가 192.168.50.254 이므로

🐧web server(192.168.50.1)과 🐧DNS (192.168.50.20)의 게이트웨이는 192.168.50.254이다 

 

 

시작 - 관리도구 - 라우팅 및 원격 액세스 

 

3.3.3.10 ; 192.168.50.1

3.3.3.20 ; 192.168.50.2 와 매핑 

 

 

 

Client인 win 2022_1의 DNS 주소를 🐧DNS server 주소로 세팅한다 

3.3.3.20 (192.168.50.2)

 

 

 

ping 3.3.3.10🌍 ping 3.3.3.20 (DNS)은 갔으나 edge에서는 접속이 안되었다.

🐧webserver, DNS 방화벽을 내려주니 접속 완료.

 

 

 

 


 

FTP 구성 

[root@localhost ~]# dnf -y install vsftpd                     
완료되었습니다!

[root@localhost ~]# vi /etc/vsftpd/vsftpd.conf
[root@localhost ~]# systemctl restart vsftpd
[root@localhost ~]# dnf -y install ftp
완료되었습니다!


[root@localhost ~]# cd /var/ftp/pub
[root@localhost pub]# cp /root/anaconda-ks.cfg .
[root@localhost pub]# touch abcd
[root@localhost pub]# vi abcd
[root@localhost pub]# ll
합계 8
-rw-r--r-- 1 root root   5  3월 12 19:03 abcd
-rw------- 1 root root 981  3월 12 19:03 anaconda-ks.cfg
[root@localhost pub]# ps -ef | grep vsftpd


[root@localhost pub]# systemctl status firewalld


[root@localhost pub]# vi /etc/vsftpd/vsftpd.conf
[root@localhost pub]# chown ftp.ftp /var/ftp/pub
[root@localhost pub]# systemctl restart vsftpd
[root@localhost pub]# systemctl status vsftpd

 

# 

 

 

🪟2022_1로 가서 

cmd 명령어 

C:\Users\Administrator>ftp 3.3.3.10
3.3.3.10에 연결되었습니다.
220 (vsFTPd 3.0.5)
200 Always in UTF8 mode.
사용자(3.3.3.10:(none)): anonymous
331 Please specify the password.
암호:
230 Login successful.
ftp>

 

명령어로 Login successful이라 떠도 탐색기에 ftp://3.3.3.10이라 입력하면 

위와 같은 오류가 나온다 

 

 

아래와 같이 해결해본다 

검색창에 인터넷 옵션 

 

고급 - 방화벽 및 DSL 모뎀과 호환되는 수동 FTP 사용 체크 해제

 

 

해제해주고 나면 접근이 가능해진다 

 

위와같은 설정은 능동모드로 FTP에 접속한다는 뜻이다

수동형 FTP: Client가 서버에 접속하는 직관적인 방식

능동형 FTP: 서버가 접속자의 컴퓨터(Client)에 접속하는 방식 

 

 

 


 

📧

Mail Server 구성 

[root@localhost ~]# dnf -y install sendmail sendmail-cf dovecot

[root@localhost ~]# rpm -qa | grep sendmail
sendmail-8.16.1-11.el9.x86_64
sendmail-cf-8.16.1-11.el9.noarch
[root@localhost ~]# rpm -qa | grep dovecot
dovecot-2.3.16-10.el9.x86_64

 

[root@localhost ~]# vi /etc/hostname

mail.lg.com 입력 후 저장 


[root@localhost ~]# vi /etc/hosts

[lg mail server IP 주소] mail.ssg.com 입력 후 저장 

192.168.50.2 mail.ssg.com 

 

[root@localhost ~]# vi /etc/sysconfig/network

HOSTNAME=mail.ssg.com 입력 후 저장


[root@localhost ~]# vi /etc/NetworkManager/system-connections/ens160.nmconnection 

/dns 검색해서 

dns=[DNS 서버로 설정한 IP주소 입력]

dns=192.168.50.2; 
[root@localhost ~]# vi /etc/resolv.conf

naverserver=[lg mail server IP주소] 파일 하단에 추가 

nameserver=192.168.50.2 

 

[root@localhost ~]# reboot 
#

 

 

[root@mail ~]# vi /etc/mail/sendmail.cf

85행 Cw~~~를 Cwssg.com 으로 변경한다 (ssg.com 메일서버를 사용하겠다는 의미)

268행 Addr=127.0.0.1 부분 삭제(자기자신만 메일을 보낼 수 있다는 의미이므로 외부에서도 메일 송신을 할 수 있도록 삭제)

 

[root@mail ~]# vi /etc/mail/access

파일 하단에 추가 → 외부 네트워크 또는 호스트가 메일을 보낼 수 있도록 허가 

일단 대역 다 줌  

 

[root@mail ~]# makemap hash /etc/mail/access < /etc/mail/access
[root@mail ~]# vi /etc/dovecot/dovecot.conf

주석제거 

[root@mail ~]# vi /etc/dovecot/conf.d/10-ssl.conf

ssl = yes로 수정 

 

[root@mail ~]# vi /etc/dovecot/conf.d/10-mail.conf

25행 주석 제거 mail_location = ~~~~

121행 주석제거 후 = mail 추가 mail_access_groups = mail 

166행 주석 제거 lock_method

 

[root@mail ~]# useradd kimssg

[root@mail ~]# passwd kimssg 
KIM_LG 사용자의 비밀 번호 변경 중 
새 암호: aa159123!!
새 암호 재입력: aa159123!!
passwd: 모든 인증 토큰이 성공적으로 업데이트 되었습니다. 

 

데몬 재구동
[root@mail ~]# systemctl restart sendmail
[root@mail ~]# systemctl enable sendmail

[root@mail ~]# systemctl restart dovecot

[root@mail ~]# systemctl enable dovecot 

 

이후 systemctl status sendmail

systemctl status dovecot 으로 데몬 상태확인 

# 

 

 

 

📧DNS 구성

 

[root@localhost ~]# vi /etc/named.conf

 

 

 

[root@localhost ~]# vi /var/named/ssg.com.zone

             IN     A     [사설 IP]

mail     IN     A     [공인 IP]    

 

 

zone file 확인 

[root@localhost ~]# named-checkconf
[root@localhost ~]# named-checkzone ssg.com ssg.com.zone

 

[root@localhost ~]# systemctl restart named
[root@localhost ~]# systemctl enable named

[root@localhost ~]# systemctl status named

 

# 

 

전부 다 방화벽 내려야함

# systemctl status firewalld로 확인 후 방화벽 켜져 있으면

# systemctl stop firewalld

# systemctl status firewalld 재확인 

 

 

 

🪟win_XP 1으로 가서 

통신에 필요한 값인 IP 주소, Subnetmask, Gateway, DNS 서버 주소 변경

이때 DNS 서버 주소는 내가 설정한 DNS(🐧Linux_2)의 공인 IP 주소인 3.3.3.20으로 설정한다

사설 IP 주소면 외부에서 못 찾기 떄문에 Static NAT로 1:1 매핑한 주소를 기재한다 

 

 

Mozilla Thunderbird 클릭 

 

 

암호 입력하지 않고 그대로 넘어가도 무방하다 

 

POP3

 

 

F5 누르고 암호입력 

 

 

다시 F5 - 하단에 보안예외확인 클릭

 

 

우클릭 설정 

 

 

SMTP 포트 번호 25번으로 설정

보안 연결: 없음

인증 방식: 인증 없음 

 

 

 

메일 내게보내기 완료 

 

 


samba 구성

 

🐧Rocky_1번에서 samba 세팅 후 🪟2022_1으로 접속하려 시도하면 아래와 같은 오류가 뜬다 

 

 

해결 

 

 

 

 

rocky

aa159123!! 

 

접속은 되지만 파일 생성은 불가능 

 

 

 

 

 

'☁︎클라우드 > 일자별' 카테고리의 다른 글

240311 DAY 43  (0) 2024.03.11
240308 DAY 42  (0) 2024.03.11
240305 DAY 39  (0) 2024.03.05
240304 DAY 38  (0) 2024.03.04
240117 8일차  (0) 2024.01.17