Network & Server Factory

개인 공부 기록

Server & OS 65

[Windows 10] 여러 네트워크 사용 시 인터페이스 메트릭으로 우선순위 지정

외부망과 내부망처럼 네트워크를 여러 개 연결하면 Windows는 메트릭이 낮은 경로를 우선 사용합니다. route print로 현재 메트릭을 확인하고, IPv4 고급 설정에서 자동 메트릭을 끄고 값을 직접 지정해 우선순위를 바꿨습니다.1. 배경보통은 네트워크를 하나만 쓰지만, 외부망과 내부망처럼 2개 이상에 동시에 연결할 때가 있습니다. 저는 아래처럼 여러 네트워크에 연결되어 있습니다.연결된 네트워크 목록2. 현재 우선순위 확인명령 프롬프트에서 경로 테이블을 확인합니다.route printroute print 결과 오른쪽 끝의 메트릭이 우선순위이며, 숫자가 낮을수록 먼저 사용됩니다. 기본 경로(0.0.0.0)가 여러 개라면 메트릭이 가장 낮은 인터페이스로 인터넷에 나갑니다.3. 우선순위 변경3.1 어댑터..

[CentOS] yum 실행 시 "Loaded plugins: fastestmirror" 후 멈출 때 해결

CentOS에서 yum을 실행하면 "Loaded plugins: fastestmirror" 뒤로 진행되지 않았습니다. 원인은 DNS 설정이 없어 미러 서버 주소를 찾지 못한 것이었고, ifcfg 파일과 /etc/resolv.conf에 DNS를 추가해 해결했습니다.1. 증상yum 명령을 실행하면 아래 메시지 다음에서 패키지를 받지 못합니다.Loaded plugins: fastestmirror이 메시지 자체는 플러그인을 불러왔다는 안내이고, 실제 원인은 대부분 네트워크 설정입니다. 특히 DNS가 없으면 미러 서버 도메인을 찾지 못해 yum이 진행되지 않습니다.2. 해결2.1 인터페이스 설정에 DNS 추가/etc/sysconfig/network-scripts/ifcfg-eth0(인터페이스 이름은 환경에 따라 ..

Server & OS/Linux 2021.03.15

[Linux] SSH 접속 시 "REMOTE HOST IDENTIFICATION HAS CHANGED!" 해결

서버를 재설치하거나 IP를 다른 서버에 다시 쓰면 호스트 키가 바뀌어 SSH 접속이 거부됩니다. 서버가 바뀐 이유를 알고 있다면 ssh-keygen -R로 known_hosts의 이전 키를 지우고 다시 접속하면 됩니다.1. 증상SSH로 접속할 때 아래 경고가 나오며 연결이 끊깁니다.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Someone co..

Server & OS/Linux 2021.03.15

[Zabbix] CentOS 7에 Zabbix 4.4 설치

CentOS 7에 Apache, PHP, MySQL 5.7을 설치하고 Zabbix 4.4 서버와 에이전트를 올렸습니다. DB와 계정을 만들고 초기 스키마를 넣은 뒤, 웹 설치 마법사를 거쳐 Admin/zabbix로 로그인했습니다.1. 환경Zabbix는 시스템과 네트워크를 모니터링하는 오픈소스 도구입니다. 항목내용OSCentOS 7Zabbix4.4 (server, web, agent)DBMySQL 5.7웹Apache + PHP필요 포트80(웹), 10050(에이전트), 10051(서버) 설치 전에 80, 10050, 10051번 포트를 열어 둡니다.firewall-cmd --permanent --add-port=80/tcp --add-port=10050-10051/tcpfirewall-cmd --reloa..

[CentOS] rdate로 서버 시간 동기화

rdate -s time.bora.net 명령으로 CentOS 서버 시간을 타임 서버와 맞췄습니다. rdate는 한 번만 맞추는 명령이라, 계속 맞추려면 cron에 등록하거나 chrony 같은 NTP 서비스를 사용합니다.1. rdate로 시간 맞추기rdate -s time.bora.netrdate 실행 결과 rdate 명령이 없다면 패키지를 설치합니다.yum install -y rdate시스템 시간을 하드웨어 시계(BIOS)에도 저장하려면 다음 명령을 함께 실행합니다.hwclock -w2. 주기적으로 맞추기rdate는 실행할 때 한 번만 시간을 맞춥니다. 주기적으로 맞추려면 cron에 등록합니다. 아래는 매일 새벽 4시에 실행하는 예시입니다.crontab -e0 4 * * * /usr/bin/rdate ..

Server & OS/Linux 2021.02.17

[Zabbix] 웹 시나리오 장애를 Slack으로 알림 받기

Slack Incoming Webhook과 slack.sh 알림 스크립트로 Zabbix 알림을 Slack에 보내도록 구성했습니다. 웹 시나리오로 웹 서버를 1분마다 확인하고, 실패하면 트리거와 액션이 동작해 장애와 복구 알림이 Slack으로 옵니다.1. 구성구성 요소역할Slack Incoming WebhookSlack 채널로 메시지를 받을 URLslack.shZabbix가 호출하는 알림 스크립트웹 시나리오웹 페이지를 주기적으로 요청해 상태 확인트리거웹 시나리오 실패 시 장애 발생액션장애·복구 시 Slack으로 알림 전송 Zabbix 서버 설치는 이전 글을 참고해 주세요. [CentOS] 1. zabbix 설치하기오늘은 zabbix를 설치해보는 시간을 가져보도록 하겠습니다. zabbix는 먼저 시스템, 네..

[CentOS 7] firewall-cmd로 방화벽 포트 열기

CentOS 7부터는 기본 방화벽이 firewalld라 firewall-cmd로 포트를 엽니다. --permanent로 추가한 뒤 --reload해야 적용되고, --list-all로 확인할 수 있습니다.1. 포트 열기웹 서버용 80번 포트를 여는 예시입니다.firewall-cmd --zone=public --permanent --add-port=80/tcp--permanent로 추가한 규칙은 설정 파일에만 저장되므로, 다시 불러와야 적용됩니다.firewall-cmd --reload2. 적용 확인firewall-cmd --zone=public --list-allports 항목에 80/tcp가 보이면 적용된 것입니다.3. 자주 쓰는 옵션작업명령포트 범위 열기firewall-cmd --permanent --a..

Server & OS/Linux 2021.02.15

[CentOS 7] 설치 과정 정리

CentOS 7 ISO로 부팅해 시간대(Asia/Seoul), 소프트웨어 선택, 설치 디스크, 호스트 이름을 설정하고 설치했습니다. 설치 중에 root 암호를 지정하고, 끝나면 재부팅합니다.CentOS 7은 2024년 6월 30일에 지원이 종료되었습니다. 새로 구축한다면 Rocky Linux, AlmaLinux 같은 대체 배포판을 고려하세요.1. 설치 이미지CentOS 공식 사이트에서 ISO를 내려받습니다. DownloadAs you download and use CentOS Linux, the CentOS Project invites you to be a part of the community as a contributor. There are many ways to contribute to the pr..

Server & OS/Linux 2021.02.15

[Windows Server Core] sconfig로 고정 IP 설정

GUI가 없는 Windows Server Core에서 sconfig의 네트워크 설정(8번) 메뉴로 어댑터를 고르고, 고정 IP 192.168.4.1을 지정했습니다. 마지막으로 ipconfig로 확인했습니다.1. sconfig 실행서버 설치 후 가장 먼저 하는 작업이 IP 설정입니다. 명령 프롬프트에서 sconfig를 실행합니다.sconfig메뉴에서 8(네트워크 설정)을 입력합니다.sconfig 메인 메뉴2. 어댑터 선택변경할 네트워크 어댑터의 인덱스 번호를 입력합니다. 저는 0번이었습니다.1(네트워크 어댑터 주소 설정)을 선택합니다.3. 고정 IP 입력DHCP는 D, 고정 IP는 S를 입력합니다. 고정 IP를 쓸 것이므로 S를 선택했습니다.IP 주소를 입력합니다. 저는 192.168.4.1로 지정했습니다..

[Ubuntu] APM과 phpMyAdmin 설치

Ubuntu Server에 Apache2, MySQL, PHP를 차례로 설치하고, DB와 전용 사용자를 만든 뒤 phpinfo로 PHP 동작을 확인했습니다. 마지막으로 phpMyAdmin을 설치해 웹에서 MySQL을 관리할 수 있게 했습니다.1. Apache2패키지 목록을 갱신하고 설치된 패키지를 업그레이드한 뒤 Apache2를 설치합니다.apt-get update && apt-get upgradeapt-get install -y apache2curl로 기본 페이지를 받아 웹 서버가 응답하는지 확인합니다. GUI 환경이라면 브라우저로 http://localhost에 접속해도 됩니다.curl localhost > /tmp/apache_test2. MySQL2.1 설치와 접속apt-get install -y..

Server & OS/Linux 2021.02.01
서울
--:--:--
-전체 글
-카테고리
오늘 방문