네트워크가 충돌하는 게이트웨이

네트워크가 충돌하는 게이트웨이

두 개의 인터페이스가 있는 게이트웨이로 Ubuntu-box가 있습니다. 첫 번째 것(eth0)은 내부 네트워크이며 다음 주소를 갖습니다.

eth0: 192.168.1.1/24

두 번째는 ISP에서 라우터에 연결되어 있지만 액세스할 수 없습니다! 그리고 아쉽게도 주소는 192.168.1.1입니다. 그래서 eth1에 대해 다음을 선택하게 되었습니다.

eth1: 192.168.1.240/32

그런 다음 추가

route add 192.168.1.1 eth1
ip route add default via 192.168.1.1 dev eth1

하지만 이것은 eth0의 게이트웨이 IP를 192.168.1.2 등으로 변경한 경우에만 작동합니다. 내 게이트웨이에 192.168.1.1을 유지하면서 경로를 정의하는 방법이 있습니까?

추신: 예, 내부 네트워크를 다른 것으로 재구성할 수 있지만 Windows 도메인 서버가 있기 때문에 그렇게 하고 싶지 않습니다.

답변1

가장 좋은 해결책은 네트워크에 두 개의 서로 다른 서브넷을 사용하는 것입니다. 하나는 내부용이고 다른 하나는 공용/WAN용입니다. 두 인터페이스를 동일한 서브넷에 배치하면 문제가 발생할 뿐입니다. Windows DC의 IP를 변경하고 싶지 않다면 /24를 두 개의 /25로 분할하고 내부 네트워크의 하위 /25에 하나를 사용하고 인터넷/WAN 연결에 상위 /25를 사용하는 것이 좋습니다.

답변2

Mark Plotnick의 제가 가장 좋아하는 답변은 다음과 같습니다.

게이트웨이가 라우터를 숨길 수 있도록 2개의 NIC가 있는 시스템을 연결하세요.

또는

연결된 게이트웨이에 가상 머신을 설치 eth0하고 내부 인터페이스를 다른 서브넷에 설치합니다. 그러면 모든 트래픽이 내부 인터페이스를 통해 라우팅됩니다. 아마도 LXC가 가장 쉬울 것입니다. 비록 시도해본 적은 없지만요.

관련 정보