학교의 경우 4개의 서브넷 사이에 Linux 라우팅 VM을 만들어야 했지만 라우팅은 단방향으로만 작동합니다. 설명하겠습니다. 여기에 다이어그램이 있습니다.
중앙에 있는 라우터는 각각 다른 서브넷( 10.1.21.151/24(위) -> 클라이언트 PC 및 esxi 서버용 LAN) 에 있는 4개의 네트워크 카드가 있는 완전히 최신 CentOS 7입니다.
200.200.0.254/24(왼쪽) -> 첫 번째 windowsServer2016 AD/Exchange lan
200.200.1.254/24(아래) -> nagios 서버 lan
200.200.2.254/24(오른쪽) -> 두 번째 windowsServer2016 AD/lan Exchange
기본 게이트웨이는 10.1입니다. 21.254/24
centOS에서 IP 전달을 활성화한 후 클라이언트에서 nagios 웹 인터페이스에 액세스할 수 있으므로 이 방법으로 라우팅해도 괜찮습니다.
하지만 nagios 서버를 사용하여 해당 서브넷을 종료하고 내 클라이언트인 esxi, windowsServer1 또는 2에 ping을 시도하면 아무 일도 일어나지 않습니다.
라우터는 모든 서브넷에 직접 액세스할 수 있으므로 고정 경로를 만들지 않았습니다. 내가 잘못?
나는 이것이 라우팅 문제가 아니라 "소프트웨어" 문제라고 생각합니다. Firewalld와 NetworkManager가 비활성화되었습니다.
고쳐 쓰다:
IP 라우팅 목록 ->
10.1.21.254를 통한 기본값 dev ens13 proto static 측정 100
10.1.21.0/24 dev ens13 proto 커널 범위 링크 src 10.1.21.151
200.200.0.0/24 dev ens14 proto 커널 범위 링크 src 200.200.0.254
200.2 00.1.0 /24 dev ens15 프로토타입 커널 범위 링크 src 200.200.1.254
200.200.2.0/24 dev ens16 프로토타입 커널 범위 링크 src 200.200.2.254
답변1
로컬 네트워크(해당 브로드캐스트 도메인)에 없는 인터페이스에는 게이트웨이 주소를 지정할 수 없습니다. EG 10.0.0.0/24에는 10.0.0.1부터 10.0.0.254까지의 모든 IP가 포함됩니다. 시스템에 10.0.0.15가 할당된 경우 10.0.0.1부터 10.0.0.254까지만 직접 통신할 수 있습니다.
로컬 네트워크 외부의 주소와 통신해야 하는 경우 다른 253개 주소 중 하나가 트래픽을 전달해야 합니다. 게이트웨이 주소를 지정하면 시스템이 트래픽을 전달할 다른 IP를 아는 방법입니다(이것은 매우 기본적인 설명입니다.)
귀하의 예에서 각 시스템(AD1, AD2, Nagios 등)은 자체 네트워크에 있는 Cent7의 IP 주소를 게이트웨이 설정으로 사용해야 합니다. 따라서 게이트웨이는 시스템마다 다릅니다.
AD1의 게이트웨이는 200.200.0.254...여야 합니다.
(ifcfg 파일 항목)
IPADDR=200.200.0.x (IP of AD1)
PREFIX=24
GATEWAY=200.200.0.254