一般主机环回接口和路由环回接口

本文详细介绍了环回地址在路由器中的应用,包括作为管理地址、动态路由协议标识符、TCP连接源地址等用途,以及如何利用环回接口地址进行地址转换、配置命令实例等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

1

 

 

一般主机的环回地址

 

127.0.0.0

网段,

留做本机网卡测试的。

ping

通证明网卡正常。

环回地址

(loopback)

不离开主机的数据包

(

也就是说,这些数据包不会通过外部网络接口

)

。例

:127.0.0.1

,需要注意的是,它是一个虚拟地址。是

IP

地址

中内部的一种。

  

 

 

有一特殊的

A

IP

地址,网络地址是

127

,这类地址称作环回地址。但是我们经

常使用的是

127.0.0.1

这个地址,且赋给它一个名字:

localhost

  

 

 

使用环回地址,可以帮助我们在同一台主机上实现

client

server

的功能。传

给自己的数据报,能否省略一些传输层和所有网络层逻辑?

  

 

 

TCP/IP 

Illustration

中说到对于大多数的实现,在网络层和传输层还是要经

过完整的处理过程,

  

 

 

只有在

IP

数据报离开网络层的时候才返回给自己。

  

 

 

在路由器动态路由协议

OSPF

协议中,

也用到环回地址。

OSPF

进程启动时,

IOS

(路由器命令提示)

使用最高的本地

IP

地址作为

OSPF

路由器

ID

但如果配置为环回

接口配置

IP

地址,会将使用该环回接口,而不论它的值是大或是小。

 

 

 

路由器的环回地址:

 

本地环回接口

(

或地址

)

,亦称回送地址

(loopbackaddress)

此类接口是应用最为广泛

的一种虚接口,几乎在每台路由器上都会使用,

本地环回接口

-

常见用途:

 

1

作为一台

路由器

的管理地址

 

系统管理员完成网络规划之后,为了方便管理,会为每一台路由器创建一个

loopback

接口,并在该接口上单独指定一个

IP

地址作为管理地址,管理员会使用该地址对路由器远

程登录(

telnet

,该地址实际上起到了类似设备名称一类的功能。

但是通常每台路由器上

 

2

 

存在众多接口和地址,为何不从当中随便挑选一个呢

  

 

使用

loopback

接口地址进行地址转换

 

 

原因如下:由于

telnet

命令使用

TCP

报文

,会存在如下情况:路由器的某一个接口由

于故障

down

掉了,但是其他的接口却仍旧可以

telnet

,也就是说,到达这台路由器的

TCP

连接依旧存在。

所以选择的

telnet

地址必须是永远也不会

down

掉的,

而虚接口恰好满足此

类要求。由于此类接口没有与对端互联互通的需求,所以为了节约地址资源,

loopback

口的地址通常指定为

32

位掩码。

 

2

使用该接口地址作为动态路由协议

OSPF

BGP

routerid

动态路由协议

OSPF

BGP

Routerid 

作为此路由器的唯一标识,并要求在整个自治系统内唯一。由于

routerid

是一个

32

位的无符号整数,

这一点与

IP

地址十分相像。

而且

IP

地址是不会出现重复现象的,

所以通

常将路由器的

routerid

指定为与该设备上的某个接口的地址相同。由于

loopback

接口的

IP

地址通常被视为路由器的标识,所以也就成了

routerid

的最佳选择。

 

3

、使用该接口地址作为

BGP

建立

TCP

连接的源地址

 

BGP

协议中,两个运行

BGP

的路由器之间建立邻居关系是通过

TCP

建立连接完成的。

 

在配置邻居时通常指定

loopback

接口为建立

TCP

连接的源地址(通常只用于

IBGP

,原因同

2.1

,都是为了增强

TCP

连接的健壮性)

 

 

3

 

配置命令如下:

 

routerid61.235.66.1 

interfaceloopback0 

ipaddress61.235.66.1255.255.255.255 

routerbgp100 

neighbor61.235.66.7remote-as200 

neighbor61.235.66.7update-sourceLoopBack0 

4

、在

Windows

系统中,采用

127.0.0.1

作为本地环回地址。

 

5

BGPUpdate-Source 

因为

Loopback

口只要

Router

还健在,则它就会一直保持

Active

,这样,只要

BGP

Peer

Loopback

口之间满足路由可达,

就可以建立

BGP

回话,

总之

BGP

中使用

loopback

口可以

提高网络的健壮性。

 

neighbor215.17.1.35update-sourceloopback0 

6

RouterID 

使用该接口地址作为

OSPF

BGP

Router-ID

,作为此路由器的唯一标识,并要求在整个自

治系统内唯一,在

Ipv6

中的

BGP/OSPF

Router-ID

仍然是

32

位的

IP

地址。在

OSPF

中的

路由器优先级是在接口下手动设置的,

接着才是比较

OSPF

Router-ID

Router-ID

的选举

在这里就不多说了,

PS

一台路由器启动

OSPF

路由协议后,

将选取物理接口的最大

IP

地址

作为其

RouterID

,但是如果配置

Loopback

接口,则从

Loopback

中选取

IP

地址最大者为

RouterID

另外一旦选取

RouterID

OSPF

为了保证稳定性,

不会轻易更改,

除非作为

RouterID

IP

地址被删除或者

OSPF

被重新启动)

OSPF

BGP

中的

Router-ID

都是可以手动在路

由配置模式下设置的。

 

OSPF:Router-ID*.*.*.* 

BGP:BGPRouter-ID*.*.*.* 

7

IPUnnumberedInterfaces 

无编号地址可以借用强壮的

loopback

口地址,来节约网络

IP

地址的分配。

 

例子:

 

interfaceloopback0 

ipaddress215.17.3.1255.255.255.255 

 

4

 

interfaceSerial5/0 

bandwidth128 

ipunnumberedloopback0 

8

ExceptionDumpsbyFTP 

Router

宕机,

系统内存

中的文件还保留着一份软件内核的备份,

CISCO

路由器可以被配

置为向一台

FTP

服务器进行内核导出,

作为路由器诊断和调试处理过程的一部分,

可是,

种内核导出功能必须导向一台没有运行公共

FTP

服务器软件的系统,而是一台通过

ACLS

TCP

地址欺骗

)被重点保护的只允许路由器访问的

FTP

服务器。如果

Loopback

口地址

作为

Router

的源地址,并且是相应地址块的一部分,

ACLS

的过滤功能很容易配置。

 

SampleIOSconfiguration: 

ipftpsource-interfaceLoopback0 

ipftpusernamecisco 

ipftppassword7045802150C2E 

exceptionprotocolftp 

exceptiondump169.223.32.1 

9

TFTP-SERVERAccess 

对于

TFTP

的安全意味着应该经常对

IP

源地址进行安全方面的配置,

CISCOIOS

软件允许

TFTP

服务器

被配置为使用特殊的

IP

接口地址,

基于

Router

的固定

IP

地址,

将运行

TFTP

服务器

配置固定的

ACLS. 

iptftpsource-interfaceLoopback0 

10

SNMP-SERVERAccess 

路由器的

Loopback

口一样可以被用来对访问安全进行控制,

如果从一个路由器送出的

SNMP

网管数据起源于

Loopback

口,则很容易在网络管理中心对

SNMP

服务器进行保护

 

SampleIOSconfiguration: 

access-list98permit215.17.34.1 

access-list98permit215.17.1.1 

access-list98denyany 

snmp-servercommunity5nmc02mRO98 

snmp-servertrap-sourceLoopback0 

 

5

 

snmp-servertrap-authentication 

snmp-serverhost215.17.34.15nmc02m 

snmp-serverhost215.17.1.15nmc02m.Wednesday,June06,2001 

11

TACACS/RADIUS-ServerSourceInterface 

当采用

TACACS/RADIUS

协议,无论是用户管理性的接入

Router

还是对拨号用户进行认证,

Router

都是被配置为将

Loopback

口作为

Router

发送

TACACS/RADIUS

数据包的源地址,提

高安全性。

 

TACACS 

aaanew-model 

aaaauthenticationlogindefaulttacacs+enable 

aaaauthenticationenabledefaulttacacs+enable 

aaaaccountingexecstart-stoptacacs+ 

iptacacssource-interfaceLoopback0 

tacacs-serverhost215.17.1.2 

tacacs-serverhost215.17.34.10 

tacacs-serverkeyCKr3t# 

RADIUS 

radius-serverhost215.17.1.2auth-port1645acct-port1646 

radius-serverhost215.17.34.10auth-port1645acct-port1646 

ipradiussource-interfaceLoopback0 

12

NetFlowFlow-Export 

从一个路由器向

NetFlow

采集器传送流量数据,以实现流量分析和计费目的,将路由器的

Router

Loopback

地址作为路由器所有输出流量统计数据包的源地址,

可以在服务器或者

是服务器外围提供更精确,成本更低的过滤配置。

 

ipflow-exportdestination215.17.13.19996 

ipflow-exportsourceLoopback0 

ipflow-exportversion5origin-as 

 
第6页 

interfaceFddi0/0/0 descriptionFDDIlinktoIXP 
ipaddress215.18.1.10255.255.255.0 iproute-cacheflow iproute-cachedistributed nokeepalive ! 
FDDDI0/0/0接口被配置成为进行流量采集。路由器被配置为输出第五版本类型的流量信息到IP地址为215.17.13.1的主机上,采用UDP协议,端口号9996,统计数据包的源地址采用Router的Loopback地址。 13、NTPSourceInterface 
NTP用来保证一个网络内所有Rdouter的时钟同步,确保误差在几毫秒之内,如果在NTP的Speaker之间采用Loopback地址作为路由器的源地址,会使得地址过滤和认证在某种程度上容易维护和实现,许多ISP希望他们的客户只与他们的客户只与ISP自己的而不是世界上其他地方的时间服务器同步。 clocktimezoneSST8 ! 
access-list5permit192.36.143.150 access-list5permit169.223.50.14 !.CiscoISPEssentials 39 
ntpauthentication-key1234md5104D000A06187 ntpauthenticate ntptrusted-key1234 ntpsourceLoopback0 ntpaccess-grouppeer5 ntpupdate-calendar ntppeer192.36.143.150 ntppeer169.223.50.14 






  




 
第7页 

14、SYSLOGSourceInterface 
系统日志服务器同样也需要在ISP骨干网络中被妥善保护。许多ISP只希望采集他们自己的而不是外面网络发送来的昔日日志信息。对系统日志服务器的DDOS攻击并不是不知道,如果系统信息数据包的源地址来自于被很好规划了的地址空间,例如,采用路由器的Loopback口地址,对系统日志服务器的安全配置同样会更容易。 Aconfigurationexample: loggingbuffered16384 loggingtrapdebugging 
loggingsource-interfaceLoopback0 loggingfacilitylocal7 logging169.223.32.1 ! 
15、TelnettotheRouter 
远程路由器才用Loopback口做远程接入的目标接口,这个一方面提高网络的健壮性,另一方面,如果在DNS服务器做了Router的DNS映射条目,则可以在世界上任何路由可达的地方Telnet到这台Router,ISP会不断扩展,增加新的设备 
由于telnet命令使用TCP报文,会存在如下情况:路由器的某一个接口由于故障down掉了,但是其他的接口却仍旧可以telnet,也就是说,到达这台路由器的TCP连接依旧存在。所以选择的telnet地址必须是永远也不会down掉的,而虚接口恰好满足此类要求。由于此类接口没有与对端互联互通的需求,所以为了节约地址资源,loopback接口的地址通常指定为32位掩码。 
DNS前向和反向转发区域文件的例子: ;net.galaxyzonefile 
net.galaxy.INSOAns.net.galaxy.hostmaster.net.galaxy.( 1998072901;version==date(YYYYMMDD)+serial 10800;Refresh(3hours) 900;Retry(15minutes) 172800;Expire(48hours) 43200);Mimimum(12hours) 






  




 
第8页 
INNSns0.net.galaxy. INNSns1.net.galaxy. INMX10mail0.net.galaxy. INMX20mail1.net.galaxy. ; 
localhostINA127.0.0.1 gateway1INA215.17.1.1 gateway2INA215.17.1.2 gateway3INA215.17.1.3 ; ;etcetc 
;1.17.215.in-addr.arpazonefile ; 
1.17.215.in-addr.arpa.INSOAns.net.galaxy.hostmaster.net.galaxy.( 1998072901;version==date(YYYYMMDD)+serial 10800;Refresh(3hours) 900;Retry(15minutes) 172800;Expire(48hours) 43200);Mimimum(12hours) INNSns0.net.galaxy. INNSns1.net.galaxy. 1INPTRgateway1.net.galaxy. 
2INPTRgateway2.net.galaxy..Wednesday,June06,2001 3INPTRgateway3.net.galaxy. ; ;etcetc 
Ontherouter,setthetelnetsourcetotheloopbackinterface: iptelnetsource-interfaceLoopback0 16、RCMDtotherouter 
RCMD要求网络管理员拥有UNIX的rlogin/rsh客户端来访问路由器。某些ISP采用RCMD来






  




 第9页 
捕获接口统计信息,上载或下载路由器配置文件,或者获取Router路由选择表的简易信息,Router可以被配置采用Loopback地址作为源地址,使得路由器发送的所有数据包的源地址都采用Loopback地址来建立RCMD连接: iprcmdsource-interfaceLoopback0 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值