'Network' 카테고리의 글 목록
Loading...

[Linux Network] Avahi를 활용하여 간단하게 Host, IP 알아내기

blog post 리눅스를 기반으로 네트워크를 구성할 때 상대 장치의 호스트, IP를 알아야 합니다. 대부분 리눅스를 기반으로 네트워크를 구성할 때 관련 장치 정보를 /etc/hosts에 저장하여 사용하곤 하죠. 하지만 avahi 라는 도구를 사용하면 상대의 정보를 사전에 미리 시스템에 셋팅해 두지 않아도 자동으로 호스트와 ip를 리졸브(resolve) 할 수 있습니다. 뿐만 아니라 같은 도메인에 있는 다른 장치 정보까지 스캔할 수 있습니다. 이번 포스트에서는 간단하게 avahi에 대해 알아보고 호스트와 ip 정보를 리졸브 하는 방법에 대해 알아보도록 하겠습니다. Avahi란? Avahi는 흔히 zeroconf 라 불리는 Zero-Configuration Networking 기술을 기반으로 개발된 네임 ..

2020. 2. 15. 20:13

Iptime 포트포워딩 기능을 활용하여 외부에서 내부 서버 접속하기

blog post iptime의 포트포워딩 기능을 활용하면 PC에서 동작하는 특정 서비스를 외부에서 접속할 수 있습니다. 일반적으로 대부분 가정집에서 사용하는 PC는 내부 네트워크의 IP(주로 192.168.0.0/16)를 사용하고, 외부로 통신할 때만 NAT되어 나가는 구조 입니다. 따라서 외부에서는 직접적으로는 이 내부 네트워크에 접근하기는 어렵죠. 하지만 iptime과 같은 공유기의 DDNS 기능을 통해 할당받은 호스트 정보를 사용하면 외부에서도 내 PC에서 동작하는 각종 서비스에 접근할 수 있습니다. 이때 이 호스트 주소와 함께 사용되는 기능이 바로 포트포워딩 입니다. 내부에서 동작하는 서비스의 특정 포트를 호스트+외부포트 조합으로 특정 서비스에 접근할 수 있습니다. (자세한 포트포워딩 기능 설명..

2019. 12. 24. 02:05

[리눅스 네트워크] 1개의 NIC에서 Veth를 이용하여 멀티 IP 구성하기 (Update. 2020.04.30)

blog post Veth peer 구성부터 활용까지 집에서 오픈스택 기반 Private 클라우드를 구축하던 도중 호스트 네트워크 구성 단계에서 문제가 발생했습니다. 가상화가 필요 없는 Cinder, Controller, Network 노드는 어차피 Vmware로 돌릴 계획이므로 가상 NIC를 2개씩 (각각 관리용, 통신용 NIC)구성하였으나, Compute Node가 문제였습니다. 현재 Compute Node의 경우, 가상화를 지원하는 Intel NUC Kit으로 구축하였는데 문제는 물리 NIC가 한 개라는 점입니다. 이럴때 흔히 다음과 같이 멀티 IP를 사용하여 구성하곤 합니다: eno0:0 - 192.168.0.2/24 --> gw - 192.168.0.1 eno0:1 - 192.168.0.3/24..