본문 바로가기

Cloud/Linux

Yum을 통해 패키지 파일만 설치하기 특정 버전의 패키지가 필요해서 정리해둔다. yum reinstall [package] --downloadonly --downloaddir=. yum install [package] --downloadonly --downloaddir=.
DNS 공부 1 한참 쿠버네티스 네트워크쪽을 공부하는데 이게 무슨 소리인지 모를 단어들이 너무 많았다. DNS 서버는 이름 IP 로 바꿔주는 큰 테이블같은 것이라고만 알고 있었는데 조금 더 상세한 공부가 필요한 것 같아 정리한다. - 여러 A 값 : A는 주소를 뜻함. (Ipv6의 경우 AAAA 레코드) - DNS 레코드 : 도메인에 관한 설정을 하기 위해 사용되는 일련의 문자. 레코드 유형은 다양하게 존재한다. 레코드 명 설명 예시 A 레코드 가장 기본적인 DNS 레코드 IP 주소를 조회할 때 사용됨 CNAME 레코드 A 레코드에 대한 별칭을 정의 하위 도메인이 존재할 때 사용 CNAME 레코드가 다른 CNAME 레코드를 가리킬 수는 있으나 권장되지는 않음 MX 레코드 메일 교환 레코드 이메일은 SMTP에 따라 라우팅..
IPTABLES service iptables start iptables의 구문은 여러 부분으로 나뉘어지며 중요한 부분은 chain이다. chain은 패킷이 조작될 상태를 지정하며 사용법은 다음과 같다. iptables -A chain -j target -A 옵션은 기존 규칙에 또 다른 규칙을 추가하며, chain은 규칙에 사용될 chain의 이름이다. iptables에 내장된 3가지 chain은 [INPUT, OUTPUT, FORWARD]이다. 이 3가지 chain은 영구적이며 삭제가 불가능하다. -j target 옵션은 iptables에서 이 특정 규칙을 jump하도록 지시한다. jump는 [ACCEPT, DROP, REGECT]가 있다. CHAIN INPUT : 호스트 컴퓨터를 향한 모든 패킷 OUTPUT : 호스..
네임스페이스 입력 받아서 백업 #! /bin/bash echo -n "input backup namespace: " read ns echo "backup $ns namespace" velero schedule create schedule-$ns --schedule="@every 24h" --ttl 168h0m0s --include-namespaces $ns --include-cluster-resources velero get backup 테스트 너무 귀찮다.
ssh - Permission denied (publickey,gssapi-keyex,gssapi-with-mic). server에서 vm으로 ssh 접속을 시도하면 Permission denied (publickey,gssapi-keyex,gssapi-with-mic). 이런 에러가 나타나며 접근이 불가하다고 튕긴다. 이전에도 봤던 이슈인데 그 때에는 vm에 직접 붙지 못해 새로 만들어줬는데 지금은 기술이 발전하여 붙어서 볼 수 있으니 해결해볼까 한다. 먼저 ssh -v 옵션을 통해 디버그를 해봤다. 잘 된 경우를 먼저 본다. root@test:~# ssh [IP] -v OpenSSH_7.6p1 Ubuntu-4ubuntu0.3, OpenSSL 1.0.2n 7 Dec 2017 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_confi..
apt install error (/var/lib/dpkg/lock-frontend) 한 노드에서 패키지를 다운받으려고 할 때 아래와 같은 에러가 나타났다. ㅠ_ㅠ:~# apt install sysstat E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable) E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it? 다른 프로세스의 업데이트와 겹쳐 두 프로세스가 내용을 동시에 교체하지 못하게 하려고 이런 현상이 나타난다는데, 며칠동안 상황이 똑같아서 임의로 해결해주기로 하였다. ㅠ_ㅠ:/var/lib/apt/lists# ps -ef | grep a..
터미널에서 명령어 timestamp를 찍고 싶을 때 - moreutils 테스트를 진행하다보면 10초, 20초 단위로 옵션을 변경하여 결과를 볼 때가 많다. 이 때 time이나 쉘 스크립트를 이용해서 측정할 수 있겠지만 두 개 이상의 명령어를 수행할 때에는 비교의 어려움이 있다. 그럴 때에는 현재 시간에 기반하여 흐름을 파악하는 것이 편한데 그 때 사용하는 패키지를 소개한다. https://joeyh.name/code/moreutils/ moreutils moreutils is a growing collection of the unix tools that nobody thought to write long ago when unix was young. It began when I blogged: I'm a fan of the unix tools philosophy, but I ..