일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ripng
- 라우터
- vrrp
- ipv6
- tunneling
- Redistribute
- ospfv3
- CKA
- Chrony
- Etherchannel
- eigrpv2
- OSPF
- crontab
- rip
- 명령어
- DHCP
- ACL
- OSI 7 layer
- NAT
- Vlan
- stp
- 장비
- eigrp
- 스위치
- Inter VLAN
- GLBP
- 헤더
- Today
- Total
목록Language/Shell Script (10)
Net Eng
#!/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 ..
#!/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..
#!/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
#!/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 -..
#!/bin/bashSERVERLIST=/root/bin/server_telnet.txt# 1) 원격 접속 후 백업 수행 -> auto_telnet.sh(tar CMD)# tar CMD: tar czf /tmp/home_$(hostname).tar.gz /homecat $SERVERLIST | while read IP1 UNAME UPASSdo BACKUPFILE="home_$IP1.tar.gz" CmdBackup() { sleep 2 ; echo "$UNAME" sleep 0.5 ; echo "$UPASS" sleep 0.5 ; echo "tar czf /tmp/$BACKUPFILE /home" sleep 0.5 ; ec..
#!/bin/bash#crontab -e# 0 8 * * * 1-5 /root/bin/check_file >/var/log/file.log 2>&1# cat /root/bin/file_list.txt# /etc/passwd# /etc/group# /etc/hosts# ...# 1) 파일 초기화# 2) 백업 or 파일 비교 작업 -> result_0824.txt# 3) 결과 점검 -> 메일 전송# 1) 파일 초기화RESULT=result_$(date +%m%d).txt> $RESULT# 2) 백업 or 파일 비교 작업 -> result_0824.txtBACKUPDIR=/backupFILE_LIST=/root/bin/file_list.txtTMP1=/tmp/tmp1[ ! -d /backup ] && mkdi..
#!/bin/bash# Variavble definitionsSERVERLIST=/root/bin/server.listALIVESERVERLIST=/root/bin/alive_server.list> $ALIVESERVERLIST# 0) 서버 목록 파일 생성cat $SERVERLIST 192.168.10.20192.168.10.30192.168.10.40192.168.10.50EOF# 1) 살이 있는 서버 목록 만들기cat $SERVERLIST | while read HOST1do # echo "$HOST1" ping -c 1 -W 1 "$HOST1" >/dev/null 2>&1 if [ $? -eq 0 ]; then echo "[ OK ] $HOST1" echo "$HOST1"..
#!/bin/bashAdminList() { cat = 1000 && $3 /dev/null 2>&1 if [ $? -eq 0 ]; then userdel -r $UNAME \ && echo "[ OK ] $UNAME 사용자가 삭제 되었습니다." \ || echo "[ FAIL ] $UNAME 사용자가 삭제되지 않았스므니다." else echo "[ FAIL ] $UNAME 사용자가 없습니다." fi}UserAdd() { echo "(사용자 추가)" echo -n "추가할 사용자 이름? : " read UNAME useradd $UNAME >/dev/null 2>&1 if [ $? -eq 0 ..