728x90

linux 54

CentOS 7 - Linux (DHCP, FTP, DNS, WEB, Virtual Host) / 1

- 이번 포스팅은 DHCP, FTP, DNS, WEB을 리눅스에서 작성하여 Windows 환경에서 확인해보는 작업을 해 볼 것이다. DHCP, FTP, DNS, WEB 설정 모두 리눅스에서만 설정 할 것이고 조건은 아래 주어진 조건에 맞추어 설정 할 것이다. 우선 아래 빨간색 부분의 조건들을 먼저 설정 해 줄 것이다. - CentOS7 -1 설정 - /etc/sysconfig/network-scripts/ifcfg-ens33 리눅스 네트워크 설정을 조건에 맞게 설정해준다. - DFS, WEB, DNS를 사용하기 위해 nfs-utils, httpd, bind, bind,utils, bind-libs 패키지를 설치해준다. - /etc/named.conf DNS 사용을 위해 named 설정 파일로 진입하여 1..

Linux - DNS (windows - 설정 확인)

- 이번 포스팅은 저번에 이어서 DNS 작업을 리눅스에서 해 볼 것이다. 설정 확인 windows 환경에서 해 볼 것이다. - yum install -y bind bind-utils bind-libs DNS를 리눅스에서 사용하기 위해선 bind 패키지를 설치해야 한다. - 패키지 설치 확인 - /etc/named.conf named 데몬의 설정 파일이다. DNS 서버를 구축에 필요한 파일이다. 이 파일에는 도메인 설정을 위한 내용들이 있다. - 13 : DNS port 53에 어떤 IP를 접근 가능하게 할 것인지 설정하는 파일이다. any일 경우 불특정 다수의 접근이 가능하게 설정하는 것이다. 21 : 재귀 질의가 올 때 어떤 IP로 응답을 받을 것인가에 대한 설정이다. - /etc/named.rfc19..

Programming/Linux 2022.04.07

Linux - HTTP

- 이번 포스팅은 리눅스에서 HTTP 설정에 대해 알아 볼 것이다. 리눅스에서 웹 서버 설정을 하여 웹 페이지를 만드는 작업을 해볼 것이다. 4. HTTP yum install -y httpd - http 패키지를 설치한다. rpm -qa httpd - http 패키지가 제대로 설치 되었는지 확인한다. /etc/httpd/conf/httpd.conf - http 관련 설정 파일이다. 편집기를 이용해 설정 파일 내용을 확인한다. - 31 : 아파치 서버의 루트 디렉토리를 의미한다. httpd가 참조된 파일을 찾는 위치를 지정하는 곳이다. 즉 아파치를 실행하게 되면 /etc/httpd 디렉토리에서 참조를 하게된다. - 42 : 기본적으로 웹 서버는 포트번호 80(http), 443(https)를 제공한다. ..

Programming/Linux 2022.04.07

CentOS 7 - Linux(DHCP, FTP 설정), Windows(결과 확인) / 1

- 이번 포스팅은 Linux 환경에서 DHCP와 FTP를 설정해볼 것이다. 확인은 가상 환경의 Windows에서 확인 해 볼 것이다. 조건. 3.1 DHCP 1.1 네트워크 10.0.0.0 /24 1.2 서버는 30대 운영 중, 네트워크의 앞쪽부터 순차적으로 고정 IP 사용 중 1.3 DHCP서버는 세번째 서버 1.4 DNS 서버는 첫번째 서버 1.5 게이트웨이 주소는 네트워크의 마지막 1.6 기본 임대 시간 2시간 최대 임대시간 4시간 1.7 W10-1은 백한번째, W11-1은 이백일번째 IP를 우선적으로 사용 2. FTP 2.1 사용자는 aa, bb 2.2 사용자의 홈디렉토리에 각 500MB의 aa.txt, bb.txt를 각각 생성한다. 2.3 passvie mode 최소 포트 60000, 최대 60..

WindowsServer 2019 - Mail

- 이번 포스팅은 Windows에서 mail 기능을 알아 볼 것이다. mail 기능을 사용하기 위해 hmailserver를 사용할 것이다. hmailserver는 윈도우 전용 오픈소스 이메일 서버이고 IMAP, POP3, SMTP 등 다양한 이메일 프로토콜을 지원한다. 또한 외부 DB와 연동할 수 있는 기능도 가지고 있다. - hmailserver 설치 https://www.hmailserver.com/ 다음 사이트에서 hmail을 다운 받을 수 있다. - 가상 머신의 윈도우 환경에 VMware tools가 설치되어 있다면, 실제 PC에 있는 파일을 복사해서 가상 환경의 윈도우에 옮길 수 있다. - .NET이 설치되어 있지 않아 생기는 오류다. 서버 관리자 -> 역할 및 기능 추가에서 .NET을 설치해준..

Linux - SSH (개인키, 공개키 2)

- 이번 포스팅은 SSH에 대해 알아 볼 것이다. 이전에 SSH에 대해 한 번 포스팅한적이 있지만 조금 더 자세하게 다시 포스팅 해보려 한다. SSH는 Secure Shell의 줄임말로, 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜이다. SSH를 개인키와 공개키를 이용하여 원격 서버에 로그인을 해보는 작업을 해볼 것이다. - 메인이 되는 서버에서 개인키와 공개키를 생성한 다음 서버에 개인키는 메인이 되는 서버에 공개키는 메인 서버에 접근 할 클라이언트 서버에 부여하게 되면 다음 과정을 통해 SSH를 통해 원격지로 접속 할 수 있게 된다. https://insoobaik.tistory.com/70 Linux - SSH(개인키, 공개키) SSH 클라이언트, 서버의 통신 과정이다. OpenSSH의 설정..

Programming/Linux 2022.04.04

Linux - MAC 필터링

1.3 MAC 필터링 - 기존의 DHCP 패키지가 설치 되어 있어야 한다. - /etc/dhcp/dhcpd.conf DHCP 설정 파일이다. - 1 : 필터링 할 MAC 주소 범위를 지정하는 부분이다. 2 : 기존의 사용할 IP 주소 범의는 주석처리 한다. 필터링으로 새롭게 범위를 정해 줄 것이기 때문이다. 3 : 필터링 할 MAC 주소의 범위에 해당 할 경우와 해당하지 않을 경우 할당 할 IP 범위를 지정한다. 4 : 예약으로 IP 주소를 할당하는 기능이다. 예약 > 필터링를 우선으로 IP가 할당 된다. - DHCP의 변경된 설정을 저장하기 위하여 패키지를 재시작한다. - W10-1 클라이언트 서버의 경우 예약 주소가 설정 되어 있기 때문에 MAC 필터링 주소에 해당되지만 예약 주소를 먼저 받아 오는 ..

Programming/Linux 2022.03.30

Linux - DHCP (IP주소 예약 기능)

2.2.1 DHCP 예약 윈도우에서 했던 예약 작업과 마찬가지로 Linux에서도 특정 IP주소를 DHCP로 할당할 수 있다. 위에서 DHCP 설정을 변경했던 /etc/dhcp/dhcpd.conf를 편집기로 들어가서 다음과 같이 MAC Address 입력 후 원하는 예약 주소를 다음과 같이 입력해준다. 변경된 설정을 저장하기 위하여 시스템 재시작을 해준다. ipconfig /release -> ipconfig /renew 명령어를 입력한 다음 ipconfig /all로 확인해보면 다음과 같이 예약한 IP주소가 입력된 것을 확인할 수 있다. 하지만 예약 주소의 경우에는 /var/lib/dhcpd/dhcpd.leases에 정보가 입력되지 않는다.

Programming/Linux 2022.03.30

Linux - DHCP 설정

2.2 DHCP 설정 (Linux) - 조건 할당받은 네트워크는 10.0.0.0/24 1. 서버는 40대 운영중입니다. 모두 고정 IP사용 중이며 네트워크 앞쪽으 IP를 순차적으로 사용합니다. 2. DHCP 서버는 첫번째 서버입니다. 3. DNS서버는 첫번째 서버와 Google의 public DNS를 2차 DNS로 사용중입니다. 4. Gateway 주소는 네트워크의 마지막 IP 주소를 사용합니다. 5. 임대기간은 1시간 입니다. 윈도우에서 했던 DHCP 설정을 Linux에서도 설정이 가능하다. dhcp 패키지를 설치해준다. /etc/dhcp/dhcpd.conf 파일을 통해 DHCP 관련 설정 파일이 어떤 것인지 알 수 있다. /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example..

Programming/Linux 2022.03.30

Linux - SSH(개인키, 공개키)

SSH 클라이언트, 서버의 통신 과정이다. OpenSSH의 설정 내용은 /etc/ssh/sshd_config에 있다. - PubKeyAuthentication yes : 공개키 인증 설정에 대한 여부를 묻는 것이다. - AuthorizedKeyFile .ssh/authorized_keys : 인증키를 저장할 위치를 지정하는 것이다. ssh-keygen --help 명령어를 사용하면 여러가지 옵션들을 확인 할 수 있다. cmd를 열어서 ssh-keygen 명령어를 사용해서 3072bite의 bis라는 키 파일을 생성한다. dir로 파일을 검색해보면 다음과 같이 bis 파일과 bis.pub 공개키가 생성된 것을 알 수 있다. bis : private key, 절대로 타인에게 노출되면 안된다. bis.pub ..

Programming/Linux 2022.03.21
728x90