static route 스택틱 라우팅은 default gateway로 가면 안 되는 트래픽을 정의할 때 사용한다. 일반적으로 routing은 서버나 클라이언트 단에서 조정하는 것이 아니라, 네트워크 장비 상의 router에서 결정된다. static routing은 특정 트래픽을 의도적으로 특정 위치로 보내야 할때나 VPN tunnel등에서만 사용한다.
default gateway는 목적지 트래픽이 local network 안에 없을 경우 또는 routing table에 preferred 된 트래픽이 없을 경우 사용한다.
일반적으로 default gateway는 장비에 물린 네트워크 라우터의 주소이다.
ip packet이 전송 될 시 1차적으로는 routing table로 static routing이 설정 되어있는지 검사,
2차적으로 설정된 ip address 상의 local network 안 주소인지 검사, 최종적으로 모두 해당하지 않는 패킷의 경우 default gateway로 넘겨버린다.
routing table은 아래 명령어로 확인 가능 하다.
ip route [ add | del | change | append | replace ] destination-address
~]$ ip route
default via 192.168.122.1 dev ens9 proto static metric 1024
192.168.122.0/24 dev ens9 proto kernel scope link src 192.168.122.107
192.168.122.0/24 dev eth0 proto kernel scope link src 192.168.122.126
ip route add 192.0.2.1 via 10.0.0.1 [dev ifname]
192.0.2.1 이라는 ip 의 host(single IP)에 대한 routing table을 추가하는 커맨드이다.
192.0.2.1 이 목적이 주소로 들어올 경유 ifname이라는 interface 의 10.0.0.1을 next-hop로 보내면 된다. ( 목적지 mac-address를 10.0.0.1로 바꿔서 전송한다. 이때 목적지 IP는 변하지 않는다. )
ip route add 192.0.2.0/24 via 10.0.0.1 [dev ifname]
위와 비슷하게 192.0.2.0/24 network 대역에 대한 static routing을 추가할 시 위와 같은 명령어를 실행하면 된다.
이외에도 비슷한 형식으로 del, change, append, replace 명령어를 사용하여 routing table을 편집할 수 있다.
각 interface별 static routing table 정보는 /etc/sysconfig/network-scripts/route-interface 파일 안에 저장된다.
일반적으로 default gateway는 장비에 물린 네트워크 라우터의 주소이다.
ip packet이 전송 될 시 1차적으로는 routing table로 static routing이 설정 되어있는지 검사,
2차적으로 설정된 ip address 상의 local network 안 주소인지 검사, 최종적으로 모두 해당하지 않는 패킷의 경우 default gateway로 넘겨버린다.
routing table은 아래 명령어로 확인 가능 하다.
ip route [ add | del | change | append | replace ] destination-address
~]$ ip route
default via 192.168.122.1 dev ens9 proto static metric 1024
192.168.122.0/24 dev ens9 proto kernel scope link src 192.168.122.107
192.168.122.0/24 dev eth0 proto kernel scope link src 192.168.122.126
ip route add 192.0.2.1 via 10.0.0.1 [dev ifname]
192.0.2.1 이라는 ip 의 host(single IP)에 대한 routing table을 추가하는 커맨드이다.
192.0.2.1 이 목적이 주소로 들어올 경유 ifname이라는 interface 의 10.0.0.1을 next-hop로 보내면 된다. ( 목적지 mac-address를 10.0.0.1로 바꿔서 전송한다. 이때 목적지 IP는 변하지 않는다. )
ip route add 192.0.2.0/24 via 10.0.0.1 [dev ifname]
위와 비슷하게 192.0.2.0/24 network 대역에 대한 static routing을 추가할 시 위와 같은 명령어를 실행하면 된다.
이외에도 비슷한 형식으로 del, change, append, replace 명령어를 사용하여 routing table을 편집할 수 있다.
각 interface별 static routing table 정보는 /etc/sysconfig/network-scripts/route-interface 파일 안에 저장된다.
'Linux' 카테고리의 다른 글
[rhel]linux 리눅스 vsftpd ftp 설정에서 유저가 home directory 밖의 영역으로 이동하지 못하게 제한 방법 (0) | 2015.05.03 |
---|---|
network 설정 NetworkManager (0) | 2015.05.03 |
[rhel 7]rhel 7.0 레드햇 리눅스 Linux 7 network static IP 설정하기 (0) | 2015.05.03 |
[rhel] NTP 설정 및 NTP 상태 확인 (0) | 2015.05.03 |
VirtualBox에 CentOS6.6 설치 방법 (0) | 2015.04.20 |