본문 바로가기

리눅스

C276x260.fwebp.q85 [draft] 우분투에서 IP 주소를 고정하는 방법 우분투에서 IP 주소를 고정하는 방법테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 22.04.2 LTS1. 네트워크 인터페이스 확인ip address2. 네트워크 설정 파일 열기sudo vim /etc/netplan/00-installer-config.yaml3. 파일 내에서 네트워크 설정 구성 변경예를 들어, Ethernet 인터페이스(enp0s8)의 IP 주소를 192.168.56.101로 고정하고자 한다면, 아래와 같이 수정합니다.network: ethernets: enp0s8: addresses: - 192.168.56.101/24 version: 2주의: 위의 예시에서는 enp0s8를 사용하고 있으며, 실제 사용 중인 .. 더보기
C276x260.fwebp.q85 [draft] ICMP Ping 테스트를 수행하는 Python 스크립트 ICMP Ping 테스트를 수행하는 Python 스크립트주어진 서브넷의 호스트에 대해 ICMP Ping 테스트를 수행하는 Python 스크립트입니다.스크립트 편집vim check_icmp_ping.pyimport sysimport subprocessimport ipaddressdef ping(host): """ 주어진 호스트에 대한 ping을 수행하고 결과를 반환합니다. """ try: # 플랫폼에 따라 ping 명령어의 형식이 다를 수 있습니다. subprocess.run(["ping", "-c", "1", "-W", "1", host], stdout=subprocess.PIPE, stderr=subprocess.PIPE, check=True) .. 더보기
C276x260.fwebp.q85 [draft] CentOS 7에서 OpenSSL과 keytool로 JKS 키스토어 생성하는 방법 CentOS 7에서 OpenSSL과 keytool로 JKS 키스토어 생성하는 방법인증서 위치 확인Let’s Encrypt에서 발급받은 인증서 경로$ pwd/etc/letsencrypt/live/dockerhub.scbyun.com$ lscert.pem chain.pem fullchain.pem privkey.pem READMcert.pem : 서버 인증서chain.pem : 중간 인증서 체인privkey.pem : 개인 키fullchain.pem : cert.pem + chain.pem 결합 파일.pfx(PKCS#12) 인증서 파일 생성OpenSSL을 이용해 PEM 형식의 인증서를 .pfx 파일로 변환합니다.openssl pkcs12 \ -inkey privkey.pem \ -in cert.p.. 더보기
C276x260.fwebp.q85 [draft] CentOS 7에서 Nginx VTS 모듈을 추가하는 방법 CentOS 7에서 Nginx VTS(nginx-module-vts) 모듈을 추가하는 방법필요한 패키지 설치sudo yum install -y epel-releasesudo yum install -y gcc gcc-c++ make openssl-devel pcre-devel zlib-devel git wget작업 디렉토리로 이동cd /usr/local/srcNginx 소스 다운로드wget https://nginx.org/download/nginx-1.24.0.tar.gztar -xzf nginx-1.24.0.tar.gzVTS(nginx-module-vts) 모듈 소스 다운로드git clone https://github.com/vozlt/nginx-module-vts.gitNginx 컴파일 설정Nginx .. 더보기
C276x260.fwebp.q85 [draft] ipcalc 명령어 ipcalc 명령어 - 아이피 계산기(ip 계산기)ipcalc는 Linux 및 Unix 시스템에서 IP 주소 및 서브넷을 계산하고 표시하는 유틸리티입니다. ipcalc를 사용하면 주어진 IP 주소, 서브넷 마스크, 네트워크 주소, 브로드캐스트 주소, 호스트 범위 및 기타 네트워크 관련 정보를 계산할 수 있습니다.ipcalc 패키지 설치Debian/Ubuntusudo apt-get install ipcalcCentOS/RHELsudo yum install ipcalc기본 구문ipcalc [옵션] IP주소/서브넷옵션 : ipcalc 명령어의 옵션을 설정할 수 있으며, 아래에서 설명하겠습니다.IP주소/서브넷 : 계산하려는 IP 주소와 서브넷을 지정합니다. 예를 들어, 192.168.1.10/24와 같이 입력합.. 더보기
C276x260.fwebp.q85 [draft] nmap 명령어 nmap 명령어Nmap은 네트워크 스캐닝 및 서비스 탐지 도구로서, 시스템 및 네트워크 보안 테스트 및 관리에 매우 유용한 도구 중 하나입니다. Nmap은 다양한 운영 체제에서 작동하며, 네트워크에서 호스트 및 서비스 정보를 수집할 수 있습니다.nmap 설치CentOSyum install -y nmapUbuntuapt install -y nmapnmap 버전$ nmap -VNmap version 6.40 ( http://nmap.org )Platform: x86_64-redhat-linux-gnuCompiled with: nmap-liblua-5.2.2 openssl-1.0.2k libpcre-8.32 libpcap-1.5.3 nmap-libdnet-1.12 ipv6Compiled without:Avai.. 더보기
C276x260.fwebp.q85 [draft] nc 명령어 - 사용 예시 nc 명령어nc(netcat)는 네트워크 통신을 다루는 유용한 명령 줄 도구로 TCP와 UDP 연결을 생성하고 관리하는 데 사용할 수 있습니다. 이를 통해 포트 체크, 데이터 전송, 서버 테스트 등 다양한 작업을 수행할 수 있습니다.1. nc 명령어 설치nc 명령어는 일부 시스템에서 기본으로 제공될 수도 있고, 필요한 경우 설치해야 할 수도 있습니다. Ubuntu/Debiansudo apt updatesudo apt install -y netcatCentOS/RHELsudo yum install -y ncsudo yum install -y nmap-ncat2. TCP 포트 체크nc를 사용하여 특정 호스트의 TCP 포트가 열려 있는지 확인할 수 있습니다.nc -zv your_host_ip your_port.. 더보기
C276x260.fwebp.q85 [draft] nc 명령어 nc 명령어nc 패키지 설치yum install -y nc(또는)yum install -y nmap-ncatnc 명령어로 포트 확인하기(오픈)nc -z -v [hostname/IP address] [port number]접속 성공(TCP 53 포트)nc -zvw10 8.8.8.8 53Ncat: Version 7.50 ( https://nmap.org/ncat )Ncat: Connected to 8.8.8.8:53.Ncat: 0 bytes sent, 0 bytes received in 0.05 seconds.접속 성공(UDP 53 포트)nc -zvw10 8.8.8.8 -u 53Ncat: Version 7.50 ( https://nmap.org/ncat )Ncat: Connected to 8.8.8.8:53.. 더보기