티스토리 뷰
ip rule list
0: from all lookup local
32766: from all lookup main
32767: from all lookup default
낮은 숫자부터 선행 처리됨
local, main, default 테이블 순서대로 처리
from (으로부터), all (모든) : src 0.0.0.0 (어느곳에서든 오는) : source routing (출발지에 따라 라우팅 처리)
tables 정책 보기
# ip route ls table local
# ip route ls table main
# ip route ls table default
local 은 로컬 내부에서의 정책
main 은 route 명령어를 입력했을때 출력되는 라우팅 정보
default 는 빈테이블
ip rule 추가
# ip rule add from 10.0.2.0/24 table default
# ip rule add from 10.0.2.0/24 lookup default prio 1000
10.0.2.0/24 으로 온 패킷을 테이블 "pptp" 테이블로 보내라
생성결과
# ip rule add from 10.0.2.0/24 table default
> 32765: from 10.0.2.0/24 lookup default
# ip rule add from 10.0.2.0/24 lookup default prio 1000
> 1000: from 10.0.2.0/24 lookup default
테이블에 route 정책 넣기
# ip route add default via 10.0.0.1 dev ppp1 table default
> default 테이블에 "기본게이트웨이 10.10.0.1 ppp1 " 설정을 넣음
확인
# ip route ls table default
default via 10.10.100.11 dev ppp1
> 라우팅 정책이 들어가 있음
디폴트 게이트웨이는 10.0.0.1 이며 디바이스 ppp1로 보내라는 설정을 table default 에 넣어라
라우팅 테이블 생성
빈 테이블은 default 테이블을 사용할것이 아니라면 아래 파일을 수정하여 생성 가능함
vim /etc/iproute2/rt_tables
#
# reserved values
#
255 local
254 main
253 default
0 unspec
#
# local
#
#1 inr.ruhep
7 pptp
pptp 테이블을 리부팅 할때도 생성하겠다
로드밸런싱 (듀얼게이트웨이)
ip rule add from 10.2.1.0/24 lookup pptp prio 1000
10.2.1.0/24 에서 온 패킷은 table pptp 로 보내라
로드밸랜서 설정 (pptp 테이블)
ip route add table pptp default scope global nexthop via 10.0.1.61 dev ppp2 weight 1 nexthop via 10.0.1.21 dev ppp3 weight 1
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
참고사이트
https://unix.stackexchange.com/questions/315793/enabling-internet-route-through-ppp0
https://www.thomas-krenn.com/en/wiki/Two_Default_Gateways_on_One_System
http://cizz.net/lartc/index.html
https://wiki.kldp.org/KoreanDoc/html/Traffic_LoadBalancing-KLDP/practice.html
http://www.rjsystems.nl/en/2100-adv-routing.php
'Linux' 카테고리의 다른 글
error - received an unknown control message (0) | 2018.02.19 |
---|---|
tunctl 설치 (0) | 2018.01.24 |
mod_ruid 설치 (0) | 2017.09.27 |
webdav (0) | 2017.09.27 |
PHP에 MySQL 확장이 설치되어 있지 않은 것 같습니다. 워드프레스는 이 확장이 필요합니다. (0) | 2017.09.20 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- php
- softether
- mod_security
- pptp
- iptables
- ntp
- 인증서
- WAF
- glusterfs
- kvm
- SSL
- HAProxy
- ssh
- centOS7
- cURL
- MySQL
- 베이어다이나믹
- virtualbox
- 리눅스
- IPSEC
- GeoIP
- Apache
- galera
- gitlab
- L2TP
- mariadb
- yum
- OpenVPN
- centos8
- NGINX
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함