端口借用IP地址

   借用IP地址这种功能,其最主要的目的就是节省宝贵的IP地址资源。一个接口如果没有IP地址就无法生成路由,也就无法转发报文。所谓“借用IP地址”其实质就是:一个接口上没有配置IP地址,但是还想使用该接口,就向其它有IP地址的接口借一个IP地址过来,以使该接口能正常使用。如果被借用接口没有IP地址,则借用接口的IP地址为0.0.0.0,该功能通过ip unnumbered命令来实现。

  

需要注意的是:

(1)借用方不能为以太网接口;

(2)被借用方接口的地址本身不能为借用地址;

(3)被借用方的地址可以借给多个接口;

(4)Loopback的地址可被其它接口借用,但本身不能借用其它接口的地址。

 

如下实验:

 

Router端口借用IP地址_Route

要求:

     1、使用OSPF路由协议,实现全网的互通。

     2、设备RSR20-B上的S4/0端口借用其上F0/1端口的IP地址。

     3、允许所有内网用户,访问外网PC4

 

配置如下:

S3760-A#configure terminal

S3760-A(config)#interface fastethernet 0/1

S3760-A(config-if)#no switchport

S3760-A(config-if)#ip address 192.168.2.1 255.255.255.0

S3760-A(config-if)#no shut

S3760-A(config-if)#exit

S3760-A(config)#interface fastethernet 0/2

S3760-A(config-if)#no switchport

S3760-A(config-if)#ip address 192.168.10.1 255.255.255.0

S3760-A(config-if)#no shut

S3760-A(config-if)#exit

S3760-A(config)#router ospf 1

S3760-A(config-router)#network 192.168.2.0 0.0.0.255 area 0

S3760-A(config-router)#network 192.168.10.0 0.0.0.255 area 0

S3760-A(config-router)#exit

S3760-A(config)#    

 

RSR20-A(config)#

RSR20-A(config)#interface fastethernet 0/1

RSR20-A(config-if)#ip address 192.168.2.2 255.255.255.0

RSR20-A(config-if)#no shut

RSR20-A(config-if)#exit  

RSR20-A(config)#interface S4/0      

RSR20-A(config-if)#ip address 192.168.1.3 255.255.255.0

RSR20-A(config-if)#no shut

RSR20-A(config-if)#exit

RSR20-A(config-router)#network 192.168.2.0 0.0.0.255 area 0

RSR20-A(config-router)#network 192.168.1.0 0.0.0.255 area 0

RSR20-A(config-router)#

 

RSR20-B#configure terminal

RSR20-B(config)#interface fastethernet 0/1

RSR20-B(config-if)#ip address 192.168.1.2 255.255.255.0

RSR20-B(config-if)#ip nat inside

RSR20-B(config-if)#no shut

RSR20-B(config-if)#exit

RSR20-B(config)#interface fastethernet 0/0

RSR20-B(config-if)#ip address 202.103.24.1 255.255.255.0

RSR20-B(config-if)#ip nat outside

RSR20-B(config-if)#no shut

RSR20-B(config-if)#exit

RSR20-B(config)#interface S4/0

RSR20-B(config-if)#ip unnumbered fastethernet 0/1

RSR20-B(config-if)#no shut

RSR20-B(config)#router ospf 1

RSR20-B(config-router)#network 192.1681.0 0.0.0.255 area 0

RSR20-B(config-router)#network 202.103.24.0 0.0.0.255 area 0

RSR20-B(config-router))#exit

RSR20-B(config)#access-list 10 permit any

RSR20-B(config)#ip nat pool aaa 202.103.24.1 202.103.24.1 netmask 255.255.255.

RSR20-B(config#ip nat inside source list 10 pool aaa overload

 

S3760-B#configure terminal

S3760-B(config)#interface fastethernet 0/1

S3760-B(config-if)#no switchport

S3760-B(config-if)#ip address 192.168.1.1 255.255.255.0

S3760-B(config-if)#no shut

S3760-B(config-if)#exit

S3760-B(config)#interface fastethernet 0/2

S3760-B(config-if)#no switchport

S3760-B(config-if)#ip address 192.168.20.1 255.255.255.0

S3760-B(config-if)#no shut

S3760-B(config-if)#exit

S3760-B(config)#router ospf 1

S3760-B(config-router)#network 192.168.1.0 0.0.0.255 area 0

S3760-B(config-router)#network 192.168.20.0 0.0.0.255 area 0

S3760-B(config-router)#exit

S3760-B(config)#   

 

 

总结:

     借用IP地址时,借用方不能为以太网接口,因为不支持。配置时只需要在借用方的端口上面配置一条ip unnumbered命令就可以实现端口借用功能。而且我们可以用show ip interface brief命令来查看借用是否成功,当看到S4/0的接口的IP地址为192.168.1.2时,说明你借用成功了,否则失败