【静态路由】

 根据项目需求规划好实验方案:

规划好如下网段: 

 RT1--RT2:10.2.0.0/24

RT2--RT3:10.3.0.0/24

RT3--RT4:10.4.0.0/24

PC1-RT1:10.1.0.0/24

PC2-RT4:10.5.0.0/24

 在接口地址都配置好的情况下,配置每个路由器之间的静态路由:

ip   router-static   {   不和该路由器直连的网段 }  mask   下一条地址(指向和该路由器直连的网段的直连路由器地址) 

下一条地址可理解为指向直连路由器ip地址的指针

    ip_x=192.168.0.2;

    int *next_ip_y=192.168.0.1;

    next_ip_y=&ip_x;

在特殊情况下,为避免手动的指定静态路由,可把属于同一个流向路由列为默认路由,全部宣告进去

而下一条仍然:

    next_ip_y=&ip_x;

为避免消除环路,可在静态路由的基础上,设置NULL.

null代表空值,在编程语言中,null代表这无,不存在任何值,可使条件成立与不成立

例如:

      #include<stdio.h>

      void testFunction(){

      int x;

      if(x==NULL){

      puts("条件不成立");

      }else{

      puts("条件成立");

      }

}

从上面的例子可以看出NULL并不代表着无,他代表着一种逻辑。

在linux上存在着/etc/null文件,这是个空文件,但却有无穷尽的空间,如同windows的回收站,由此为静态路由引入称为黑洞

 

猜你喜欢

转载自www.cnblogs.com/activecode/p/9568329.html