NETWORK & SEVER FACTORY

개인 공부 기록

Server/Linux 29

[Linux] Haproxy & keepalived VIP 구성하기

안녕하세요 ~ 오늘은 Haproxy + keepalived로 이중화 로드밸런싱을 구현해보았습니다. ㅇ keepalived : VIP 관리, 이중화 구성 ㅇ haproxy : 로드밸런싱 HOSTNAME IP PORT DESC VIP 192.168.1.200 haproxy Master,Backup Haproxy_Master 192.168.1.201 80 keepalived+haproxy Haproxy_Backup 192.168.1.202 80 keepalived+haproxy Web_Master 192.168.1.104 80 Wordpress Web_Backup 192.168.1.127 80 Wordpress sysctl 설정하기 root@Haproxy_Master:~ vi /etc/sysctl.conf r..

Server/Linux 2022.11.26

[Linux] Network Interface 우선 순위 변경하기

안녕하세요 ~ 오늘은 Ubuntu에서 Network Interface 가 여러 개 존재할 경우 우선순위를 바꾸는 방법을 알아봤습니다. apt install ifmetric 1. 먼저 ifmetric를 설치합니다. root@zabbix:~# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 ens160 0.0.0.0 192.168.100.1 0.0.0.0 UG 50 0 0 ens192 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 ens160 192.168.100.0 0.0.0.0 255.255.255.0 ..

Server/Linux 2022.10.09

[Linux] 대용량 파일 생성하기

리눅스에서 대용량 파일 생성하는 명령어는 fallocate를 사용합니다. fallocate -l 크기 파일명 예시로 100 byte 파일을 생성해보겠습니다. [root@Centos7 test]# fallocate -l 100 test.txt [root@Centos7 test]# ll test.txt -rw-r--r--. 1 root root 100 Feb 5 08:37 test.txt 다음으로 10G 파일을 생성해보겠습니다. [root@Centos7 test]# fallocate -l 10G test.txt [root@Centos7 test]# ll -h test.txt -rw-r--r--. 1 root root 10G Feb 5 08:37 test.txt

Server/Linux 2022.10.05

[Linux] df, du 명령어 사용법

리눅스에서 파일 시스템 디스크 사용량을 알아보기 위해 df, du 명령을 자주 사용합니다. df 명령어 사용법 디스크 여유 공간 확인하는 명령어로 파일 시스템, 디스크 크기, 사용량, 여유공간, 사용률, 마운트 지점 순으로 나타납니다. 이렇게 보면 용량이 눈에 잘 보이지 않습니다. 그렇기 때문에 -h 옵션을 사용하여 M/G/T 익숙한 단위로 보이게 됩니다. df가 디스크의 사용률을 확인하는 명령어라면, du는 디렉터리의 사용률을 확인하는 명령어입니다. df 명령어와 똑같이 G/M/T 단위로 확인하기 위해 -h 옵션을 붙여주시면 됩니다. -h 옵션을 사용하여 M/G/T 익숙한 단위로 보이게 됩니다. 오늘은 간단하게 du, df 명령어의 차이점을 알아봤습니다.

Server/Linux 2022.05.09

[Ubuntu] ShellinaBox (웹 기반 SSH) 설치하기

안녕하세요 ~ 오늘은 웹 기반 SSH 터미널인 ShellinaBox를 설치해보겠습니다. 저는 Ubuntu Server를 준비했습니다. root@ubuntu:~# apt-get update && apt-get upgrade root@ubuntu:~# apt-cache search shellinabox root@ubuntu:~# wget http://archive.ubuntu.com/ubuntu/pool/universe/s/shellinabox/shellinabox_2.14-1_amd64.deb 1. 상단 명령어를 순서대로 입력해줍니다. 2. ls 명령어로 패키지 파일을 확인할 수 있습니다. root@ubuntu:~# dpkg -i shellinabox_2.14-1_amd64.deb 3. dpkg 명령어로 ..

Server/Linux 2022.02.08

[Ubuntu,CentOS] L2TP, IPsec VPN 서버 구축하기

안녕하세요. 오늘은 간단하게 L2TP VPN 서버를 구축하는 방법에 대해 알아보겠습니다. VPN를 구축하기 위해 찾아보던 중에 github에 Auto Setup Script 를 찾아 소개해보려고 합니다. 저장소 링크는 아래와 같습니다. https://github.com/hwdsl2/setup-ipsec-vpn GitHub - hwdsl2/setup-ipsec-vpn: Scripts to build your own IPsec VPN server, with IPsec/L2TP, Cisco IPsec and IKEv2 Scripts to build your own IPsec VPN server, with IPsec/L2TP, Cisco IPsec and IKEv2 - GitHub - hwdsl2/setup-i..

Server/Linux 2021.08.13

[Ubuntu] apache2 가상호스트 (virtualhost)

안녕하세요. 이번에는 apache2 가상 호스트 설정하는 방법에 대해 알아보겠습니다. apt-get install -y apache2 먼저 위에 명령어로 apache2를 설치해줍니다. 먼저 사용할 디렉토리를 만들고 나중에 테스트를 위한 index.html을 만들어줍니다. (저의 경우는 기본 디렉토리는 사용 중이어서 이번 글에서는 /var/data/web1,2 디렉터리를 생성했습니다.) root@homepage:~# mkdir /var/data/web1 root@homepage:~# mkdir /var/data/web2 root@homepage:~# echo 'WEB1' > /var/data/web1/index.html root@homepage:~# echo 'WEB2' > /var/data/web2/in..

Server/Linux 2021.07.30

[Ubuntu Server] Netplan 으로 고정 ip 설정하기

안녕하세요. 오늘은 우분투 서버에서 고정 IP 설정하는 방법에 대해 알아보겠습니다. 저도 처음에 일반 우분투와 약간 설정하는 방법이 달라서 당황했습니다. 일단 저의 같은 경우 우분투 버전은 Ubuntu 18.045 LTS입니다. 네트워크를 설정하기 위해 편집해야 하는 파일은 /etc/netplan 안에 있습니다. vi /etc/netplan/00-installer-config.yaml 해당 파일은 편집기를 사용해서 열어주세요. 저의 경우 vi 편집기를 사용했고 각자 편한 편집기를 이용하시면 됩니다. 저는 현재 DHCP를 사용 중이어서 위 사진과 같이 나오고 있습니다. 설정하는 법을 보여드리기 위해 고정 IP를 변경해보겠습니다. Config 방법은 위에 사진과 같습니다. 고정IP 설정 시 꼭 dhcp4: ..

Server/Linux 2021.07.28

[Ubuntu] Nginx를 사용한 RDP 프록시 설정하기

오늘은 Nginx를 통해서 RDP를 사용하고 싶은 분들에게 필요한 설정을 해보도록 하겠습니다. 먼저 저의 환경은 Ubuntu Server 18.04 입니다. root@Nginx_Proxy:~#apt-get install -y nginx 1. nginx 패키지를 설치해줍니다. root@Nginx_Proxy:~#vi /etc/nginx/nginx.conf 2. nginx.conf 파일에 아래 사진 내용을 추가해줍니다. 192.168.1.31 IP 쓴 곳에 원격 접속할 PC IP를 입력해주시면 됩니다. root@Nginx_Proxy:~#service nginx restart 3. nginx 서비스 재시작해줍니다. 이제 nginx가 설치된 IP로 원격을 접속하게 되면 설정한 PC로 연결되게 됩니다.

Server/Linux 2021.06.30

[Ubuntu] kernel 업데이트하는 방법

오늘은 ubuntu 18.04 커널 업데이트를 해보겠습니다. 먼저 아래 명령어로 자신의 커널 버전을 확인할 수 있습니다. uname -r 이제 apt-cache 명령어로 설치할 커널을 찾아봅시다. apt-cache search linux-image-5.4 이 중에 설치할 커널을 선택 후 아래 apt 명령어로 설치해줍니다. apt-get install linux-image-5.4.0-73-generic y를 눌러 계속 진행합니다. 설치 완료 후 리부팅을 진행합니다. 그럼 이렇게 커널이 변경된 것을 볼 수 있습니다. 만약 원래 커널로 돌아가려면 부팅 시 grub에서 Advanced options for ubuntu에 들어갑니다. 그럼 이렇게 리스트가 나오는데 여기서 원래 버전을 선택하게 되면 선택한 버전으로..

Server/Linux 2021.05.22