본문 바로가기
PC

L2 switch NTP 설정

by dragom 2020. 9. 28.
반응형

최근 사무실의 L2 switch를 새로 바꾸게 되었다.

기존에 사용하던 스위치도 1Gbps이지만, Switch 끼리의 연결도 1Gbps가 한계였다.

기존에는 사용자들이 있는 방 "A"에 스위치허브가 위치하고 바로 옆방의 서버는 랜선을 천장을 통해 넘겨 연결했다. 

 

기존 구성

처음에는 서버가 몇 대 없으니 랜선 대여섯개 넘기는 정도라 그렇게 세팅했었는데,

지금에 와서는 서버 한대당 많게는 4개의 랜선이 연결되고 서버 대수도 증가하여 수십 다발의 랜선이 넘어가는 상황이다.

이번 사무실 이전을 계기로 네트워크 개변을 마음먹었다.

사용자들 PC가 있는 "A"방과 서버가 위치하는 "B"방에 스위치 허브를 각각 놓기로 한 것.

기존 구성에서는 PC와 서버들이 모두 한 L2스위치에 연결되어 있었기에 연결 속도의 bottleneck은 스위칭 용량이었을 것이다.

기존 스위치 허브 2대 이용 시

새로운 구성에서는 서버와 PC의 L2 스위치 허브가 물리적으로 다르기 때문에 두 스위치 허브 간 통신 속도가 bottleneck이 될 것이라 생각되었고,
기존의 전 포트 1Gbps 스위치 허브 두대로 연결 시 두 스위치 허브 사이의 전송 속도가 1Gbps로 제한될 것이다.

따라서 이번에 10Gbps SFP+ 포트가 있는 제품으로 새로 구매하기로 하였다. 특징은 10Gbps를 지원하는 포트가 있다는 점과 기존 unmanage 방식의 스위치와는 다르게 manage 가능한 제품이라는 점이다.

10Gbps 연결로 병목현상 해결

구매한 제품은 NEXT-3029GL2-10G이다.

넥스트 24포트 L2 매니지먼트 스위칭허브, NEXT-3029GL2-10G

NEXT-3029GL2-10G

요즘에는 CAT7을 통해 랜선으로 10Gbps 대역폭을 지원하는 스위치 허브들도 출시되었지만, 아직 가격이 꽤 높은 편이고, 아직 PC에 사용되는 랜카드/랜포트들은 거의 다 1Gbps 제품이기에 높은 비용을 들여 모든 포트에 10G를 지원하는 스위치는 아직 시기상조라는 생각에 모든 포트에는 1Gbps, SFP로 10Gbps를 지원하는 스위치 허브로 선택하게 되었다.

SFP 포트는 그냥 선을 꼽는 것이 아니라 별도 모듈을 장착할 수 있도록 되어있다.

SFP 모듈

각자 스위치 허브에서 지원하는 규격으로 구매하면 될테고, 우리가 구매한 NEXT-3029GL2-10G에 맞는 것은 아래 사진의 NEXT-SFP10G-SR 제품이다.

NEXT-SFP10G-SR

스위치 허브의 전기 신호를 광케이블에 사용되는 빛 신호로 바꿔주는 모듈이다. 한 모듈에 Rx, Tx 가 함께 구성되어있어 모듈 하나만 꼽아도 송수신 가능하다. 사진에 보이는 두 구멍이 각각 송신 광케이블과 수신 광케이블이 꼽히는 곳이다.

다양한 모듈이 있는데 SR타입이나 사용하는 빛 파장 nm 등 명확한 차이는 잘 모르겠으나 SR 타입이 다른타입보다 짧은 300m 거리까지 지원되며 10Gbps까지 지원되는 타입이었던 것으로 기억한다.

가격은 5만원 정도이며 두 스위치 허브에서 사용해야하기에 총 2대를 구매했다.

광 케이블의 경우 오히려 랜선보다 저렴하다는 점이 재밌는 점이다. 단선으로 되어있는 케이블도 있겠지만, 나는 편의와 미관을 위해 송수신이 pair로 구성되어있는 NEXT-LL350mm-10G 제품을 구매하였다.

송수신 페어로 구성된 광케이블

꼽는 것이 어렵거나 특별한 것은 없다. 그냥 보호캡 벗기고 꼽으면 되니.. 다만 광케이블의 경우 심하게 꺾이거나 찍히거나 하는 경우 손상될 수 있다고 한다.
이 점에 주의하여 케이블 보호 터널?을 설치해서 찍히지 않게 하고, 여분이 많이 남는 경우 접지 말고 둥그렇게 잘 말아서 땅바닥에 방치되지 않도록 천장이나 벽에 매달아 두는 것이 좋다.

 

초기 접속주소는 192.168.2.1이기에 PC의 IP주소를 192.168.2.x, netmask를 255.255.255.0으로 설정 시 관리 페이지에 접속할 수 있다. 초기 ID/PW는 admin/admin이다.

설정 페이지

동봉되어있던 설명서를 참고하면 대부분의 설정에는 큰 문제가 없을 것으로 생각되어 자세히 적지는 않고

이 글을 쓰게 된 본래 목적인 NTP 서버 주소 설정에 대해 적고자 한다.

NTP 설정을 해주면 장비의 시간이 자동으로 맞춰지는 장점이 있다.

(+ 우리 사무실에서 이 스위치허브는 인터넷과 연결되지 않고 내부에서 페쇄된 내부망으로 동작하여 common ntp server에 접속할 수 없다.)

WEB에 있는 NTP 설정으로 가보았으나, 서버 IP 주소를 넣어주는 곳을 찾을 수 없어 인터넷을 검색해보니
L2 manage 스위치는 web page말고도 command로 설정하는 방법들이 있었다.

그렇게 또 검색을 하다보니 내가 구매한 이 스위치 허브는 cisco/hp 와는 당연히 command가 다르고
이 회사의 command reference를 찾으려하니 막상 manual에 제조사 조차 써있지 않았다.

결론은 Unipoe사의 제품인듯하고 진짜 제품명은 PM128GTM이다.

제조사와 모델명을 알아냈지만, 결국 reference는 찾지 못했고, 결국 그냥 어찌어찌 알아내게 되었다.

일단 본인은 telnet을 좋아하지 않아 ssh를 통해 연결했고, ssh는 web 에서 먼저 on 시켜 놓았다.

ssh 연결

여기서 대부분의 명령어 (ls, help, man 등)은 invalid command가 되버려 그렇게 열심히 command reference를 찾았던 것이지만 결국 어쩌다보니 ? 를 눌러보게 되었고, ?를 입력 시 설명이 출력되었다.

command 설명

? 입력 시 간략하게 몇 개의 command와 설명이 뜨고
그 중 "list"가 command list를 볼 수 있는 명력이라 나와있어 바로 list까지 입력한 화면이다.
?는 친절히 기능까지 설명해주는데 list는 별반 설명이 없다.

일단 설정을 바꾸러 왔기에 "enable"을 입력하여 priviliege mode를 켜준다.
이후에는 ?와 list로 볼 수 있는 명령어가 늘어난다.

관리자 모드 command 설명

NTP 설정 없이 장치 시간만 설정할 것이라면 여기서 바로 설정 가능하다.

시간 설정 과정

enable 후 clock이라는 명령어가 보여 "clock" 까지 입력 후 구문을 모르니 ?를 눌러 구문을 확인하는 모습니다.
여기 시스템이 그나마 좋은 것이 구문 치는 와중에도 이런식으로 ?를 누르면 추가적인 argument에 대한 설명을 볼 수 있다는 것이다.

결론적으로는 "enable" 후 "clock set 2020.09.27-13:00:00" 입력하여 시간을 설정할 수 있다.
(+ UTC 바꾸기 전이라면 UTC 먼저 바꾸고 혹은 UTC바꿀 것을 이미 예상하여 시간을 적당히 조절하여 입력할 것.)

그 다음으로 스위치 허브의 이름을 변경해주고자 하였고, 더 많은 설정이 가능한 configure모드로 진입하기로 하였다.
명령어는 "configre terminal"이다.

혹시 누군가에게 도움될 수 있으니 명령어 입력 도중 ?쳐서 나온 설명들도 그대로 올려두었다.

configure 모드에서는 매우 많은 설정 변경이 가능한듯 보인다.

장비 명은 hostname으로 바꿀 수 있다.

처음부터로 생각하면 "enable" 후 "configure terminal" 이후 "hostname 이름" 이다.

UTC 설정은 configure 모드 내에 있다. "timezone utc plus/minus 숫자"이다.

위에도 적어 놓았지만 시간을 수동으로 설정하는 경우 UTC 변경 시 그에 맞게 시간도 변경된다.
(NTP 사용자는 UTC와 시간이 자동으로 맞도록 수정되므로 할 필요 없다.)

 

 

 

대망의 NTP 주소 설정이다.

이 곳의 명령어는  refclock-master와 server, unicast-server 이렇게 3개 있다.

이 부분에 대해 제대로 이해를 못했기에 찾는데 오래 걸린 듯 하다.

refclock-master는 이 스위치 허브가 NTP서버로 동작 할 때 이 서버의 시간 정확도를 나타내는 레벨을 설정하는 듯 하다.

server 부분은 이 스위치 허브가 NTP서버로 동작할지 enable/disable밖에 없다.

마지막으로 unicast-server가 서버 관련된 설정인 줄 알았는데 알고보니 이게 찾던 NTP서버 주소 설정이다.

broadcast와 IP 둘 중 선택할 수 있으며, 주의할 점은 broadcast 한 번 선택 시 다시 IP주소 입력해도 바뀌지 않는다는 점이다.

이 부분 해결을 위해 web에 접속해봤다가 ntp 주소 설정을 위해 command mode로 접근하는게 엄청난 바보짓이라는 것을 알게 되었다.

command mode에서는 이게 한 번 broadcast 입력되면 IP입력하는 모드로 변경이 안되는지 못찾은건지
web으로 접속해도 방법이 보이지 않아 마땅한 방법이 없어보이자 누르게 된 "Apply"버튼.....

apply 버튼 누르면 서버 주소 설정하는 창이 뜹니다 여러분.....

정말 오랜 시간 뻘짓하여 command로 스위치 설정하는 법과

쉽게 web에서 NTP주소 설정하는 법을 알아내게 되어 누군가 나와같은 삽질을 하지 않기를 바라며 이 글을 남겼습니다.

반응형

댓글