Ubuntu 에서 목적지 별 게이트웨이 라우팅 설정하기.

Ubuntu 에서 목적지 별 게이트웨이 라우팅 설정하기.

안녕하세요. 달소입니다.

FocalFossa 님께서 Ubuntu 22 network 셋팅과 관련해서 문제점을 말씀해주셔서 덕분에 문제를해결했는데요.

여기서 routes 설정법에 관해서 간단하게 소개해드리고자합니다.

기존 Ubuntu 20에서 사용되던 gateway가 사라지면서 routes 쪽으로 통합되었습니다.

Ubuntu 22에서는 gateway4 로 게이트웨이를 사용했지만

image.png.jpg

Ubuntu 22의 네트워크 매니저부터는 routes: 에 아래처럼 통합시켜줬습니다.

간단하게 to:는 목적지 via:는 목적지를 가기위한 게이트웨이라고 보면되겠습니다.

image.png.jpg

위처럼 작성하게되면 기본게이트웨이가 192.168.1.1 이 되게됩니다.

이걸 응용해보자면 목적지에따라서 게이트웨이를 수동으로 변경해줄수있습니다.

저같은경우 내부에 Opnsense를 사용하기때문에 목적지를 192.168.1.250 으로도 꺾어줄수있습니다.

정상적인 상태에서 naver에 대해 traceroute를 하게되면 아래처럼 기본 게이트웨이로 가게됩니다.

image.png.jpg

이 목적지(naver.com)에 대한 routes를 아래처럼 설정해놓고 netplan apply를 하게되면

naver.com으로 가는 모든 통신은 해당 192.168.1.250으로 가게됩니다.

image.png.jpg

이걸 응용한다면 내부망과 외부망의 라우팅이 좀더 수월해질것같네요.
지금까지는 라우터에서만 항상했었는데
왜 이걸 지금알았을까요 ㅎㅎ