[VirtualBox 네트워크 설정] Debian Linux NAT + HostOnly 어댑터 인터페이스 설정 (외부 통신 설정)
·
OS_Linux&Unix
데비안 리눅스의 Interface 설정 경로 : /etc/network/interfaces  만약, 아래를 진행하기 전에 위 경로에서 interface 어댑터 두 대(enp0s3 / enp0s8)를 vi를 이용하여 interfaces 파일 내에 기입 및 수정했다면 모두 dd로 날린다.  그리고 아래 내용대로 천천히 수행한다.   외부로 ping (8.8.8.8) 안될 때, NAT + HostOnly 어댑터 외부 통신 설정  테스트 환경: Virtual Machine 테스트 OS : Debian Linux 9   VM의 네트워크 설정에서 NAT + HostOnly 어댑터을 설정하게 되면 OS(리눅스)에 붙게 되는 어댑터 인터페이스가 각각 하나씩 생기는데,NAT용 인터페이스가 enp0s3HostOnly용 인..
[Debian Linux 11 Bullseye] Debian Linux iso 다운로드 링크 및 설치
·
OS_Linux&Unix
테스트 환경을 구성하기 위해 Debian Linux 11 Bullseye 또는 9 Stretch의 iso 파일이 필요해서 구글링을 해봤지만 가장 최신 버전인 (2024.6.29 up to date) Debian Linux 12 Bookworm만 나왔다. 그래서 찾아본 Reddit에는 역시나 링크까지 친절히 올려주는 든든한 형님들이 있었다.아래 링크에서 데비안 리눅스의 3~12 배포판까지 다운로드 받아서 사용할 수 있다.11을 다운로드 받을 때의 경로는 11.0.0/amd64/iso-cd/debian-11.0.0-amd64-netinst.iso링크 주소에 해당 경로를 추가하면 바로 11을 받을 수 있다.해당 링크는 https://cdimage.debian.org/mirror/cdimage/archive/ ..
[Windows] 가상머신 VirtualBox에 windows 설치
·
OS_Windows
설치 OS : Windows 10 가상 머신 : Virtual Box  == 1) Windows 파일 다운로드 1. 윈도우 홈페이지 접속 후 아래 '지금 도구 다운로드' 클릭 -> MediaCreationTool21H2.exe 다운로드https://www.microsoft.com/ko-kr/software-download/windows10   2. MediaCreationTool21H2.exe 실행 3. ios 파일 만들기 4. 권장되는 옵션 선택 후 다음 진행  5. 설치 유형 선택 6. 설치 진행  ios 파일을 설치가 완료 되었으면 VirtualBox에서의 windows 설치를 진행합니다. ==  2) Virtual Box 설정 1.새로 만들기 선택   2. 가상 머신 이름 설정 및 iso 이미지 ..
[postgreSQL] Oracle Linux 7.9 + postgreSQL 12 설치
·
DB_postgreSQL
OS 환경- Oracle Linux 7.9 - 다운로드 : https://yum.oracle.com/oracle-linux-isos.html Oracle Linux ISOs | Oracle, Software. Hardware. Complete.Oracle Linux Installation Media Download Oracle Linux ISOsyum.oracle.com DB 환경- PostgreSQL 12 - 다운로드 : https://www.postgresql.org/download/linux/redhat/ PostgreSQL: Downloads www.postgresql.org OS는 virtualbox 를 사용하여서 설치하였다. (https://www.virtualbox.org/wiki/Downl..
[Tuxedo] tmboot / tuxedo 부팅 시 환경설정 파일 env
·
Middleware_Tuxedo
https://docs.oracle.com/cd/E13203_01/tuxedo/tux81/rfcm/rfcmd29.htm#1032112:~:text=When%20a%20server,use%20LIBPATH. Section 1 - CommandsIf a server cannot be started, a diagnostic is written on the central event log (and to the standard output, unless -q is specified), and tmboot continues—except that if the failing process is a BBL, servers that depend on that BBL are silently ignored.docs.oracl..
[OS] RAID 종류 및 방식 (0,1,2,3,4,5,6,1+0,0+1)
·
OS_RAID
R A I D 란? 여러 물리적인 디스크를 묶어서 그룹을 만들어 하나의 논리적인 디스크처럼 사용하는 기술         - 컴퓨터를 구성하는 여러 구성품 중 상대적으로 속도가 많이 느린 하드디스크의 성능을 보완한다.  사용 이유 1. 안정성 확보 가능 하드디스크에 장애가 발생해도 데이터가 손실되지 않도록 데이터 저장을 이중화하여 복제로 인한 안정성을 향상시킨다. 2. 성능 확보 가능   일부 RAID 방식에 따라 디스크 I/O 병렬화로 인한 성능 향상   종류 및 방식 RAID 0 Striping 방식 (데이터를 나누어 균등 분산하며 저장)최소 2개의 디스크가 필요하며 RAID를 구성하는 모든 디스크에 데이터를 나누어 분할하여 저장한다.최대 사용 가능 용량 : 디스크의 수 * 디스크 용량 •장점전체 디스..
[Linux] /, /bin, /lib, /boot, /dev, /etc, /proc
·
OS_Linux&Unix
OS : RedHat Enterprise Linux 8.4==  리눅스 디렉토리 종류  / - 최상위디렉토리/bin - 주요명령바이너리/boot - 부트로더의고정파일/dev - 장치파일들/llib - 주요 공유 라이브러리와 커널 모듈/sbin - 주요 시스템 바이너리들/etc - 시스템설정파일/proc - 커널과 프로세스 정보를 위한 가상파일시스템  -- 1. / 최상위 디렉토리  2. 주요 커맨드의 바이너리 파일 리스트가 있는 디렉토리 3. /boot리눅스 부트로더가 필요로하는 파일들을 포함하는 디렉토리 커널 이미지, 부트로더 파일, 부팅 관련 파일 등등
[Linux] 하드웨어 정보 확인 (lspci, lshw, ldd)
·
OS_Linux&Unix
OS : RedHat Enterprise Linux 8.4== 하드웨어 정보 확인 명령어 lspci -> 시스템의 PCI 버스에 연결된 장치들의 정보를 출력하는 유틸리티이다.-> PCI Bus는 하드웨어 간의 통신을 위한 표준 인터페이스이다.-> 즉, 컴퓨터 시스템에서 하드웨어 장치들이 데이터를 주고 받는 데 사용되는 표준 버스.     주로 컴퓨터의 메인보드에 포함된 버스이며, 다양한 하드웨어 장치(그래픽 카드, 네트워크 카드, 사운드 카드 등)가 연결 될 수 있다.-> 또한 PCI버스는 plug and play 기능을 지원하여 새로운 장치를 추가하거나 교체할 때 시스템에 필요한 설정을 자동으로 감지하고 구성한다.   확인 가능한 정보  -> 장치의 이름 : 제조업체, 모델명, 버전 등의 정보 -> 장..
[Linux] tcpdump 명령어
·
OS_Linux&Unix
OS  RedHat Enterprise Linux 8.4==1. tcpdump -i eno1 src 10.0.0.100네트워크 인터페이스 eno1에서 출발지IP가 10.1.1.100인 패킷만 출력   2.tcpdump -i eno1 네트워크 인터페이스 eno1를 지나는 패킷 덤프  3. 특정 호스트 중에서 출발지가 192.168.10.161인 패킷 덤프 4. 특정 호스트 중에서 목적지가 192.168.10.161인 패킷 덤프 5. UDP이면서 출발지 포트가 123번인 패킷 덤프 6. 출발지가 10.0.0.107이면서 목적지 포트가 22번이 아닌 패킷 덤프 Example# tcpdump -i eth0 => 인터페이스 eth0 을 보여줌# tcpdump -w tcpdump.log => 결과를 파일로 저장, ..
[Linux] tracepath 커맨드
·
OS_Linux&Unix
테스트 환경OS : RedHat Enterprise Linux 8.4==tracepath   패킷이 출발지에서 목적지로 전송될 때 거치는 중간 라우터의 IP주소를 보여주며, 네트워크 연결의 문제점을 파악하는 데 도움을 준다. traceroute [option] [domain or IP] ex) tracepath google.com 기본적으로 tracepath 커맨드는 30개의 패킷을 보내고 응답을 기다린다.이후 TimeOut됨그러나 필요에 따라 패킷의 수와 TimeOut값을 지정할 수 있다. 자주 사용되는 tracepath의 옵션 -n : IP 주소를 숫자로 표시하여 도메인 이름 해석을 건너뛴다.-p port : 목적지 포트 번호를 지정한다 (기본값 : 33000)-m 홉 수 : 패킷 전송에 사용할 최대..
[Linux] ethtool 커맨드
·
OS_Linux&Unix
OS : RedHat Enterprise Linux 8.4== ethtool  NIC card의 여러 정보를 확인할 수 있는 커맨드 현재 사용하고 있는 NIC card의 지원 속도가 얼마인지 혹은 해당 NIC card의 모델, 드라이버 등을 확인할 수 있다. 1. ethtool 사용하기 전 인터페이스를 확인해야함 1) nmcli connection show    또는     ifconfig  2. rpm -qa | grep ethtoolethtool 커맨드 사용하기 위해 패키지 설치 및 버전 확인   3. ethtool -i 인터페이스에서 사용하 드라이버 정보, 펌웨어 버전 등 인터페이스에서 지원하는 정보를 확인 가능  4. ethtool + 인터페이스명  Supported ports: 이 네트워크 인터..
[Linux] crontab 옵션 및 설정 (RHEL8.4)
·
OS_Linux&Unix
OS : RedHat Enterprise Linux 8.4 == crontab > crontab -e crontab 설정1분 간격으로 크론탭이 실행되고 sar -u 1 15 -> cpu 사용률을 1초 간격으로 15번 출력이 된다 Ex) 01 04 * * * /usr/bin - 순서대로 매분, 매시간, 매일, 매달, 매 주를 의미한다. - 혼동하면 안되는 것이 0 4 * * * 로 하면 4시간 마다가 아닌 매일 오전 4시이고 4 * * * * 는 4분마다가 아닌 매시간 4분을 가리킨다. == 1 4* * * : 매일 오전 4시 1분에 실행하라 1 * * * * : 매시 1분에 실행하라.(1시간 간격) * * * * * : 1분에 한 번씩 실행하라 1 4 2 * * : 매달 2일 오전 4시 1분에 실행하라...
[rhel8.4] tar/gzip 명령어
·
OS_Linux&Unix
tar tar는 여러 파일을 하나의 아카이브 파일로 묶는데 사용되는 커맨드 gzip은 파일을 압축하는 데 사용되는 커맨드 tar로 생성된 아카이브 파일을 압축하면 gzip을 사용해서 압축할 수 있음 1. find를 사용하여서 -c 옵션을 사용하여 .tar 파일로 묶을 수 있고 -zc 옵션을 사용하여 묶은 tar파일을 tar.gz 으로 압축시킬 수 있다 $ find /test2 -type f -size +100c -size -600c | xargs tar -cvf /test2/jwchoi/file/tar/jwchoi.tar $ find /test2 -type f -size +100c -size -600c | xargs tar -zcvf /test2/jwchoi/file/tar/jwchoi.tar.gz 2...
[Linux] find 명령어 (-name, -type, -perm, -szie, -mtime, exec, xargs 옵션 활용)
·
OS_Linux&Unix
OS : RedHat Enterprise Linux 8.4 ==find 파일 또는 디렉토리명으로 찾기 1. find . -name 파일명지정 디렉토리에서 rpm 파일 모두 찾기 2. find / -type d -name 디렉토리명지정 디렉토리에서 디렉토리 형태의 이름이 networkblackbox인 디렉토리 찾기 3. find / -type f -name 파일명 지정 디렉토리에서 파일 형태 중 .sh 파일 찾기   권한으로 찾기  1. find . -type f -perm 권한현재 디렉토리에서 755 권한을 가진 파일 출력   2. find / -type f -perm 권한: / 지정 디렉토리에서 권한이 777 인 파일을 찾기     find / -type f ! -perm 권한: 지정 디렉토리에서 권한..
[Linux] netstat 명령어
·
OS_Linux&Unix
netstat네트워크 상태 조회 커맨드   > ssh 프로세스 확인으로 연결된 ssh    > 192.168.30.55 으로 ssh 연결  > netstat -natp | grep 192.168.30.55 -> ssh 연결 상태 확인  ssh 연결은 kill -9 14867 로 프로세스를 죽이고 다시 netstat으로 55번 장비의 ssh 연결 상태를 확인합니다.FIN_WAIT는 TCP 연결 상태 중 하나로, 연결이 종료되었지만 아직 상대방에게 확인이 오지 않은 상태를 의미합니다.FIN_WAIT1은 TCP 연결 상태 중 하나로, 연결이 종료되었지만 아직 상대방에게 확인이 오지 않은 상태를 의미합니다.보통 TCP 연결 종료 과정은 다음과 같습니다:1.연결 종료 요청(Active Close): 한쪽 호스트가..
최선을 다하자!
기록