Routing 테이블 설정

 

이전에 설명했던 라우팅 테이블의 설정을 바꿔봤다.

 

이전글을 확인 하려면 아래 링크를 확인해 보면된다.

 

2023.11.09 - [OS/RockyOS] - RockyOS 9 여러 인터페이스에 아이피 할당

 

192.168.0.0/24 대역의 eth0 인터페이스와 , 192.168.1.0/24 대역의 eth1 인터페이스 설정은 기존에선 default 라우팅 테이블이 2개여서 192.168.0.0/24 대역, 192.168.1.0/24 대역이 아닌 나가는 다른 대역에 대해선 eth0 아니면 eth1 을 타고 나갔다.

 

이번엔 라우팅 테이블을 수정하여 192.168.0.0/24 대역만 eth0 으로 나가고 나머지 대역은 eth1 대역만 나가게 하는 스크립트다.

 

#!/bin/bash

INTERFACE=$1
STATUS=$2

function setup_routing() {
    # Clear existing rules and routes
    ip route flush table Eth0
    ip route flush table Eth1

    ip rule add from 192.168.0.0/24 table Eth0

    ip route add 192.168.0.0/24 dev eth0 table Eth0
    ip route add default via 192.168.0.1 table Eth0

    ip route add default via 192.168.1.1
}

function clear_routing() {
    ip rule del from 192.168.0.0/24 table Eth0

}

case "$STATUS" in
    up)
        setup_routing
        ;;
    down)
        clear_routing
        ;;
esac

'OS > RockyOS' 카테고리의 다른 글

rockyos 이더넷 속도 제한  (0) 2023.11.17
RockyOS 9 여러 인터페이스에 아이피 할당  (0) 2023.11.09