현재 상황
AP1P : bond0 : 10.91.1.71 , bond1: 10.91.11.71 default gateway : 10.91.1.30
AP2P : bond0 : 10.91.1.72 , bond1: 10.91.11.72 default gateway : 10.91.1.30
10.91.11.x 대역에 대한 통신을 위해 10.91.11.30 (gateway IP) 설정 즉 bond1 네트워크에 대한
default gateway를 설정한다.
즉 게이트웨이가 10.91.11.30 와 10.91.1.30 두개로 구성한다.
추가방법
1) AP1P 에서 작업
echo "1 bond1" >> /etc/iproute2/rt_tables
ip route add 10.91.11.0/24 dev bond1 table bond1
ip route add default via 10.91.11.30 dev bond1 table bond1
ip rule add from 10.91.11.71/32 table bond1
ip rule add to 10.91.11.71/32 table bond1
it applies even after booting. 리부팅후에도 적용될수 있도록 /etc/rc.local 파일에 다음을 추가해준다.
#cat /etc/rc.local
ip route add 10.91.11.0/24 dev bond1 table bond1
ip route add default via 10.91.11.30 dev bond1 table bond1
ip rule add from 10.91.11.71/32 table bond1
ip rule add to 10.91.11.71/32 table bond1
리눅스 7.x 버전 이상부터는 아래와 같이 rc.local 서비스가 실행이 되어 있어야 위 명령어가 시작시 실행된다.
[root@Bank security]# systemctl status rc-local.service
rc-local.service - /etc/rc.d/rc.local Compatibility
Loaded: loaded (/usr/lib/systemd/system/rc-local.service; static)
Active: active (exited) since Mon 2019-08-26 09:41:33 ICT; 21min ago
Process: 1467 ExecStart=/etc/rc.d/rc.local start (code=exited, status=0/SUCCESS)
Aug 26 09:41:33 SBVBank systemd[1]: Starting /etc/rc.d/rc.local Compatibility...
Aug 26 09:41:33 SBVBank systemd[1]: Started /etc/rc.d/rc.local Compatibility.
2) AP2P 에서 작업
echo "1 bond1" >> /etc/iproute2/rt_tables
ip route add 10.91.11.0/24 dev bond1 table bond1
ip route add default via 10.91.11.30 dev bond1 table bond1
ip rule add from 10.91.11.72/32 table bond1
ip rule add to 10.91.11.72/32 table bond1
it applies even after booting. 리부팅후에도 적용될수 있도록 /etc/rc.local 파일에 다음을 추가해준다.
#cat /etc/rc.local
ip route add 10.91.11.0/24 dev bond1 table bond1
ip route add default via 10.91.11.30 dev bond1 table bond1
ip rule add from 10.91.11.72/32 table bond1
ip rule add to 10.91.11.72/32 table bond1
# ip route show table all 명령서 아래와 같이 default 가 2개가 잡혀 있는것 을 확인 할수 있다. (아래 현재 IP 설정과
디바이스 설정은 다른 서버에서 테스트 해서 위와 다름)
[root@Bank security]# ip route show table all
default via 192.168.58.2 dev enp0s9 table enp0s9
192.168.58.0/24 dev enp0s9 table enp0s9 scope link
default via 192.168.56.2 dev enp0s8
아래의 2개의 route 는 인터페이스가 down 시에는 룰이 지워진다.
인터페이스가 down 후 up 이 되어도 설정이 되도록 하려면
ip route add 10.91.11.0/24 dev bond1 table bond1
ip route add default via 10.91.11.30 dev bond1 table bond1
아래와 같이 route-인터페이스명으로 파일을 만든뒤 다음과 같은 설정이 필요하다.
[root@SBVBank network-scripts]# cat /etc/sysconfig/network-scripts/route-enp0s9
192.168.58.0/24 dev enp0s9 table enp0s9
default via 192.168.58.2 dev enp0s9 table enp0s9
'OS - LINUX' 카테고리의 다른 글
[TD - LINUX] 리눅스 기본 kernel 버전 (부팅커널) 바꾸기 (0) | 2020.07.13 |
---|---|
[TD - LINUX] ASH 로그 업로드 방법 (0) | 2019.08.05 |
[TD - LINUX] How to change max lun value (For Emulex) (1) | 2019.07.23 |
[TD - LINUX] How to update or patch rpm using YUM on Linux (0) | 2019.07.23 |
[TD-LINUX] How to collect vm core dump.docx (0) | 2018.07.17 |