1.1.1 ip address
【命令】
ip address ip-address net-mask [ sub ]
undo ip address [ ip-address net-mask [ sub ] ]
【视图】
接口视图
【参数】
ip-address:接口IP地址,为点分十进制格式。
net-mask:相应的子网掩码,为点分十进制格式或指定掩码长度。
sub:为了使不同的子网之间进行通讯,需要使用配置的从IP地址。
【描述】
ip address命令用来配置接口IP地址,undo ip address命令用来取消接口的IP地址。
缺省情况下,接口无IP地址。
用户可以根据实际情况选择合适的IP子网,另外主机地址部分全为0表示网络地址,全为1表示广播地址,不能作为一般的IP地址使用。
通过子网掩码来标识IP地址包含的网络号,例如:路由器以太网口的IP地址是129.9.30.42,掩码是255.255.0.0,将IP地址与掩码相与,可知路由器以太网接口所在的网络号为129.9.0.0。
在一般情况下,一个接口配置一个IP地址即可,为了使路由器的一个接口可以与多个子网相连,在一个接口可以配置多个IP地址,其中一个为主IP地址,其余为从IP地址。主从地址的配置关系为:
l 当配置主IP地址时,如果接口上已经有主IP地址,则原主IP地址被删除,新配置的地址成为主IP地址。
l undo ip address命令不带任何参数表示删除该接口的所有IP地址。undo ip address ip-address net-mask表示删除主IP地址,undo ip address ip-address net-mask sub表示删除从IP地址。在删除主IP地址前必须先删除完所有的从IP地址。
另外,路由器各个接口上配置的IP地址都不能位于相同的子网。
相关配置可参考命令ip route-static,display ip interface,display interface。
【举例】
# 为接口Serial 0/0/0配置主IP地址为129.102.0.1,从IP地址为202.38.160.1,子网掩码都为255.255.255.0。
[Router-Serial0/0/0] ip address 129.102.0.1 255.255.255.0
[Router-Serial0/0/0] ip address 202.38.160.1 255.255.255.0 sub
1.1.2 ip address ppp-negotiate
【命令】
ip address ppp-negotiate
undo ip address ppp-negotiate
【视图】
接口视图
【参数】
无
【描述】
ip address ppp-negotiate命令用来允许接口IP地址由对端协商分配,undo ip address ppp-negotiate命令用来禁止接口IP地址的协商。
缺省情况下,系统不允许接口IP地址的协商。
因为PPP支持IP地址的协商,只有当接口封装链路层协议PPP时,才能设置接口IP地址的协商。
在一般情况下,不需要配置IP地址的协商,只有在一些特殊情况下,如接入ISP访问Internet,此时与ISP相连接口的IP地址由ISP协商分配。
配置接口IP地址的协商后,不需给该接口配置IP地址。
【举例】
# 设置接口Serial 0/0/0的IP地址由对端协商分配。
[Router-Serial0/0/0] ip address ppp-negotiate
1.1.3 ip address unnumbered
【命令】
ip address unnumbered interface interface-type interface-number
undo ip address unnumbered
【视图】
接口视图
【参数】
interface-type:被借用接口的接口类型。
interface-number:被借用接口的接口序号。
【描述】
ip address unnumbered命令用来配置接口可借用其它接口的IP地址,undo ip address unnumbered命令用来取消借用其它接口的IP地址。
缺省情况下,不借用其它接口的IP地址。
封装了PPP、HDLC、帧中继、SLIP的串口以及Tunnel接口可以使用该命令借用以太网口或其它接口的IP地址。以太网口不能借用其它接口的IP地址。由于借用接口本身没有IP地址,无法加上路由,所以必须手工配置两条路由才能实现路由器的连通。详情请参见《VRP3.4 操作手册》路由协议部分。
注意:
在Tunnel接口配置地址借用后,必须手工配置到Tunnel对端接口的静态路由,且掩码必须为32位。
【举例】
# 配置Tunnel1接口借用ethernet0/0/0的地址,Tunnel对端接口的IP地址为1.1.1.2。
[Router-tunnel1] ip address unnumbered interface ethernet 0/0/0
[Router-tunnel1] quit
[Router] ip route-static 1.1.1.2 32 tunnel 1
# 封装PPP的串口0/0/0借用以太网口Ethernet 0/0/0的IP地址。
[Router-Serial0/0/0] ip address unnumbered interface ethernet 0/0/0
1.1.4 remote address
【命令】
remote address { ip-address | pool [ pool-number ] }
undo remote address
【视图】
接口视图
【参数】
ip-address:IP地址。
pool-number:为全局地址池号,即将分配全局地址持pool-number中的一个地址给对端接口。地址池号的范围是0~99,缺省值是0。
【描述】
remote address命令用来配置为对端接口分配IP地址,undo remote address命令用来取消为对端接口分配IP地址。
缺省情况下,接口不分配地址给对端。
当接口封装了PPP(且没有配置认证的情况下),并且该接口还未配置IP地址而对端已经有IP地址时,可为该接口配置IP地址可协商属性(在本端路由器上配置ip address ppp-negotiate命令),并在对端路由器上配置remote address命令,使本接口接受由PPP协商产生的对端分配的IP地址。该配置主要用于通过ISP访问Internet时,得到由ISP分配的IP地址。
注意:
该命令不具有地址分配的强制性,即在配置该命令后,也允许对端自行配置IP地址;如不希望(或不允许)对端自行配置IP地址,必须再配置ppp ipcp remote-address forced。
该命令仅在没有配置PPP认证的情况下使用,且指定的pool为全局地址池。
相关配置可参考命令ip address ppp-negotiate、ppp ipcp address forced。
【举例】
# 封装PPP的串口为对端分配的IP地址为10.0.0.1。
[Router-Serial0/0/0] remote address 10.0.0.1