"리눅스 스태틱 라우팅 설정"의 두 판 사이의 차이

 
(사용자 4명의 중간 판 25개는 보이지 않습니다)
1번째 줄: 1번째 줄:
;리눅스 라우팅
;Configuring Static Routes in Linux‎
;리눅스 정적 라우팅 설정
;리눅스 route 추가
;리눅스 route 추가


5번째 줄: 6번째 줄:
재부팅시에는 사라지는 적용방법
재부팅시에는 사라지는 적용방법


;명령어
{{소스헤더|명령어}}
<source lang='bash'>
<source lang='bash'>
route add -net 아이피 netmask 넷마스크 dev 장치명
route add -net 아이피 netmask 넷마스크 dev 장치명
11번째 줄: 12번째 줄:
:→ 특정IP에서 들어오는 네트워크 요청에 대해 지정한 장치로 응답함
:→ 특정IP에서 들어오는 네트워크 요청에 대해 지정한 장치로 응답함


;명령어 예시 (IP 1개)
{{소스헤더|명령어 예시 (IP 1개)}}
<source lang='bash'>
<source lang='bash'>
route add -net 111.222.33.44 netmask 255.255.255.255 dev eth0
route add -net 111.222.33.44 netmask 255.255.255.255 dev eth0
17번째 줄: 18번째 줄:
:→ 111.222.33.44에서 들어오는 네트워크 요청은 eth0 으로 응답함
:→ 111.222.33.44에서 들어오는 네트워크 요청은 eth0 으로 응답함


;명령어 예시 (IP 대역)
{{소스헤더|명령어 예시 (IP 대역)}}
<source lang='bash'>
<source lang='bash'>
route add -net 111.222.34.0 netmask 255.255.255.0 dev eth1
route add -net 111.222.34.0 netmask 255.255.255.0 dev eth1
23번째 줄: 24번째 줄:
:→ 111.222.34.x 에서 들어오는 네트워크 요청은 eth1 로 응답함
:→ 111.222.34.x 에서 들어오는 네트워크 요청은 eth1 로 응답함


;확인 명령어
{{소스헤더|확인 명령어}}
<source lang='bash'>
<source lang='bash'>
route | grep 장치명
route | grep 장치명
</source>
</source>


==영구 적용 1 (network restart)==
==영구 적용 1 (네트워크 재시작)==
;명령어
영구 적용(재부팅시에도 적용)을 하려면 route-장치명 파일을 수정하고 network 서비스를 재시작해야 한다.
 
{{소스헤더|방법}}
<source lang='bash'>
<source lang='bash'>
vi /etc/sysconfig/network-scripts/route-장치명
vi /etc/sysconfig/network-scripts/route-장치명
</source>
파일 내용을 다음 형식으로 입력하고 저장
<source lang='bash'>
ADDRESS0=아이피
NETMASK0=넷마스크
GATEWAY0=게이트웨이
</source>
<source lang='bash'>
service network restart
service network restart
route
</source>
</source>


;확인 명령어
{{소스헤더|실행예시}}
<source lang='bash'>
<source lang='console'>
cat /etc/sysconfig/network-scripts/route-장치명
[root@zetawiki ~]# cat /etc/sysconfig/network-scripts/route-eth1
route | grep 장치명
cat: /etc/sysconfig/network-scripts/route-eth1: No such file or directory
</source>
<source lang='console'>
[root@zetawiki ~]# vi /etc/sysconfig/network-scripts/route-eth1
</source>
<source lang='properties'>
ADDRESS0=111.222.33.0
NETMASK0=255.255.255.0
GATEWAY0=10.20.30.1
</source>
<source lang='console'>
[root@zetawiki ~]# cat /etc/sysconfig/network-scripts/route-eth1
ADDRESS0=111.222.33.0
NETMASK0=255.255.255.0
GATEWAY0=10.20.30.1
</source>
</source>


==영구 적용 2 (network restart 없음)==
==영구 적용 2 (네트워크 재시작 없음)==
영구 적용 1과 임시 적용을 혼합하면 network restart 없이 가능하다.
영구 적용 1과 임시 적용을 혼합하면 network restart 없이 가능하다.<ref>그럼에도 필자가 영구 적용 1을 선호하는 이유는 route-장치명 파일에 오타가 있거나 할 때 즉시 인지할 수 있기 때문이다.</ref>
;명령어
 
{{소스헤더|명령어}}
<source lang='bash'>
<source lang='bash'>
vi /etc/sysconfig/network-scripts/route-장치명
vi /etc/sysconfig/network-scripts/route-장치명
route add -net 아이피 netmask 넷마스크 dev 장치명
route add -net 아이피 netmask 넷마스크 dev 장치명
</source>
</source>
{{소스헤더|실행예시}}
<source lang='console'>
[root@zetawiki ]# vi /etc/sysconfig/network-scripts/route-eth1
[root@zetawiki ]# route add -net 111.222.33.44 netmask 255.255.255.255 dev eth1
</source>
:→ 수정한 route-eth1 파일은 service network restart 또는 재부팅시에 적용되고,
:→ route 명령어는 즉시 적용된다...


==같이 보기==
==같이 보기==
*[[윈도우 라우팅 설정]]
*[[윈도우 라우팅 설정]]
*[[리눅스 라우트 확인]]
*[[리눅스 기본 게이트웨이 변경]]


==참고 자료==
==참고==
*http://snoopybox.co.kr/1640
*http://snoopybox.co.kr/1640
*http://www.easyone.re.kr/?p=1804
*http://www.centos.org/docs/5/html/5.1/Deployment_Guide/s1-networkscripts-static-routes.html


[[분류: 리눅스 네트워크]]
[[분류: 리눅스 네트워크]]
[[분류: 라우팅]]

2019년 3월 14일 (목) 21:45 기준 최신판

Configuring Static Routes in Linux‎
리눅스 정적 라우팅 설정
리눅스 route 추가

1 임시 적용[ | ]

재부팅시에는 사라지는 적용방법

명령어
route add -net 아이피 netmask 넷마스크 dev 장치명
→ 특정IP에서 들어오는 네트워크 요청에 대해 지정한 장치로 응답함
명령어 예시 (IP 1개)
route add -net 111.222.33.44 netmask 255.255.255.255 dev eth0
→ 111.222.33.44에서 들어오는 네트워크 요청은 eth0 으로 응답함
명령어 예시 (IP 대역)
route add -net 111.222.34.0 netmask 255.255.255.0 dev eth1
→ 111.222.34.x 에서 들어오는 네트워크 요청은 eth1 로 응답함
확인 명령어
route | grep 장치명

2 영구 적용 1 (네트워크 재시작)[ | ]

영구 적용(재부팅시에도 적용)을 하려면 route-장치명 파일을 수정하고 network 서비스를 재시작해야 한다.

방법
vi /etc/sysconfig/network-scripts/route-장치명

파일 내용을 다음 형식으로 입력하고 저장

ADDRESS0=아이피
NETMASK0=넷마스크
GATEWAY0=게이트웨이
service network restart
route
실행예시
[root@zetawiki ~]# cat /etc/sysconfig/network-scripts/route-eth1
cat: /etc/sysconfig/network-scripts/route-eth1: No such file or directory
[root@zetawiki ~]# vi /etc/sysconfig/network-scripts/route-eth1
ADDRESS0=111.222.33.0
NETMASK0=255.255.255.0
GATEWAY0=10.20.30.1
[root@zetawiki ~]# cat /etc/sysconfig/network-scripts/route-eth1
ADDRESS0=111.222.33.0
NETMASK0=255.255.255.0
GATEWAY0=10.20.30.1

3 영구 적용 2 (네트워크 재시작 없음)[ | ]

영구 적용 1과 임시 적용을 혼합하면 network restart 없이 가능하다.[1]

명령어
vi /etc/sysconfig/network-scripts/route-장치명
route add -net 아이피 netmask 넷마스크 dev 장치명
실행예시
[root@zetawiki ]# vi /etc/sysconfig/network-scripts/route-eth1
[root@zetawiki ]# route add -net 111.222.33.44 netmask 255.255.255.255 dev eth1
→ 수정한 route-eth1 파일은 service network restart 또는 재부팅시에 적용되고,
→ route 명령어는 즉시 적용된다...

4 같이 보기[ | ]

5 참고[ | ]

  1. 그럼에도 필자가 영구 적용 1을 선호하는 이유는 route-장치명 파일에 오타가 있거나 할 때 즉시 인지할 수 있기 때문이다.
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}