전체 글(104)
-
ICMP, PING, TRACERT, ARP, RARP
ICMP - 인터넷 제어 메시지로, 네트워크 관리 및 오류 보고를 위해 사용되며 IP의 비 신뢰성, 비 연결성의 단점을 보완하고자 사용되는 IP supported protocol이다. 특정 프로그램에 의해 호출되었을 때만 동작하며, Message 형식으로 정보를 알린다. PING - ping - 유닉스 리눅스에서 사용 - traceroute(tracert) - 윈도우에서 사용 - ping www.naver.com - DNS주소가 네이버에 주소가 무엇인지 묻는다. 그리고 네이버에서 ip를 알려줌 TRACERT - 라우터가 얼마나 거쳐가는지 확인하는 명령어 ARP - 시스템이 알고 있는 통신 상대방의 IP 주소를 이용해서 MAC 주소를 알아내는 프로토콜 - 논리적인 IP 주소를 물리적인 MAC 주소로 변환해..
2022.10.20 -
PHP기초 - 변수 및 연산자
변수와 연산자 1. 변수와 데이터 타입 - 변수는 값을 저장하는 공간의 이름이다. 변수는 프로그램의 가장 기본 요소이다. - 변수는 변수명, 주소, 타입, 값으로 구성 - PHP는 다른 언어와 달리 변수의 주소를 직접 참조할 수 없어서 변수명, 타입, 값 만 이용한다. $a = 1; - 변수는 '$' 기호로 시작한다. - 변수명은 문자, 숫자, _(밑줄)로 구성된다. - 첫 글자는 반드시 문자로 시작한다. - 변수명에 한글을 쓸 수 있으나 사용하지 않는다. - 변수명은 대소문자를 구별한다. - $abc, $ABC는 완전히 다른 변수다.(변수맨앞이 소문자면 소문자만 대문자면 대문자만) EX) 입력 $a = 1; - $a라는값에 1을 저장한다. echo("\$a = $a"); - \$a는 $a라는 문자를 그..
2022.10.20 -
네트워크
NIC 지원 Network Interface Card - 유닉스 시스템들은 각 시스템마다 NIC를 지칭하는 디바이스 파일명이 고유하다. - 리눅스의 경우 ens32, ens34(eth0, eth1)… 등의 이름으로 명명한다. - 네트워크 관련 명령어 : net‐tools 패키지에 포함된 - CentOS7 Minimal 설치에 포함되어 있지 않음 # yum install –y net‐tools 디바이스 파일 - /lib/modules/3.10.0‐693.el7.x86_64 /kernel/drivers/net 경로에 리눅스에서 지원하는 모든 네트워크 디바이스 파일이 존재한다. ifconfig - 네트워크 인터페이스 상태를 확인 하거나 설정을 변경한다. - 변경 내용은 영구적이지 않다. # ifconfig #..
2022.10.20 -
파일시스템 및 파티션
파일시스템 - 파일을 저장하기 위한 운영체제의 논리적인 구조 ‐ 각 OS들은 여러 개의 파일 시스템을 지원한다. ‐ Linux : xfs, ext4, ext3, jfs, ReiserFS… ‐ Windows : FAT, FAT32, NTFS 등 ‐ UNIX : UFS(UNIX File System), ZFS ‐ IOS : APFS(Apple File System), HFS+ 파티션 - 물리적인 디스크를 논리적인 저장영역으로 구별한 것 MBR - 디스크의 앞쪽이 물리적으로 정의되어있는 sector - OS가 직접 사용하지 않으며 부트로더가 저장된다. 정리 - 예전에는 하드드라이브용량이 작아서 파티션을 많이 나눴었다.파일중 일부는 용량이 계속 늘어나서 시스템을 사용못하게 될수도 있습니다.그래서 파티션을 많이 ..
2022.10.20 -
PC드라이브안에 서버드라이브 만들기
달서버 드라이브 연결 putty : 192.168.10.11 b_11_dal11 st09 : n*c***** [st09@dal ~]$ smbpasswd oldpasswd : 12 newpasswd : n*c***** re : n*c***** 네트워크 접속 \\192.168.10.11\ 우클릭 -> 드라이브 연결 -> 드라이브z 확인 -> 완성!
2022.10.20 -
사용자 계정 만들기 및 NAT 리눅스 통신
사용자계정 3개만들기 [root@linux1 ~]# groupadd ‐g 1600 st [root@linux1 ~]# useradd ‐g ex ‐u 1601 ex1 = [root@linux1 ~]# useradd ‐g 1600 ‐u 1602 ex2 [root@linux1 ~]# useradd ‐g 1600 ‐u 1602 ex2 [root@linux1 ~]# useradd ‐g ex ‐u 1603 ex3 [root@linux1 ~]# ls /home ex1 ex2 te ex3 [root@linux ~]# cat /etc/passwd | grep st0 ex1:x:1601:1600::/home/ex1:/bin/bash ex2:x:1602:1600::/home/ex2:/bin/bash ex3:x:1603:16..
2022.10.20