차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
multiple_gateway_설정 [2024/04/19 05:41] – koov | multiple_gateway_설정 [2024/04/19 12:06] (현재) – [NetworkManager 사용시] koov | ||
---|---|---|---|
줄 4: | 줄 4: | ||
두개의 NIC, 두개의 Default Gateway 설정방법 | 두개의 NIC, 두개의 Default Gateway 설정방법 | ||
- | |||
- | |||
===== 기본 환경 ===== | ===== 기본 환경 ===== | ||
줄 41: | 줄 39: | ||
동일한 환경에서 '' | 동일한 환경에서 '' | ||
- | 이때 '' | + | 이때 |
<WRAP prewrap> | <WRAP prewrap> | ||
<code bash> | <code bash> | ||
줄 74: | 줄 72: | ||
</ | </ | ||
- | 이렇게 하면 '' | + | 이렇게 하면 '' |
<WRAP prewrap> | <WRAP prewrap> | ||
줄 161: | 줄 159: | ||
위와같이 동일한 인터페이스 '' | 위와같이 동일한 인터페이스 '' | ||
+ | |||
+ | ===== NetworkManager 사용시 ===== | ||
+ | 전통적인 '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | 위와 동일한 구성을 하려면 아래 파일을 생성하면 된다. | ||
+ | |||
+ | ''/ | ||
+ | <WRAP prewrap> | ||
+ | <code vim> | ||
+ | #!/bin/bash | ||
+ | |||
+ | INTERFACE=$1 | ||
+ | ACTION=$2 | ||
+ | |||
+ | if [ " | ||
+ | if [ " | ||
+ | ip route add 192.168.0.0/ | ||
+ | ip route add default via 192.168.0.1 dev eth0 table 1 | ||
+ | ip rule add iif eth0 priority 100 table 1 | ||
+ | ip rule add from 192.168.0.117 priority 100 table 1 | ||
+ | fi | ||
+ | fi | ||
+ | |||
+ | if [ " | ||
+ | if [ " | ||
+ | ip route add 10.33.0.0/ | ||
+ | ip route add default via 10.33.0.1 dev eth1 table 2 | ||
+ | ip rule add iif eth1 priority 100 table 2 | ||
+ | ip rule add from 10.33.0.117 priority 100 table 2 | ||
+ | fi | ||
+ | fi | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | 그리고 **해당파일에 반드시 실행권한(+x)을 부여**해줘야 한다. 각 스크립트는 '' | ||
+ | 참조링크 : https:// | ||
+ | |||
+ | 한방에 하려면 아래 '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
+ | chmod +x, | ||
+ | </ | ||
+ | </ | ||
줄 196: | 줄 239: | ||
* 커널 공식 문서에는 이 값이 기본적으로 '' | * 커널 공식 문서에는 이 값이 기본적으로 '' | ||
- | * RHEL 6 이상은 기본적으로 [[http:// | + | * '' |
- | * Strict mode(엄격한 필터링)는 __패킷이 시스템에 도착하면 커널이 패킷의 소스 IP를 가져와 라우팅 테이블을 조회하여 패킷이 도착한 인터페이스가 커널이 해당 IP에 패킷을 보내는 데 사용하는 것과 동일한 인터페이스인지 확인__합니다. 인터페이스가 동일하면 패킷이 엄격한 필터링 테스트를 통과하고 정상적으로 처리됩니다. **인터페이스가 동일하지 않으면 패킷은 추가 처리 없이 폐기**되고 RHEL 7+에서는 '' | + | * '' |
* 엄격한 필터링의 주요 효과는 **지정된 원격 IP의 경우 시스템이 특정 인터페이스를 통해서만 통신한다**는 것입니다. 지정된 원격 IP 또는 네트워크에 응답하는 인터페이스를 제어하도록 정적 경로를 설정합니다. | * 엄격한 필터링의 주요 효과는 **지정된 원격 IP의 경우 시스템이 특정 인터페이스를 통해서만 통신한다**는 것입니다. 지정된 원격 IP 또는 네트워크에 응답하는 인터페이스를 제어하도록 정적 경로를 설정합니다. | ||
- | * '' | + | * '' |
<WRAP prewrap> | <WRAP prewrap> |