알아두면 좋은 IT 지식 58

노트북 MAC주소 확인 (사용중인 랜카드 구분)

결론1. [Win] + [R] 키 입력 후 실행 창에서 "cmd" 입력하여 명령 프롬프트 창을 연다. 2. ipconfig /all 명령어를 입력한다. 3. 유선 랜카드의 MAC주소를 확인한다. 4. 무선 랜카드의 MAC주소를 확인한다. 설명ipconfig /all 명령어 실행 시 출력되는 랜카드가 여러개일 경우Default Gateway 값이 있는지를 통해서 현재 사용중인 이더넷, Wi-Fi를 확인할 수 있다. MAC주소는 일반적으로 보안적인 측면에서 사용된다.예를들어 회사 내부망이나 VPN에 대한 사용 권한을 부여하거나외부 특정 PC나 서버의 접속을 차단하는 목적으로 사용한다.

wsl 디스크 용량 줄이기 - ext4.vhdx 압축

윈도우에서 리눅스를 사용하기 위해서 wsl을 애용 중인데,윈도우의 리소스를 제한없이 사용할 수 있다보니 이게 양날의 검이다.그 중 하드디스크를 너무 많이 차지할 경우 디스크 압축을 통해서 공간을 확보할 수 있다. 배포된 이름 확인- 윈도우 파워셀에서 아래 명령어를 실행한다.(Running 중이라면 작업 전 Stop)wsl -l -v .vhdx파일 및 디스크 경로 확인- 윈도우 파워쉘에서 아래 명령어를 통해서 배포된 wsl 의 .vhdx 파일 및 디스크 경로를 찾을 수 있다.(을 실제 배포 이름으로 변경)(Get-ChildItem -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss | Where-Object { $_.GetValue("Distributi..

Linux Oracle 12c r2 설치 (2024-06-21 최신화)

다운로드2024년 6월 21일 현재 오라클은 아래 사이트에서 데이터베이스 다운로드를 제공한다.https://edelivery.oracle.com/ 로그인 후 "oracle 12c"로 검색 후 "DLP: Oracle Database 12c 12.2.0.1.0"를 클릭해서 장바구니에 담은 후화면 우측 상단에 "Continue"를 누른다. 플랫폼을 "Linux x86-64"로 선택해주고 Oracle Database 12.2.0.1.0을 체크한 뒤 "Continue"를 누른다. 라이선스 동의 후 "Download"를 클릭하여 DLM 파일을 다운받는다. 다운받은 "Oracle_SSN_DLM_06210808.exe" 파일을 실행하여 "V839960-01.zip" 파일을 다운 받는다. "V839960-01.zip" ..

AWS 프리티어 EC2 인스턴스 리눅스 서버 무료로 사용하기 (2)

자 이제 저번 글에서 생성한 RHEL 리눅스 서버에 필요한 초기 환경 세팅을 시작해보자.(이전 글 : https://uutopia.tistory.com/67) root 계정 활성화root 계정을 사용하기 위해 패스워드를 설정하고 계정을 전환한다.(초기 접속 계정인 ec2-user 에 sudo 권한이 부여되어 있다.)[ec2-user@ip-172-31-14-94 ~]$ sudo passwdChanging password for user root.New password:BAD PASSWORD: The password is shorter than 8 charactersRetype new password:passwd: all authentication tokens updated successfully.[ec2-..

AWS 프리티어 EC2 인스턴스 리눅스 서버 무료로 사용하기 (1)

AWS에서는 무료로 제공하는 프리티어 인스턴스가 몇가지 있는데,그 중 1년간 무료로 사용할 수 있는 EC2를 통해서 리눅스 서버를 구축하고 쓸만한 상태로 세팅까지 진행해보자. EC2 인스턴스는 무제한으로 사용할 수 있는 서비스는 아니고 제한된 리소스 안에서만 사용이 가능하다.서버당 메모리 1GB, 총 디스크 사용량 30GB, 월 750시간, 월 트래픽 사용량 등 제한이 있기 때문에 주의해서 사용하자. 먼저 EC2 홈에 접속 후 인스턴스를 시작한다.https://us-east-2.console.aws.amazon.com/ec2/home 적당한 이름을 입력하고 프리티어로 사용가능한 이미지를 선택한다. (Red Hat이나 Ubuntu 추천) 원격 접속을 위해서 새 키 페어를 생성 해준다. 키 페어가 정상적으로..

HTTP HEADER HOST와 실제 호출 주소가 다르다면? (CORS와는 다른 문제)

HTTP/1.1 부터 필수값으로 지정이 되어 HTTP 프로토콜 헤더 중 유일한 필수값인 HOST일반적으로 자동으로 채워지는 헤더이기 때문에 크게 신경을 안쓰는 값이지만 서버에서 서비스를 찾아가는 중요한 정보로 쓰이기 때문에 정확한 개념을 알아 둘 필요가 있다.하나의 IP주소가 여러개의 도메인을 사용하는 경우 HOST에 도메인명과 포트를 입력함으로써 같은 IP를 호출하면서 원하는 도메인(서비스)를 정확하게 찾아갈 수 있다. Client에서 요청한 서비스를 Server에서 찾는 과정은 크게 아래 두 단계로 나눌 수 있다.요청 주소를 통해 서버에 접속한다.서버는 요청받은 정보와 일치하는 서비스를 찾아서 실행한다.이 때 2번 단계에서  요청받은 정보 중 서비스를 찾기 위해서 사용하는 정보는 Port와 Path ..

WSL Docker Desktop Kubernetes Volume Architecture - 윈도우 도커 데스크탑 쿠버네티스 저장소 구성

도커 데스크탑 쿠버네티스 환경 wsl-host-k8s 저장소 구성도 wsl2 docker desktop kubernetes 환경 구축 시 다루게 되는 3개의 시스템(윈도우, 리눅스, 쿠버네티스)간에 파일을 접근하기 위해서는 위 그림과 같은 경로로 접근할 수 있다. 예를 들어서 쿠버네티스 환경의 persistent volume의 hostPath를 지정하는 경우 "/run/desktop/mnt/host/c" 경로를 통해서 k8s single node의 호스트인 윈도우의 c:\ 경로에 접근할 수 있다.

WSL Docker Desktop Kubernetes Network Architecture - 윈도우 도커 데스크탑 쿠버네티스 네트워크 구성

도커 데스크탑 쿠버네티스 환경 wsl-host-k8s 네트워크 구성도 설명 윈도우환경에서 도커로 대표되는 컨테이너 개념과 쿠버네티스 기술을 사용하기 위한 여러가지 방법이 존재한다. 그 중 WSL2와 Docker Desktop을 통해서 Kubernetes를 사용하는 방법이 있는데, 이 경 기본적으로 쿠버네티스 싱글 노드가 구축되고 리눅스 커널을 사용하게 된다. host인 윈도우와 wsl2 환경인 리눅스, 그리고 쿠버네티스 환경까지 총 3가지 환경을 다루게 되고, 서로 다른 환경에 구축된 프로그램들끼리 통신을 해야 할 필요성이 있다. 이 때 윈도우의 Host Network Adapter인 localhost가 바로 그 중심에서 다리 역할을 수행한다. 사용 예제 1. 윈도우환경에 0.0.0.0:1521 로 동작..

WSL2 Docker CentOS 컨테이너 초기세팅 및 이미지 만들기 - 무작정 따라하기 (2)

이전 글(https://uutopia.tistory.com/62)에서 생성한 centos 컨테이너는 완전 초기 이미지 그래로인 상태로 기본 세팅을 어느정도 진행해야 비로소 사람이 쓸만한 리눅스 서버가 만들어 진다. 이번 글에서는 centos 기본 설정들을 진행하고 세팅이 완료된 컨테이너를 이미지로 만들어서 Docker 허브에 올리는 것 까지 진행해서 이미지를 관리하는 스킬을 무작정 따라하기를 통해서 익혀보자. 구축 환경 Windows 11, version 22H2 WSL 2.0.9.0 Docker Desktop 4.26.1 Docker Engine 24.0.7 Centos 8.5.2111 신규 CentOS 컨테이너 생성 초기 세팅을 위해서 기존 컨테이너를 삭제하고 system권한과 원격접속이 가능한 컨테..

WSL2 Docker Desktop CentOS 컨테이너 생성 - 무작정 따라하기 (1)

윈도우에서 리눅스를 다루기 위한 많은 기술이 존재하고 현재도 개발 중이다. 몇 년 전만해도 Oracle Virtual Box, VMWare 등 가상 머신을 구축하는 것이 최선이였으나 Docker의 등장으로 판도는 완전히 바뀌고 있다. Docker의 장점은 많이 들어서 잘 알거라고 생각한다. 성능이나 관리적인 측면에서 수많은 장점이 있음에도 불구하고 사용자들이 아직도 가상머신을 더 찾는 것은 윈도우 환경에서 Docker기술은 어렵고 사용이 불편하다는 생각 때문이다. 하지만 WSL2가 나오고 Microsoft에서도 Docker 기술을 적극적으로 밀어주면서 사용이 아주 편해졌다. 관점에 따라서 가상머신을 사용하는 것 보다 편리해 지면서 더이상 안쓸 이유가 없다. 그럼 얼마나 쉬워졌는지 무작정 따라하기를 통해서..