일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- ACL
- eigrpv2
- stp
- 스위치
- eigrp
- OSPF
- ipv6
- OSI 7 layer
- Redistribute
- 장비
- Inter VLAN
- rip
- vrrp
- GLBP
- Etherchannel
- Vlan
- CKA
- DHCP
- Chrony
- ospfv3
- NAT
- crontab
- tunneling
- 라우터
- 헤더
- 명령어
- ripng
- Today
- Total
목록분류 전체보기 (123)
Net Eng
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/xurNq/btsHVsfVIUS/6wyaRfYA4Ame4Kvd1RuVF0/img.jpg)
/home/ansible/project/roles/requirements.yml 이라는 요구 사항 파일을 만든다. 이 파일에는 Ansible Galaxy를 사용하여 역할을 다운로드하고 /home/ansible/project/roles 디렉토리 하위에 설치한다.□ https://galaxy.ansible.com 사이트를 사용하여 docker 역할을 설치한다. 이 역할의 이름은 docker이어야 한다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/R57dF/btsHVVommFP/DhzuE93YTiJp9o92sVOQFK/img.jpg)
RHEL 시스템 역할 패키지를 설치하고 다음과 같은 /home/ansible/project/time_sync.yml 이라는 플레이북을 생성한다.□ 모든 관리형 노드에서 실행된다.□ timesync 역할을 사용한다.□ 현재 활성 NTP 제공업체를 사용하도록 역할을 구성한다.□ 시간 서버 time.bora.net를 사용하도록 역할을 구성한다.□ iburst 매개 변수를 활성화하도록 역할을 구성한다.
다음과 같이 /home/ansible/project/packages.yml 이라는 플레이북을 생성한다.□ dev, test 및 prod 호스트 그룹의 호스트에 php 및 mariadb 패키지를 설치한다.□ dev 호스트 그룹의 호스트에 Development Tools 그룹 패키지 그룹을 설치한다.□ dev 호스트 그룹의 호스트에서 iotop 패키지를 설치한다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Ahsk5/btsHWzLSqlJ/zWd5Jnpq00Qzt0bvUtGUdK/img.jpg)
다음과 같은 제어 노드 ansible.example.com에서 ansible을 설치하고 구성한다.□ 필요한 패키지를 설치□ 다음과 같이 /home/ansible/project/inventory라는 정적 인벤토리를 파일을 생성한다. □ ansible1은 dev 호스트 그룹의 구성원이다. □ ansible2는 test 호스트 그룹의 구성원이다. □ ansible3 및 ansible4는 prod 호스트 그룹의 구성원이다. □ prod 그룹은 webservers 호스트 그룹의 구성원이다.□ 다음과 같이 /home/ansible/project/ansible.cfg 라는 구성 파일을 생성한다. □ 호스트 인벤토리 파일은 /home/ansible/project/inventory 이다. □ 플레이북에서 사용되는 역할의..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Ub9H0/btsHU9gzCOg/GltKR2tnrPVpcMzHnY4z9k/img.png)
#!/bin/bash# (1) Host Name# (2) Connection Name# (3) Ethernet Adapter# (4) IPv4 Address# (5) Defalt Gateway# (6) DNS Servers# (0) Variavle definitionexport LANG=en_US.UTF-8TMP1=/tmp/tmp1# (1) Host NameHOST=$(hostname)echoecho "Host Name ............ : $HOST"# (2) Connection Namenmcli -f NAME connection | tail -n +2 > $TMP1for CON in $(cat $TMP1)do # (3) Ethernet Adapter NIC=$(echo $(nmcli ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/GBKpS/btsHWgeKflt/KjuzdNim0B4Z7VD4eilIk1/img.png)
#!/bin/bash# 네트워크 점검 스크립트# 1) ping 192.168.10.20# 2) ping 8.8.8.8# 3) ping www.google.com. /root/bin/functions.shIP1=192.168.10.2IP2=8.8.8.8IP3=www.google.com# 네트워크 점검 스크립트# (1) ping 192.168.10.20print_info "(1) # ping $IP1"ping -c 1 -W 1 $IP1 >/dev/null 2>&1if [ $? -eq 0 ]; then print_good "[ OK ] Local Network Connection"else print_error "[ FAIL ] Local Network Connection" cat Edi..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/37vYR/btsHVs1fA2l/NU2nXBxsFoamCWVVx725Ik/img.png)
#!/bin/bashError() { echo "[ FAIL ] 잘못된 번호를 입력했습니다." exit 1}echo -n "Enter A : "read Aecho -n "Enter OP : "read OPecho -n "Enter B : "read Bcase $OP in '+') echo "$A + $B = $(expr $A + $B)" ;; '-') echo "$A - $B = $(expr $A - $B)" ;; '*') echo "$A x $B = $(expr $A \* $B)" ;; '/') echo "$A / $B = $(expr $A / $B)" ;; * ) Error ;;esac
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cBgf4d/btsHUVCSc8K/cn063GdBtFgKDBRNgKnbrK/img.png)
#!/bin/bashif [ $# -ne 2 ]; then echo "Usage: $0 " exit 1fiHOST1=$1HOST2=$2# Variable definitionsexport LANG=en_US.UTF-8MYHOST=$HOST1PEERHOST=$HOST2ssh $MYHOST systemctl -t service \ | sed -n '2,/^LOAD/p' \ | sed '$d' \ | awk '{print $1}' > $MYHOST.txtssh $PEERHOST systemctl -t service \ | sed -n '2,/^LOAD/p' \ | sed '$d' \ | awk '{print $1}' > $PEERHOST.txtcat ' | cut -..