서로 다른 서브넷에 두 개의 NIC 사용

서로 다른 서브넷에 두 개의 NIC 사용

내 사무실에서는 두 개의 네트워크 카드가 있는 시스템을 사용합니다. 둘 다 사용하고 싶습니다. 내 LAN에는 4개의 서브넷이 있습니다.

eth0을 통해 두 개의 서브넷(192.168.2.0 및 192.168.4.0)을 라우팅하고 eth1을 통해 다른 두 개의 서브넷(192.168.3.0 및 192.168.5.0)을 라우팅하려고 합니다. 두 가지를 동시에 사용하고 싶습니다.

답변1

설명에서 알 수 있듯이 각 네트워크의 IP 주소를 해당 장치에 추가할 수 있습니다. 귀하의 시스템을 모르지만 최신 Linux라고 가정하면 다음 명령을 실행할 수 있습니다.

ip addr add 192.168.2.1/24 dev eth0
ip addr add 192.168.4.1/24 dev eth0
ip addr add 192.168.3.1/24 dev eth1
ip addr add 192.168.5.1/24 dev eth1

그러면 192.168.3.100으로 향하는 패킷이 eth1을 통해 라우팅되도록 각 서브넷에 대한 라우팅이 설정됩니다. 이 동작을 얻으려면 올바른 넷마스크 /24를 사용하고 다른 서브넷을 사용하는 것이 중요합니다.

이렇게 하면 대상 주소를 기반으로 "병렬"로 사용할 수 있습니다. 실제로 데이터가 한 주소(예: 192.168.3.1)에서 들어오고 다른 주소(예: 192.168.2.1)에서 나가도록 하려면 효과적으로 라우터가 되어야 하며 IP 전달 및 일반 라우팅 개념을 읽어야 하며 아마도 방화벽도 구현해야 합니다.

또한(당신의 댓글을 읽은 이후로)

링크의 연결 균형을 유지하려면 다음을 수행하십시오.여러 라우팅 테이블 사용여전히 다음을 제공하는 iproute2만 필요합니다.아이피위의 명령.

관련 정보