NAT 개념 이해

NAT 개념 이해

저는 Linux에서 네트워킹을 배우기 시작했고 특정 IP를 특정 MAC 주소에 연결하는 방법(예: NAT 테이블을 편집하는 방법)을 찾고 있습니다. 실제로 저는 가상 머신에 일부 IP를 할당하려고 하며 이 IP를 통해 패킷을 전달하려고 합니다.

구체적인 사용 사례는 다음과 같습니다. KVM 가상화를 사용하여 가상 네트워크를 통해 가상 머신을 설정했으며 이 네트워크 내의 가상 머신 간에 패킷을 보내고 싶습니다.

답변1

NAT(네트워크 주소 변환)은 귀하가 설명한 목표와 공통점이 없습니다. IP와 MAC 주소 간의 대응은 IP 버전 4의 경우 (주소 확인 프로토콜)라는 메커니즘과 IP 버전 6의 경우 Neighbor Discovery를 사용하여 유지됩니다 ARP. 드문 경우지만, 이웃 목록을 수동으로 유지 관리할 수 있지만 거의 필요하지 않습니다.

가상 머신에 IP를 할당하기 위해 사용하는 구체적인 가상화 소프트웨어에 따라 몇 가지 방법이 있습니다. 예를 들어, LXC 컨테이너의 경우 가장 간단한 방법은 브리지를 생성하고 이 브리지에 외부 네트워크 인터페이스를 연결한 다음, 컨테이너를 생성할 때 외부 링크 끝을 이 브리지에 연결하는 것입니다. LXC 계층 자체는 IP 할당 제한을 제공합니다. 전체 가상화 소프트웨어(VirtualBox, VMWare 등)의 경우 해당 설명서를 읽어보세요. 일반적으로 이는 NAT(그러나 이 경우 게스트는 외부 측에서 전용 IP 주소를 얻지 못함), 브리징 또는 라우팅(이 경우 IP 하위 블록 라우팅을 제공해야 함)입니다. 사이트 네트워크(정적 또는 동적).

이 답변에는 검색을 계속하기에 충분한 키워드 세트가 포함되어 있는 것 같습니다. 아니요인 경우 질문을 다시 작성하고 다시 시도할 수 있습니다. 하지만,https://serverfault.com/그런 주제에 대해 더 적합한 곳이 나를 찾습니다.

관련 정보