본문 바로가기

네트워크

라우팅 설정 방법

 김고동의 네트워크 

Linux 라우팅 설정 방법

 

1. 네트워크 대역대 추가 방법
route add -net 목적지 netmask 255.255.255.0 gw 게이트웨이 dev 적용할 인터페이스

 

ex)
route add -net 192.168.10.0 netmask 255.255.255.0 gw 100.10.10.1 dev eth0


---------------------------------------------------------------------------------------------------------------------------


2. 호스트 추가 방법
route add -host 목적지 netmask 255.255.255.0 gw 게이트웨이 dev 적용할 인터페이스

 

ex)
route add -host 192.168.10.10 netmask 255.255.255.255 gw 100.10.10.1 dev eth0

* gw를 빼도 명령어가 적용가능하다. 
gw빼면 게이트웨이는 0.0.0.0으로 자동 적용된다.


---------------------------------------------------------------------------------------------------------------------------


3. 삭제
넣었던 명령어에서 add를 del로 변경하면 삭제된다.

 

ex)
route add -net 192.168.10.0 netmask 255.255.255.0 gw 100.10.10.1 dev eth0
이걸 삭제할려면
route del -net 192.168.10.0 netmask 255.255.255.0 gw 100.10.10.1 dev eth0


---------------------------------------------------------------------------------------------------------------------------


4. 영구 추가 방법
cd /etc/sysconfig/network-scripts
vi route-eth0
(이때 원래 route-eth0 이라는 파일은 없다.)
아래 내용 추가 (0, 1, 2, 3 등등 계속 추가할 수 있다.)
ADDRESS0=192.168.10.0
NETMASK0=255.255.255.0
GATEWAY0=100.10.10.1
ADDRESS1=192.168.20.10
NETMASK1=255.255.255.255
GATEWAY1=100.10.10.1
저장 후
systemctl restart network
(또는 cd /etc/sysconfig/network-scripts 에서 ./ifup-routes eth0)

---------------------------------------------------------------------------------------------------------------------------


5. 네트워크 재시작 없이 영구 라우팅 적용 방법
cd /etc/sysconfig/network-scripts
vi route-eth0
(이때 원래 route-eth0 이라는 파일은 없다.)
아래 내용 추가 (0, 1, 2, 3 등등 계속 추가할 수 있다.)
ADDRESS0=192.168.10.0
NETMASK0=255.255.255.0
GATEWAY0=100.10.10.1
rotue add -net 192.168.10.0 netmask 255.255.255.0 gw 100.10.10.1 dev eth0
이렇게 하면 network 재시작 없이 바로 적용도 하고 재부팅 되더라도 영구적용 된다.


---------------------------------------------------------------------------------------------------------------------------


* 참고
[root@Redmine network-scripts]# netstat -rn
Kernel IP routing table
Destination     Gateway     Genmask Flags   MSS Window  irtt Iface
0.0.0.0        100.10.10.1 0.0.0.0 UG       0      0          0 eth0
100.10.10.0      0.0.0.0         255.255.255.0 U         0      0          0 eth0
192.168.10.1    100.10.10.1 255.255.255.255 UGH     0      0          0 eth0
192.168.122.0   0.0.0.0 255.255.255.0 U         0      0          0 virbr0

여기서 Flags 구분 방법
U : 경로가 유효한 상태라는 의미
G : 해당 라우팅의 gw가 게이트웨이를 향하고 있다는 의미
H : 목적지가 호스트란 의미


---------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

 

 

Windows 라우팅 설정 방법

(CMD는 관리자 모드로 이용해야함.)

 


1. 라우팅 추가 방법
route add 목적지 mask 서브넷마스크 게이트웨이 -p(영구적용)

 

ex)
route add 192.168.10.10 mask 255.255255.255 100.10.10.1 -p


------------------------------------------------------------------------------------------


2. 삭제 방법
넣었던 명령어에서 add를 del로 변경하면 삭제된다.
route add 192.168.10.10 mask 255.255255.255 100.10.10.1 -p
이걸 삭제하려면
route delete 192.168.10.10 mask 255.255255.255 100.10.10.1 -p


------------------------------------------------------------------------------------------