스위치 - CSMA/CD -- 2계층 Datalink

Router // 3계층

Frame == Switch


Switch  // --5분동안 유지

└PC


스위치 관리목적으로 IP배정 가능 (Vlan1)


enable

conf t


-- 기말고사

빠진부분을 명령어를 통해서 찾기


conf t

line con 0

password ip

login

do wr

line vty 0 15

password ip

login


en

sh run


-- Setting for hostname

Switch(config)# hostname SW2

SW2(config)#


-- Setting for password

SW2(config)# enable password [PASSWORD]

SW2(config)# enable secret [PASSWORD]


-- Setting console password

SW2(config)# line con 0

SW2(config-line)# password [PASSWORD]

SW2(config-line)# login


-- VTY Setting

SW2(config)# line vty 0 15

SW2(config-line)# password [PASSWORD]

SW2(config-line)# login

SW2(config-line)# exit


-- translaton dlsable

SW1(config)# no ip domain-lookup


-- 원격지에서 telnet 사용

SW1(config)# ip default-gateway 192.168.1.1


-- 맥주소 테이블

SW2# show mac-address-table



Switch(config)# hostname SW2

SW2(config)# enable sec

SW2(config)# enable secret tcp

SW2(config)# line con 0

SW2(config-line)# password ip

SW2(config-line)# login

SW2(config-line)# line vty 0 15

SW2(config-line)# password ip

SW2(config-line)# login

SW2(config-line)# do wr

Building configuration...

[OK]

SW2(config-line)# int vlan1

SW2(config-if)# ip add 192.168.2.2 255.255.255.0




스위치는 맥주소를 가지고 학습을 한다.


-- 초기화


erase tartup-config


delete flash:vlan.dat


reload




'네트워크 > 패킷트레이서' 카테고리의 다른 글

RIP OSPF  (0) 2019.03.15
1105  (0) 2018.11.05
정적 라우팅  (0) 2018.10.29
네트워크 구축 실습 시험문제  (0) 2018.10.08
라우터 설정  (0) 2018.10.08

라우터 이름

관리자 암호

콘솔암호

가상터미널 암호

게이트웨이주소는 서브넷 가용 주소 중에 제일 앞 주소 사용


라우터 1 # 192.168.1.x 서브넷팅 4개 활용

스위치 2

pc 4


2번째 서브넷 주소범위 활용

4번째 서브넷 주소범위 활용


패킷트레이서

게이트웨이 지정



'네트워크 > 패킷트레이서' 카테고리의 다른 글

RIP OSPF  (0) 2019.03.15
1105  (0) 2018.11.05
정적 라우팅  (0) 2018.10.29
20181022  (0) 2018.10.22
라우터 설정  (0) 2018.10.08

date : 09/17/2018


0. connect to laptop (console)

// login on console

1. router > enable

2. router# configure

3. router(config)# interface FastEthernet 0/0

4. router(config-if)# ip address 192.168.1.1 255.255.255.192

5. router(config-if)# no shutdown

6. router(config-if)# exit

// End of Interface setting


7. router(config)# interface FastEthernet 0/1

8. router(config-if)# ip address 192.168.1.65 255.255.255.192

9. router(config-if)# no shutdown

10.router(config-if)# exit


아이피 설정을 잘못 했을 때

no ip 입력



------------------

> : 사용자 모드

# : 관리자 모드

router(config)# : 전역 설정모드

router(config-if)# : 인터페이스 모드




Router# copy running-config startup-config



enable password [pw]

service password-encryption


enable 

enable secret [pw]



----------------1001

en

conf t

hostname net1

enable password ip

enable secret tcp

service password-encryption


int fa0/0

ip ad 192.168.2.1 255.255.255.0

no shut


int se0/0/1

ip ad 10.10.10.2 255.255.255.0

no shut


--------------1008

show interfaces fa0/0

show ip interface brief

show running-config

show startup-config

copy running-config startup-config

=> write

라우터 이름 설정 -> 전역설정 모드



관리자 암호 설정

router(config)# enable password [pw] : 평문으로 저장

router(config)# enable password [pw] : 암호화 되어서 저장


# 아이피 찾기 해제

router(config)# no ip domain-lookup


# console 비밀번호 설정

router(config)# line console 0  # console 설정

router(config-line)# password [pw] # console 비밀번호 설정

router(config-line)# login # 활성화


# 텔넷 설정하기

router(config)# line vty 0 4 # 가상 터미널(텔넷) 설정

router(config-line)# password [pw]

router(config-line)# login # 활성화


'네트워크 > 패킷트레이서' 카테고리의 다른 글

RIP OSPF  (0) 2019.03.15
1105  (0) 2018.11.05
정적 라우팅  (0) 2018.10.29
20181022  (0) 2018.10.22
네트워크 구축 실습 시험문제  (0) 2018.10.08

1. Django 시작하기

개발환경 구성

윈도우에서 개발을 할 예정이다. 

기본적인 command명령어를 알아두면 좋다.

먼저 윈도우키와 R키를 눌러 cmd를 입력한다.

폴더 만들기
>mkdir [생성할 폴더명]

하위 폴더로 이동
>cd [이동할 폴더]

상위 폴더로 이동
>cd ..


파이썬 설치하기

Django 를 설치하기 전에 파이썬을 먼저 설치해 준다. (참고 : 2017/01/11 - [프로그래밍/Python] - 1. 파이썬 설치하기)



Django 설치하기

>npm install django

프로젝트 생성하기

>django-admin startproject mysite

이렇게 하면 mysite라는 프로젝트가 생성이 된다.

프로젝트 설정 파일 변경하기

프로젝트 설정 파일의 경로는
mysite/mysite/settings.py

언어 변경하기

#LANGUAGE_CODE = 'en-us'
LANGUAGE_CODE = 'ko-kr'

기존에 있던 것을 주석처리 한 후에 바로 아랫줄에 LANGUAGE_CODE = 'ko-kr'을 추가해 준다.

시간 변경하기

#TIME_ZONE = 'UTC'
TIME_ZONE = 'Asia/Seoul'

기존에 있던 것을 주석처리 한 후에 바로 아랫줄에 TIME_ZONE = 'Asia/Seoul'을 추가해 준다.

서버 실행하기

>cd mysite
>python manage.py runserver -- 기본 8000번 포트로 실행이 된다.
>python manage.py runserver 8080 -- 포트를 8080으로 실행하고 싶을때
>python manage.py runserver 0.0.0.0:8080


1. 개발환경 구축

Node.js, npm 설치

https://nodejs.org/ko/


Atom Editor 설치

https://atom.io/

관련 추가 패키지 설치
- atom-icons
- filecolor
- icon-fonts
- language-ejs
- prettier-atom


2.


1. 서론

프로그래밍을 하면서 모니터 화면이 너무 작다는 것을 느꼈다. 그래서 새로운 모니터를 구매하려 한다.

책상의 길이가 생각보다 짧기 때문에 몇인치의 모니터까지 책상안에 들어가는지 계산을 해보기로 했다.

2. 개발환경

개발환경은 파이썬을 이용하였다. 간단하고 쉽게 계산을 할 수 있기 때문이다.

3. 코드

수학적인 함수를 써야 하기 때문에 math 를 import 해준다.

모니터는 대각선 길이를 inch로 표기한다. 그래서 대각선의 길이값을 inch로 받아들이고 cm로 변환을 할 것이다.

계산은 피타고라스의 정리를 이용하여 한다. (가로)^2 * (세로)^2 = (대각선)^2 을 이용할 것이다.

모니터의 비율이 21:9가 화면이 넓어 여러 작업을 하기 편할 것 같기에 21:9 비율을 입력 하였다.

1inch는 대략 2.54cm 와 같기 때문에 다시 cm로 변환을 해준다.


pow함수는 제곱을 해주는 함수이다.

math.sqrt는 root함수 이다.


아래의 코드에선 21:9 비율의 모니터를 기준으로 패널의 크기만 고려 한 것이다. 배젤의 크기는 제외하였다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import math
#대각선 길이를 입력 받는다.
cm = int(input("대각선의 길이 입력 : "))
 
pita_c = pow(cm,2)
a_val = 21
b_val = 9
 
= pow(a_val,2)
= pow(b_val,2)
result = a+b
result = math.sqrt(pita_c/result)
result_a = a_val*result
result_b = b_val*result
 
print(2.54*result_a, 2.54*result_b)
cs

4. 결론

집에 있는 모니터 패널의 가로 세로 길이를 측정해 본 결과 정확하게 나왔다.



'프로그래밍 > Python' 카테고리의 다른 글

파이썬 selenium  (0) 2019.03.17
파이썬파일 exe 배포  (0) 2019.03.15
파이썬 엑셀 파일 읽기  (0) 2018.09.18
3. 파이썬(Python)의 변수  (0) 2017.02.28
2. 파이썬(Python) 사용하기  (0) 2017.01.13

1. 문제

Yo express grunt 시 오류 발생

기본적으로 gruntfile이 자동으로 생성이 된다.

하지만 무엇이 문제인지 오류가 발생하였다.


오류내용

grunt-cli: The grunt command line interface (v1.3.1)


Fatal error: Unable to find local grunt.


If you're seeing this message, grunt hasn't been installed locally to

your project. For more information about installing and configuring grunt,

please see the Getting Started guide:


https://gruntjs.com/getting-started

grunt-cli가 문제가 됨


2. 해결

grunt가 설치된 폴더로 이동한다.

grunt를 재 설치해 준다.


명령어

npm install grunt --save-dev


문제가 해결되고 grunt명령어가 작동한다.


'프로그래밍 > node.js' 카테고리의 다른 글

[Node.js] MSSQL 프로시저 설정하기  (0) 2019.06.18
Express 설치하기  (0) 2018.09.27


파이썬에서 엑셀파일을 열려면 openpyxl이 필요합니다.

openpyxl 설치는 커맨드창에서 'python -m pip install openpyxl'을 입력합니다.

설치가 끝나시면 import를 하여 사용합니다.


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
29
30
31
import openpyxl
 
# 엑셀파일 열기(sample.xlsx)
wb = openpyxl.load_workbook('sample.xlsx')
ws = wb['Sheet1']
 
#Name BC-  넘버
start_num = int(input("BC넘버 입력 : "))
#타입입력
input_type = str(input("Type 입력 : "))
#J1에다가 결과값 붙여 넣기
start_value = 1
#마지막 번호
end_value = int(input("마지막 번호 입력 : "))
 
 
for i in range(1, end_value*3 ,3):
    ws['A' + str(i)] = '** Name: BC-' + str(start_num) + ' Type: ' + str(input_type)
    ws['A' + str(i + 1)] = '*Boundary'
    ws['A' + str(i + 2)] = 'cover'+ str(start_value) + ', 11, 11, ' + str(ws['J' + str(start_value)].value) + '.'
    print(ws['A' + str(i)].value)
    print(ws['A' + str(i+1)].value)
    print(ws['A' + str(i+2)].value)
    start_num += 1
    start_value += 1
 
# 엑셀 파일 저장
save_name = input("저장할 파일명 입력 : ")
wb.save(save_name+".xlsx")
wb.close()
exit()
cs


sample.xlsx

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
BC넘버 입력 : 13
Type 입력 : Temperture
마지막 번호 입력 : 185
** Name: BC-13 Type: Temperture
*Boundary
cover1, 11, 11, a.
** Name: BC-14 Type: Temperture
*Boundary
cover2, 11, 11, b.
** Name: BC-15 Type: Temperture
*Boundary
cover3, 11, 11, c.
** Name: BC-16 Type: Temperture
*Boundary
cover4, 11, 11, d.
(중략)
** Name: BC-195 Type: Temperture
*Boundary
cover183, 11, 11, 58.
** Name: BC-196 Type: Temperture
*Boundary
cover184, 11, 11, 69.
** Name: BC-197 Type: Temperture
*Boundary
cover185, 11, 11, 85.
저장할 파일명 입력 : save
cs

save.xlsx



브리즈번 공항에 도착 했다.
휴대폰은 옵터스로 개통했다.
교통카드를 구매했다.
로마스트릿 스테이션까지 기차를 타고 이동해야 했으나 기차가 무슨 문제가 있는지 중간에 내려서 버스로 환승했다.
버스를 타고 로마스트릿 역에 도착 했다.
5시 15분에 브리즈번에서 스탠소프까지 가는 버스를 탔다.
스탠소프에 도착하니 8시 30분
숙소에도착하니 9시가 되었고
일본인 타카 유리 릴리 3명이 있었다.

그러고 샤워하고 잠듬


브리즈번 공항에 도착하였을 때 시간이 10시가 조금 넘은 시간이였다. 
공항에 도착하여 휴대폰 개통을 하려 하니 옵터스와 보다폰 밖에 보이지 않았다.
보다폰 보다는 옵터스가 더 기지국이 많다는 소리를 들었기에 옵터스로 구매했다. 
플랜은 $30에 데이터 10GB 옵터스끼리 무제한 통화, 문자가 가능하고 $5짜리 크레딧을 추가로 제공 받았다.

우리는 로마스트릿역까지 가기위해 교통카드를 구매하고 기차를 타고 이동했다.
선로 공사를 해서 중간에 내려서 버스를 타고 이동하였다.
로마스트릿역에 도착하여 3층에 올라가서 버스표를 예매했다. 
스탠소프까지 가는 버스비는 $69 이고 버스는 하루에 2번 운행한다.


ATM이 가장 많은 Commonwealth Bank에 계좌를 개설했다.

+ Recent posts