리눅스의 라우팅 설정 방법은 임시 적용과 영구 적용하는 방법이 있습니다.
임시 적용은 네트워크 재시작 없이 즉시 적용되고, 영구 적용은 적용 후 네트워크 재시작이 필요합니다.
[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-[네트워크 인터페이스] 설정 파일을 생성합니다. 네트워크 재시작 후 라우팅 설정이 적용됩니다.