서브넷팅(Subnetting)이란 ?서브넷팅이란 IP주소 낭비를 방지하기 위해 네트워크를 분할하여 효율적으로 사용하는 개념입니다.IPv4 주소(32bit)의 고갈이 현실화되며 이 문제를 해결하기 위해 서브넷팅이라는 개념이 등장하였습니다.주로 대규모 네트워크에서 사용되며, 서브넷팅을 통해 네트워크를 논리적으로 분할하여 각 부분에 대한 효율적인 관리와 라우팅이 가능해집니다.IPv4 주소는 32비트로 구성되어 있고, 보통 네 부분으로 나누어진 8비트씩의 옥텟으로 나타냅니다. 예를 들어, 192.168.1.1은 네 개의 8비트 옥텟으로 이루어진 IPv4 주소입니다.서브넷팅은 이러한 IP 주소 공간을 서브넷 마스크(Subnet Mask)를 사용하여 작은 부분으로 나누는 과정을 의미합니다.서브넷 마스크는 네트워크의..
일단, RedHet 계열의 Rocky Linux로 진행했습니다. 이렇게 쓸수 있어 져요1. zsh 설치dnf install zsh -y2. 기본 shell 변경chsh -s $(which zsh)3. 확인해보기 echo $SHELL - 안되면 root로 로그인 su - root 해서 하면 적용됨4. 꾸미기 , Oh My Zsh 설치sh -c "$(curl -fsSL )"5. 꾸미기 , Oh My Zsh 테마 적용https://github.com/ohmyzsh/ohmyzsh/wiki/Themes여기가서 원하는 테마 선택합니다. - 이름 찾으면 됨https://github.com/ohmyzsh/ohmyzsh/wiki/Themes#fox저는 이게 이뻐서 fox 하기로 결정 - 아래 처럼 wget으로 땡겨서 ..
Local Port Forwarding이라는 기술이 있는데우리가 흔히 말하는 포트포워딩에는 Local , Remote , Dynamic이 있다.이번에 회사에서 다른 회사 서버로 배포작업을 하였는데대상 포트가 방화벽에 의해 닫혀있어 접속할 수 없었다.이럴때 열려있는 포트를 대상으로해서 포트 포워딩을 할 수 있다. 출처https://deep-jin.tistory.com/entry/SSH-로컬-포트-포워딩-SSH-터널링ssh -L :: 이런식으로 된다는 걸 이해할 수 있다.Chat Gpt를 통해 옵션에 대해 알아봤더니 다음 내용을 정리해 줬는데L [bind_address:]port:host:hostport예: ssh -L 8080:internal.example.com:80 user@sshserver로컬 8..
맨날 쓰면서 맨날 찾아봐서 이번 기회에 정리하고 외워둘겸 공유합니다. chmod는 Unix 및 Unix 계열 운영체제(Linux, macOS, BSD 등)에서 파일 및 디렉토리의 접근 권한(퍼미션)을 변경하는 명령어입니다. 시스템에서는 각 파일 및 디렉토리에 대해 읽기(read), 쓰기(write), 실행(execute) 권한을 사용자의 범주별로 할당하는데, chmod를 통해 이러한 권한 설정을 조정할 수 있습니다.파일 권한의 구조파일과 디렉토리에 대한 권한은 다음과 같이 3가지 그룹으로 나뉩니다.소유자(Owner): 파일을 만든 사용자나 해당 파일의 주인.그룹(Group): 파일 소유자가 속한 그룹.기타(Others): 위 두 범주에 속하지 않는 나머지 모든 사용자.각 범주별로 읽기(read - r)..
docker logs [옵션] 컨테이너 이름 옵션 설정 1. -details로그에 포함된 추가 메타데이터(예: 라벨, 환경 변수)를 출력합니다.기본값: 추가 메타데이터 출력하지 않음.2. -follow, f실시간으로 로그를 스트리밍합니다.로그가 계속 업데이트되며, 컨테이너가 실행 중인 동안 출력이 지속적으로 표시됩니다.3. -since특정 시간 이후의 로그만 출력합니다.지원되는 형식:UNIX 타임스탬프 (예: 1609459200)RFC3339 형식 (예: 2021-01-01T00:00:00Z)간단한 상대적 시간 (예: 1h, 30m)4. -tail출력할 로그 줄 수를 지정합니다.기본값: all (모든 로그 출력)예: -tail 100 (마지막 100줄만 출력)5. -timestamps, t로그 메시지에 ..
CentOs 에서는 다양한 버전의 자바를 옮겨다니며 사용할 수 있다.몰론 하나만 사용하는 것도 좋은 방법이지만, 실무에 와보니 레거시코드들 부터추가 개발 , 새로운 개발이 들어오는 것들 발주가 완료되었을때는 하나만 넣어두더라도 테스트 환경에서 그렇게 많은 서버를 할당받아 쓸 수도 없어서 자바 버전을 여러개 두고 쓰게 되는데 그방법은 아래와 같다. 일단 원하는 자바 버전을 다운받고 sudo alternatives --config java sudo alternatives --config javajava -version 근데 가끔 문제가 경로를 못찾거나 하는게 있다. profile 쪽에 자바 경로를 설정한 경우 이런 문제가 생길 수 있는데 이럴때는 수동으로 넣어주면된다. export JAVA_HOME=/..