본문 바로가기

반응형

분류 전체보기

(68)
[네트워크] Switch(스위치) : Multilayer Switch로 L2(2개층)를 L3(3개층)로 만들어 IP 연결 및 통신 가능하게 만들기 # Switch L2(2개층) → L3(3개층) 만들기( Multilayer Switch 활용 ) 보통 2개층인 스위치(SwitchPort, L2)에서는 MAC주소만 사용하기 때문에 IP연결(L3기능)이 안됩니다. 따라서 스위치를 사용하면서 IP연결을 하려면 3개층인 라우터를 위에 달아주던지 혹은 3개층 기능이 포함된 스위치(Multilayer Switch)를 사용해서 no switchport를 통해 설정을 바꿔줘야 합니다. (스위치 L2 → L3) ** 라우터는 한대의 컴퓨터만 연결 가능하기 때문에, 여러대를 연결하려면 스위치가 반드시 필요! SwitchPort => L2 포트 => IP 설정 X Routed Port => L3 포트 => IP 설정 가능 # 스위치(multilayer switch) i..
[리눅스 에러] DHCP 클라이언트(linux) dhclient ens33 에러 - dhclient(3457) is already running - exiting. 1. 에러상황 ip addr flush dev ens33을 통해 기존 ip주소를 제거했는데도 dhclient ens33을 재시작 해줬을 때 에러가 뜹니다. 발생한 에러 메시지는 dhclient(3457) is already running - exiting.입니다. dhclient 프로세스가 이미 실행 중이라는 것을 의미하고, 그렇기 때문에 새로운 dhclient 명령을 실행할 수 없어 종료되었다는 뜻입니다. 2. 문제 탐색 및 해결방안 위와 같은 경우, 시스템은 동일한 인터페이스에 대해 중복된 IP 주소 할당 요청을 방지하기 위해 새로운 dhclient 실행을 거부합니다. dhclient -r # 기존 dhclient 프로세스 종료 dhclient ens33 # dhclient 재실행 그렇다면 먼저, 기..
[리눅스] DHCP서버 구축 후 IP 할당해주기(범위설정 후 랜덤 ip 배정, 고정ip) #DHCP 자동 IP 할당 프로토콜. Dynamic Host Configuration Protocol(동적 호스트 구성 프로토콜) 의 약자. DHCP 서버의 역할은 자신의 네트워크 안에 있는 클라이언트 컴퓨터가 부팅 될 때 자동으로 IP 주소, 서브넷 마스크, 게이트웨이 주소, DNS 서버 주소를 할당해주는 역할을 합니다. (넷마스크 = 서브넷마스크 = 네트워크 bit) 가정집에서는 주로 공유기가 DHCP 서버의 역할을 담당하고 있습니다. DHCP 서버는 자신의 네트워크 안에 있는 클라이언트 IP를 관리만 할 뿐, 인터넷이 가능하게 해주는 것은 아닙니다. 하지만 DHCP 서버에 NAT 서버 또는 NAT 기능을 추가하여 적은 IP를 이용하여 인터넷이 가능하도록 할 수 있습니다. #DHCP 임대과정 DHCP..
[리눅스] Samba 서버 - 리눅스와 윈도우에서 폴더 공유하기 #samba 삼바는 윈도우 운영체제를 사용하는 pc에서 리눅스 또는 유닉스 서버에 접속하여 파일이나 프린터를 공유하여 사용할 수 있도록 해주는 소프트웨어 #실습 case1) 리눅스에서 윈도우 파일을 사용 ##window10(local) 1. D 드라이브에 Sambashare 폴더 생성 후 공유 설정 1-1. 폴더 생성 > 속성 > 공유 > 고급공유 > 선택한 폴더 공유 체크 > 권한 > 모든권한 체크 > 적용 1-2. 폴더 생성 > 속성 > 공유 > 공유 > Everyone 추가 > 읽기쓰기 > 공유 > 완료 이런식으로 window에서 '선택한 폴더 공유' 체크로 파일 공유는 20명까지 밖에 안됩니다. 단, 서버로는 1000명 넘게 동접도 가능합니다. 2. 명령프롬프트 관리자권한으로 실행 net shar..
[파이썬] for문 활용해서 구구단 출력하기 - 기본 for문, 중첩 for문 # 기본 for문 - 선택 단 출력 # 구구단 출력 dan = int(input("단을 입력하시오:")) print("%d단" %dan) for i in range(1,10): print("%d * %d = %d" %(dan, i, dan*i)) # 중첩 for문 - 구구단 전문 출력(2~9단까지) for i in range(2, 10) : print("%d단" %i) for j in range(1,10) : print("%d * %d = %d" %(i, j, i*j))
[파이썬] 거북이 그래픽 프로그램 작성 # 터틀 그래픽 프로그램 import turtle import random ## 변수 선언 r,g,b = 0.0, 0.0, 0.0 # 펜 색 pSize = 10 # 펜선 ## 함수선언 # 마우스클릭 따라오며 선그리기 def screenLeftClick(x, y) : global r,g,b turtle.pencolor((r,g,b)) turtle.pendown() # 선을 그리면서 turtle.goto(x, y) # 마우스클릭 따라오기 def screenRightClick(x, y) : turtle.penup() # 선을 그리지 않으면서 turtle.goto(x, y) # 거북이 랜덤 컬러, 랜덤 사이즈 변화 def screenMidClick(x, y) : global r, g, b tSize = rand..
[리눅스 에러] HTTPS 로드밸런싱 - 서버 배분 횟수 에러 1. 에러상황 HTTPS 이용한 웹서버 부하분산 중에 로드밸런싱이 제대로 이루어지지 않는 현상 발견. web1, web2, web3 가 골고루 한번 씩 나오는 것이 아니라 랜덤으로 나오며 web3이 유난히 많이 나옴. 2. 문제 탐색 및 해결방안 vi /etc/haproxy/haproxy.cfg 폴더 중간에 mode를 http에서 tcp로 변경해줬기 때문에 이러한 문제가 생기는 것으로 생각됩니다. 따라서 맨 마지막 부분에 있는 backend app 에서 'mode http'를 추가해주었습니다. 3. 해결 완료 backend app 에서 'mode http'를 추가해주고나서 restart를 하니, 이제야 골고루 한번씩 서버가 나오면서 로드밸런싱이 제대로 운영되고 있습니다. 이번 에러를 통해 저는 오늘도 한..
[리눅스] MySQL(MariaDB) Replication - DB 실시간 이중화(Master/Slave) # MySQL(MariaDB) Replication - DB 복제를 의미 - 2대 이상의 DBMS 를 나눠서 데이터를 저장하는 방식 (master-slave, master-master, 다중 slave 방식 등) - 비동기 복제 방식 # Replication(복제)을 하는 이유 - 실시간 데이터 백업이 가능 - DB서버 부하 분산이 가능 (master에서는 주로 삽입, 삭제, 수정 / slave 에서는 주로 조회) # Master 와 Slave DB - Master : 데이터에 대한 변경(등록, 수정, 삭제) event 발생시 binary logs 에 기록하고, slave 서버에 전달 (master 는 slave 에 대한 정보를 전혀 모름. - 몇 개의 slave가 있는지 등) - Slave : mast..

반응형