전체 글

공부한거 대충 끄적이는 블로그...
❌이전글/이전글

쉘스크립트 bash 쉘 작성과 실행

1. 가장 먼저 vi 나 gedit으로 아래와 같이 작성(루트로 작성) #!/bin/bash echo "Hello world"; # #은 주석 2. 실행 퍼미션 설정 자기 자신의 실행권한을 줍니다 -rwxr--r-- [root@localhost ~]# chmod 755 hello_world -rwx-r-xr-x

❌이전글/이전글

CSMA/CD 프로토콜이란???

CSMA/CD는 이더넷 환경에서 사용하는 통신 방법 입니다. 먼저, 이더넷이란 네트워크 구축 방식 중 하나로 우리나라에서 거의 이더넷 방식을 사용합니다. CSMA/CD (Carrier Sense Multiple Access/Collision Detection)의 약자입니다. 흔히들 "대충 알아서 눈치로 통신하자" 라는 말이 많이 쓰입니다. 1. Carrier Sense 네트워크 자원을 쓰고 있는 PC나 서버가 있는지 확인 Carrier가 감지되면(네트워크 자원을 사용중) , 자기가 보낼 정보를 못보내고 기다립니다. Carrier가 감지되지 않으면 자기 데이터를 눈치를 보다 네트워크 상에 보냅니다. 2. Multiple Access 네트워크 상에서 두개 이상의 PC나 Server가 데이터를 보낼려고 눈치를..

❌이전글/이전글

LVM구성해보기_CentOS7

* LVM (Logical Volume Manager) - 논리 하드디스크 관리자 여러개의 하드디스크를 합쳐서 나누는 작업 ex) 2개의 2TB HDD를 4TB로 합친 후 1TB, 2TB, 1TB로 나눔 물리 볼륨(PV : Physical Volume) - /dev/sda1, /dev/sdb1 파티션을 뜻한다 볼륨 그룹(VG : Volume Group) - 물리볼륨을 합쳐서 1개의 물리 그룹으로 만든 것 논리 볼륨(LV : Logical Volume) - 볼륨 그룹을 1개이상으로 나눈 것 * LVM과정 1. 실습을 위해 하드디스크 2TB 2개 준비 1 2 3 4 5 6 7 #ls -l /dev/sd* brw-rw---- 1 root disk 8, 16 9월 16 17:06 /dev/sdb brw-rw--..

❌이전글/이전글

CentOS - c언어로 로또 번호를 생성해요

로또번호 생성 코드 ↓ #include #include #include int main() { int i, j; int lotto[6]; srand(time(NULL)); for(i=1;i

❌이전글/이전글

CentOS7에서 gcc로 c언어 컴파일해보기

Centos7에서 gcc로 C언어 컴파일하기 1. gcc가 없다면 yum으로 다운로드 해줍니다. 1 [centos@localhost test_dir]$ su -c "yum install -y gcc" cs 2. vi로 c파일을 생성합니다. vi test.c -> 확장자명을 꼭 .c를 붙여넣어주세요! 3. C언어 코드작성을 해줍니다. 1 2 3 4 5 6 #include int main(){ printf("Hello, world"); return 0; } cs 4. 컴파일 1 2 [centos@localhost test_dir]$ gcc test.c [centos@localhost test_dir]$ gcc test.c -o test cs -> 가장 기본적으로 첫번째 줄인 gcc test.c 로 컴파일하면..

❌이전글/이전글

LAN과 WAN의 차이점

LAN과 WAN의 차이점 - LAN(Local Area Network) : 한정된 공간에서 네트워크를 구성한 것 ex) PC방, 가정집 - WAN(Wide Area Network) : 멀리 떨어진 지역을 서로 연결하는 경우, LAN과 LAN사이를 광범위하게 네트워크를 구성한 것 LAN 네트워크 파트에서 LAN은 스위치 또는 공유기를 기준으로 형성된 네트워크를 뜻합니다. 간단하게 집에 있는 공유기를 통해 접속한 기기( 랩탑, 노트북, 프린트 등 ) WANWAN은 LAN과 LAN을 합쳐서 광범위하게 구성된 네트워크를 뜻합니다. 자신의 집에서 롤을 한다고 가정할 때, 다른 네트워크에 있는 네트워크(LAN)에 접속을 해야합니다. 다른 네트워크(LAN)에 접속을 하려면 인터넷을 사용해야하는데 우리는 일반적으로 인..

❌이전글/이전글

네트워크 통신방식 유니캐스트/브로드캐스트/멀티캐스트

네트워크 통신방식 - 유니캐스트(unicast) 1대1 방식. 통신에 전송되는 프레임안에 출발지,목적지 주소(맥어드레스)가 있어야하는데 프레임안에 출발지 맥주소, 목적지 맥주소를 써넎는 방식. (편지를 보내는 방식을 생각하면 이해가 쉬움) PC에서 유니캐스트 프레임을 뿌리면 로컬안에 모든 PC들은 맥주소를 비교하여 자신의 맥주소와 다르면 프레임을 버림. 이 경우 PC는 CPU에 영향을 주지 않기 때문에 PC성능이 저하되지 않음 - 브로드캐스트(Broadcast) 로컬랜(local LAN)상에 모든 네트웤 장비들에게 보내는 통신 ( 로컬랜이란? 라우터에 구분 지어진 공간. 즉, 브로드 캐스트 도메인이라고 하는 공간이라 할 수 있다.)자신이 원하지 않아도 패킷을 CPU에게 보내고 CPU가 알아서 처리. 이 ..

❌이전글/이전글

라우터 장비 IP 설정하기

두 개의 라우터가 준비된 상황입니다. 라우터에 IP설정을 해봅시다. #Router IP 설정하기 아이피를 설정하기 위해서 각각의 f0/0 인터페이스로 들어가줘야합니다. R1# configure terminalR1(config)# interface fastEthernet 0/0R1(config-if)# ip address 192.168.111.100 255.255.255.0R1(config-if)# no shutdown 가장 먼저 configure terminal을 입력하여 설정 모드로 들어갑니다. 그리고 인터페이스에 IP를 할당하기 위해 인터페이스 안으로 들어갑니다.그리고 ip add 를 입력후 자신이 원하는 IP와 서브넷마스크를 입력해줍니다. 마지막으로 no shutdown으로 포트를 열어줍니다. IP..

❌이전글/이전글

Alias 영구 등록 하기 Centos7

리눅스 Centos7 Alias란? Alias는 해석해보면 별명이라는 뜻을 가지고 있다. 별명이라는 뜻과 동일하게 리눅스 안에서 자신만의 명령어(별명)를 만들 수 있다. 간단한 예를 보여주면 Alias kk= 'vi /etc/sysconfig/network-scripts/ifcfg-ens32' vi /etc/sysconfig/network-scripts/ifcfg-ens32 보통 IP주소를 변경하거나 네트워크와 관련된 파일인데 kk라는 단 두글자로 긴 명령어+인자값을 축약시켰다. Alias 사용형식 alias 자신이원하는 명령어 = '명령어+(옵션)+인자값' 예) alias cc='clear Alias 영구등록법 자신의 홈디렉터리로 이동 후, 가장 먼저 컨맨드라인에 alias등록 후 .bashrc를 vi..

❌이전글/이전글

ssh 서버란 서버설치와 접속까지

ssh란? ssh 는 secure shell의 약자이며, 보안이 강화된 telnet(원격접속)이라고 생각하면 이해가 쉽습니다. 서버와 클라이언트 사이에서 데이터를 주고 받을 때 암호화 하지 않아서 해킹의 위험이 있습니다. ssh는 telnet과 용도가 같으며, telnet의 보안적인 문제를 해결하기 위해 사용되어지고 있습니다. ssh는 또한 텍스트모드로 작동되고 있습니다. ssh서버 설치 # 패키지 확인 [root@localhost ~]# rpm -qa | grep ssh libssh2-1.4.3-10.el7_2.1.x86_64 openssh-server-6.6.1p1-31.el7.x86_64 openssh-6.6.1p1-31.el7.x86_64 openssh-clients-6.6.1p1-31.el7.x..

부드러운당근무침
정보의 게이트웨이