경로를 삭제, 수정, 리눅스에서 추가

https://www.cnblogs.com/wsy/p/9497504.html에서 전송

일상 생활에서, 또는 서버에 여러 개의 주소, 다른 액세스 네트워크 세그먼트를 구성하는 여러 네트워크 카드가,이 상황은 매우 일반적인 현상, 우리는 멀티 액세스 네트워크 세그먼트를 달성하기 위해 더 많은 경로를 추가하기 위해 필요한이 시간입니다 .

첫째, 현재 대상 경로 (NO 재 부팅 효과)

      도 1을 참조하면, 종래의 경로

코드를 복사
경로 

[루트 @ localhost를 네트워크-스크립트] # 경로 
 커널 IP 라우팅 테이블 
 대상 게이트웨이 Genmask 플래그 미터 참조 사용 Iface는 
 5.5.5.0 2.2.2.252 255.255.255.0 UG 0 0 0 eth3에 
 2.2.2.0 * 255.255.255.0 U 1 0 0 eth3에 
 192.168 .248.0 255.255.255.0 U * 1 0 0의 eth1 
 6.6.6.0 2.2.2.252 255.255.255.0의 UG 0 0 0 eth3에 
 1.1.1.0 255.255.255.0 U * 1 0 0 eth2를  
 4.4.4.0 2.2.2.252 255.255.255.0의 UG 0 0 0 eth3에
3.3.3.0 2.2.2.252 255.255.255.0의 UG 0 0 0 eth3에
코드를 복사

2, 경로를 추가

  • 노선 네트워크에 추가
코드를 복사
경로 추가 그물 대상 / genmask GW 게이트웨이 

[루트 @ localhost를 네트워크-스크립트] # 경로 추가 -net 3.3.3.0/24 GW 2.2.2.252 
[루트 @ localhost를 네트워크 스크립트] # 경로 추가 -net 4.4.4.0/24 GW 2.2.2.252 
[루트 @ localhost를 네트워크-스크립트] # 경로 추가 -net 5.5.5.0/24 GW 2.2.2.252
코드를 복사

호스트에 경로 추가

경로 -host 대상 / genmask GW 게이트웨이 추가 

경로를 추가 -host 192.168.168.119 GW 192.168.168.1

기본 게이트웨이를 추가

경로는 추가 기본 게이트웨이 IP 

[루트 @ localhost를 네트워크-스크립트] # 경로 추가 기본 GW 6.6.6.250

3, 경로 삭제

  • 기본 경로 삭제
루트 델 기본 

        지정된 경로를 삭제

경로 델 -net 대상 / genmask 

[루트 @ localhost를 네트워크 스크립트] # 경로 추가 -net 6.6.6.0/24 GW 5.5.5.250

이 과정은 더 많은 통증이 관련 구성을 설정하기 전에, 일반적으로 사실 비교적 간단하지만, 더 복잡한 라우터 구성과 관련된 라우팅 관련 동작은, 라우터 및 네트워크 카드가 설정 될 필요가있다.

II : 리눅스 메소드로 제공되는 지속적인 경로 : 
레인 /etc/rc.local에 추가 1. 
방법 :

경로는 추가 -net 192.168.3.0/24 dev에 eth0를 
경로 추가 -net 192.168.2.0/24 GW 192.168.2.254 
경로 추가 -net 180.200.0.0 넷 마스크 255.255.0.0 GW 10.200.6.201 dev에 eth0를 측정 한

-host / -net : 대상 호스트 또는 네트워크 세그먼트에 대한 경로를 표현;

네트 마스크 : 경로가 대상 세그먼트가 목적지 네트워크 세그먼트에 서브넷 마스크 경로를 나타 내기 위해 사용되는 것을 나타낸다

GW : 다음 홉 게이트웨이 다음 명령 키워드;

DEV : 명령 키워드, 특정 장치 이름 다음에, 그것은 경로 장치에서 나타냅니다.

통계 : 가장 밀접 필요한 라우팅 라우팅 테이블에서 상기 복수 개의 경로 중 일치하는 패킷 전송 경로의 목적지 주소를 선택하기 위해 사용되며, (1 ~ 9999의 범위 인) 정수 값 메트릭을 지정한다. 최저 메트릭이 선택된 경로. 메트릭 점프 점의 수, 경로의 속도, 경로 안정성, 처리량 및 경로 관리를 반영 할 수

단부 (디폴트 게이트웨이의 첨가 당량)을 첨가하여 / etc / SYSCONFIG / 네트워크 (2) 
방법 : GATEWAY = GW-IP 또는 GATEWAY = GW-DEV

3. 쓰기가을 / etc / sysconig / 정적 경로 파일을, 그러나 이것은을 / etc / SYSCONFIG 디렉토리의 기본 파일이 아닙니다, 우리는 수동으로 추가 한 후 생성하고 필요

방법 :

은 / etc / SYSCONFIG / 정적 경로 : 
어떤 그물 192.168.3.0/24 GW 192.168.3.254 
어떤 순 10.250.228.128 넷 마스크 255.255.255.192 GW 10.250.228.129

셋째, 라우터 관련 실험

대부분 추가 ​​또는 복수의 네트워크 세그먼트 사이에 통신 할 수 서로를 Ping 할 수, 라우팅 테이블을 추가, 라우터 실험과 관련, 나는 당신에게이 PC (PC1, PC2) 다섯 라우터 (R1, R2를 보여 드리겠습니다 실험 핑 서로, R3, R4, R5).

1, 사용 후 카드를 추가 할 가상 머신 편집 모드에서 가상 네트워크 (2-7)를 추가

2, 경로 계획 다섯 개의 PC의 URL

PC1은 6.6.6.6/24 1.1.1.1/24 PC2로 설정

route1는 왼쪽에서 오른쪽으로 2.2.2.251 1.1.1.251 route1입니다

route2는 왼쪽에서 오른쪽으로 3.3.3.252 2.2.2.252 route2입니다

route3는 왼쪽에서 오른쪽으로 4.4.4.253 3.3.3.253 route3입니다

route4는 왼쪽에서 오른쪽으로 5.5.5.254 4.4.4.254 route4입니다

route5는 왼쪽에서 오른쪽으로 6.6.6.250 5.5.5.250 route5입니다

PC1 왼쪽과 오른쪽에서 오른쪽 라우터 1-5 일관된 배치 프레스, PC2를 떠났다. 을 / etc / sysconfig / network-scripts 디렉토리에 새로 추가 된 NIC의 기본 구성을 수정하고 DHCP 위의 URL을 삭제 추가 할 수 있습니다.

3, 관련 주소 계획의 완료 후 라우팅 테이블을 계획 시작

열기 일곱 개 가상 머신은 각각 해당 호스트 이름, 모두 PC 세터 침묵 게이트웨이, 컴퓨터 이름을 수정

코드를 복사
PC1 [루트 @의 PC1은 ~] # 경로는 기본 GW 1.1.1.251 추가 
GW에게 기본을 추가 6.6.6.250 PC2 [루트 @의 PC2 ~] # 경로를 
route1               

                        [~ 루트 @의 route1을] # 경로가 -net 3.3.3.0/24 2.2 GW를 추가합니다. 2.252 
                        [루트 @의 route1 ~] # 경로 추가 -net 4.4.4.0/24 GW 2.2.2.252 
                        [루트 @의 route1 ~] # 경로 추가 -net 5.5.5.0/24 GW 2.2.2.252 
                        [루트 @의 route1 ~] # 경로 추가 -net 6.6.6.0/24 GW 2.2.2.252
코드를 복사

route2,3 4,5 다른 네트워크 세그먼트를 연결하는 자신의 가장 가까운 출구에서 계획 선택에 따라, 그리고 내가 보여 너무 많이하지 않습니다.

4, 예를 들어, 방화벽 및 기타 설정을 route1에

[루트 @의 route1 ~] # 정력 /etc/sysctl.conf에 
net.ipv4.ip_forward의 = 1 
[루트 @의 route1 ~] # sysctl을 -p 
[루트 @의 route1 ~] # iptables에 -F

5 위의 단계를 네트워크를 통해되었습니다, 당신은 핑 (ping) 할 수있다.

추천

출처www.cnblogs.com/qqran/p/11373190.html