OS/Linux

리눅스 라우팅(Routing) 설정

realforce111 2016. 5. 26. 11:26

리눅스의 라우팅 설정 방법은 임시 적용과 영구 적용하는 방법이 있습니다.


임시 적용은 네트워크 재시작 없이 즉시 적용되고, 영구 적용은 적용 후 네트워크 재시작이 필요합니다.

 

[root@localhost ~]# route add -net 192.168.1.0 netmask 255.255.255.0 dev eth1

[root@localhost ~]# route add -net 192.168.2.10 netmask 255.255.255.255 dev eth1

[root@localhost ~]# route | grep eth1

default         gateway         0.0.0.0         UG    0      0        0 eth1

10.10.10.0      0.0.0.0         255.255.255.0   U     0      0        0 eth1

link-local      0.0.0.0         255.255.0.0     U     1002   0        0 eth1

192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1

192.168.2.10    0.0.0.0         255.255.255.255 UH    0      0        0 eth1

route add -net [IP] netmask [서브넷 마스크] dev [네트워크 인터페이스] 을 입력하여 임시 라우팅을 추가할 수 있습니다. netmask 부분에 255.255.255.0은 /24 대역을 의미하며, 255.255.255.255는 /32으로 1개 IP를 의미합니다.


라우팅 적용 후 route | grep [네트워크 인터페이스]를 입력하면 추가된 라우팅 테이블을 확인할 수 있습니다.

 

[root@localhost ~]# cd /etc/sysconfig/network-scripts/

[root@localhost network-scripts]# vi route-eth1

ADDRESS0=192.168.1.0

NETMASK0=255.255.255.0

GATEWAY0=10.10.10.254


[root@localhost network-scripts]# systemctl restart network

[root@localhost network-scripts]# route -n

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

0.0.0.0         10.10.10.1      0.0.0.0         UG    0      0        0 eth1

10.10.10.0      0.0.0.0         255.255.255.0   U     0      0        0 eth1

169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth1

192.168.1.0     10.10.10.254    255.255.255.0   UG    0      0        0 eth1

192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

라우팅 영구 적용은 /etc/sysconfig/network-scripts/ 경로에 route-[네트워크 인터페이스] 설정 파일을 생성합니다. 네트워크 재시작 후 라우팅 설정이 적용됩니다.