①配置单臂路由 ✔
②在Branch上开启DHCP,同时PC1、PC2能通过DHCP获取到IP地址,并且互相能访问 ✔
PC1
PC1(config)#no ip routi
PC1(config)#no ip routing
PC1(config)#int e0/1
PC1(config-if)#ip add
PC1(config-if)#ip address ?
A.B.C.D IP address
dhcp IP Address negotiated via DHCP
pool IP Address autoconfigured from a local DHCP pool
PC1(config-if)#ip address dhcp
PC1(config-if)#ip address dhcp
PC1(config-if)#no sh
PC1(config-if)#
*Jan 9 10:42:41.280: %LINK-3-UPDOWN: Interface Ethernet0/1, changed state to up
*Jan 9 10:42:42.286: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet0/1, changed state to up
PC1(config-if)#
*Jan 9 10:42:53.504: %DHCP-6-ADDRESS_ASSIGN: Interface Ethernet0/1 assigned DHCP address 10.1.10.1, mask 255.255.255.0, hostname PC1
PC1(config-if)#do ping 10.1.20.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.1.20.1, timeout is 2 seconds:
.!!!!
Success rate is 80 percent (4/5), round-trip min/avg/max = 6/7/9 ms
PC1(config-if)#
PC2
PC2(config)#no ip routi
PC2(config)#no ip routing
PC2(config)#int e0/1
PC2(config-if)#ip add dhc
PC2(config-if)#ip add dhcp
PC2(config-if)#no sh
PC2(config-if)#
*Jan 9 10:42:51.872: %LINK-3-UPDOWN: Interface Ethernet0/1, changed state to up
*Jan 9 10:42:52.872: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet0/1, changed state to up
PC2(config-if)#
*Jan 9 10:43:04.188: %DHCP-6-ADDRESS_ASSIGN: Interface Ethernet0/1 assigned DHCP address 10.1.20.1, mask 255.255.255.0, hostname PC2
PC2(config-if)#do p
PC2(config-if)#do pi
PC2(config-if)#do ping 10.1.10.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.1.10.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/7/14 ms
PC2(config-if)#
SW1
SW1(config)#vlan 10,20
SW1(config-vlan)#exit
SW1(config)#int e0/1
SW1(config-if)#switc
SW1(config-if)#switchport mode
SW1(config-if)#switchport mode acce
SW1(config-if)#switchport mode access
SW1(config-if)#switc
SW1(config-if)#switchport acces
SW1(config-if)#switchport access vlan 10
SW1(config-if)#exi
SW1(config)#int ra
SW1(config)#int range e0/2 - 3
SW1(config-if-range)#switch
SW1(config-if-range)#switchport trun
SW1(config-if-range)#switchport trunk en
SW1(config-if-range)#switchport trunk encapsulation do
SW1(config-if-range)#switchport trunk encapsulation dot1q
SW1(config-if-range)#swit
SW1(config-if-range)#switchport mode
SW1(config-if-range)#switchport mode trun
SW1(config-if-range)#switchport mode trunk
SW1(config-if-range)#exi
SW1(config)#int e0/0
SW1(config-if)#sw
SW1(config-if)#switchport trun
SW1(config-if)#switchport trunk en
SW1(config-if)#switchport trunk encapsulation do
SW1(config-if)#switchport trunk encapsulation dot1q
SW1(config-if)#switch
SW1(config-if)#switchport mode
SW1(config-if)#switchport mode trun
SW1(config-if)#switchport mode trunk
SW1(config-if)#
SW2
SW2(config)#vlan 10,20
SW2(config-vlan)#exi
SW2(config)#int e0/1
SW2(config-if)#switch
SW2(config-if)#switchport mode ac
SW2(config-if)#switchport mode access
SW2(config-if)#switch
SW2(config-if)#switchport acces
SW2(config-if)#switchport access vlan 20
SW2(config-if)#int
SW2(config-if)#inter
SW2(config-if)#exi
SW2(config)#int
SW2(config)#interface ran
SW2(config)#interface range e
SW2(config)#interface range ethernet 0/2 - 3
SW2(config-if-range)#switc
SW2(config-if-range)#switchport trun
SW2(config-if-range)#switchport trunk en
SW2(config-if-range)#switchport trunk encapsulation dot
SW2(config-if-range)#switchport trunk encapsulation dot1q
SW2(config-if-range)#switc
SW2(config-if-range)#switchport mode
SW2(config-if-range)#switchport mode ?
access Set trunking mode to ACCESS unconditionally
dot1q-tunnel set trunking mode to TUNNEL unconditionally
dynamic Set trunking mode to dynamically negotiate access or trunk mode
private-vlan Set private-vlan mode
trunk Set trunking mode to TRUNK unconditionally
SW2(config-if-range)#switchport mode trun
SW2(config-if-range)#switchport mode trunk
SW2(config-if-range)#
Branch
Branch(config)#int e0/0.1
Branch(config-subif)#en
Branch(config-subif)#encapsulation ?
dot1Q IEEE 802.1Q Virtual LAN
Branch(config-subif)#encapsulation do
Branch(config-subif)#encapsulation dot1Q ?
<1-4094> IEEE 802.1Q VLAN ID
Branch(config-subif)#encapsulation dot1Q vl
Branch(config-subif)#encapsulation dot1Q 10
Branch(config-subif)#ip add 10.1.10.254 255.255.255.0
Branch(config-subif)#exit
Branch(config)#int e0/0.2
Branch(config-subif)#en
Branch(config-subif)#encapsulation do
Branch(config-subif)#encapsulation dot1Q 20
Branch(config-subif)#ip add 10.1.20.254 255.255.255.0
Branch(config-subif)#exit
Branch(config)#ip dhcp
Branch(config)#ip dhcp?
dhcp dhcp-client dhcp-server
Branch(config)#ip dhcp
Branch(config)#ip dhcp poo
Branch(config)#ip dhcp pool ?
LINE Pool name
Branch(config)#ip dhcp pool vlan 10
Branch(dhcp-config)#network 10.1.10.0 255.255.255.0
Branch(dhcp-config)#default-router 10.1.10.254
Branch(dhcp-config)#lease 0 0 3
Branch(dhcp-config)#exit
Branch(config)#ip dhcp pool vlan 20
Branch(dhcp-config)#network 10.1.20.0 255.255.255.0
Branch(dhcp-config)#default-router 10.1.20.254
Branch(dhcp-config)#lease 0 0 3
Branch(dhcp-config)#exit
Branch(config)#int e0/0
Branch(config-if)#no sh