配置文档:SW2

Switch>en

Switch#

Switch#conf

Switch#configure

Configuring from terminal, memory, or network [terminal]?

Enter configuration commands, one per line. End with CNTL/Z.

Switch(config)#hostn SW2 ---à改交换机名为SW2

SW2(config)#vlan 2

SW2(config-vlan)#int range f0/1-f0/20 --------à把f0/1-f0/20端口全部划分到vlan2里面

SW2(config-if-range)#switchport mode access

SW2(config-if-range)#switchport access vlan 2

SW2(config-if-range)#int f0/24

SW2(config-if)#switchport mode trunk

二层配置完毕,我们配置三层。

配置文档:SW1

Switch>en

Switch#confit

Switch#confit

Translating "confit"...domain server (255.255.255.255)

% Unknown command or computer name, or unable to find computer address

Switch#

Switch#config t

Switch#config terminal

Enter configuration commands, one per line. End with CNTL/Z.

Switch(config)#

Switch(config)#hostn SW1

SW1(config)#vlan 2

SW1(config-vlan)#vlan 100

SW1(config-vlan)#

SW1(config-vlan)#int vlan 100

SW1(config-if)#ip add 10.1.1.254 255.255.255.0

SW1(config-if)#no shut

SW1(config-if)#no shutdown

SW1(config-if)#

SW1(config-if)#int vlan 2

SW1(config-if)#

%LINK-5-CHANGED: Interface Vlan2, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan2, changed state to up

SW1(config-if)#

SW1(config-if)#ip add 172.16.1.254 255.255.255.0

SW1(config-if)#no s

SW1(config-if)#no shut

SW1(config-if)#no shutdown

SW1(config-if)#

SW1(config-if)#int f0/1

SW1(config-if)#switchport mode access

SW1(config-if)#switchport access vlan 100

SW1(config-if)#int f0/24

SW1(config-if)#switchport trunk encapsulation dot1q

SW1(config-if)#switchport mode trunk

SW1(config-if)#exit

SW1(config)#ip routing----à启动路由功能

配置文档:SW2

SW2(config)#service dhcp---à启动DHCP服务

配置文档:SW1

SW1(config)#service dhcp---à启动DHCP服务

做DHCP中继

SW1(config)#int vlan 2

SW1(config-if)#ip help

SW1(config-if)#ip helper-address 10.1.1.1

SW1(config-if)#

Switch>

Switch>

Switch>en

Switch#config

Switch#config terminal

Enter configuration commands, one per line. End with CNTL/Z.

Switch(config)#hostn SW2

SW2(config)#vlan 2

SW2(config-vlan)#int range f0/1-f0/20

SW2(config-if-range)#sw

SW2(config-if-range)#switchport m

SW2(config-if-range)#switchport mode a

SW2(config-if-range)#switchport mode access

SW2(config-if-range)#sw

SW2(config-if-range)#switchport a

SW2(config-if-range)#switchport access vlan 2

SW2(config-if-range)#int f0/24

SW2(config-if)#sw

SW2(config-if)#switchport m

SW2(config-if)#switchport mode t

SW2(config-if)#switchport mode trunk

SW2(config-if)#

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/24, changed
state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/24, changed
state to up

SW2(config-if)#

Switch>

Switch>en

Switch#config t

Switch#config terminal

Enter configuration commands, one per line. End with CNTL/Z.

Switch(config)#

Switch(config)#

Switch(config)#

Switch(config)#

Switch(config)#vlan 2

Switch(config-vlan)#vlan 100

Switch(config-vlan)#int vlan 100

Switch(config-if)#

%LINK-5-CHANGED: Interface Vlan100, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan100, changed state to up

Switch(config-if)#ip add 10.1.1.254 255.255.255.0

Switch(config-if)#no shut

Switch(config-if)#no shutdown

Switch(config-if)#int vlan 2

Switch(config-if)#

%LINK-5-CHANGED: Interface Vlan2, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan2, changed state to up

Switch(config-if)#ip add 172.16.1.254 255.255.255.0

Switch(config-if)#

Switch(config-if)#no shut

Switch(config-if)#no shutdown

Switch(config-if)#

Switch(config-if)#

Switch(config-if)#int f0/1

Switch(config-if)#sw

Switch(config-if)#switchport m

Switch(config-if)#switchport mode a

Switch(config-if)#switchport mode access

Switch(config-if)#sw

Switch(config-if)#switchport a

Switch(config-if)#switchport access vlan 100

Switch(config-if)#int f0/24

Switch(config-if)#sw

Switch(config-if)#switchport tr

Switch(config-if)#switchport trunk en

Switch(config-if)#switchport trunk encapsulation d

Switch(config-if)#switchport trunk encapsulation dot1q

Switch(config-if)#sw

Switch(config-if)#switchport m

Switch(config-if)#switchport mode t

Switch(config-if)#switchport mode trunk

Switch(config-if)#exit

Switch(config)#ip routing

Switch(config)#

 

 

 

 

SW2(config-if)#exit

SW2(config)#service dhcp

SW2(config)#

Switch(config)#service dhcp

Switch(config)#

Switch(config)#hostn SW1

SW1(config)#int vlan 2

SW1(config-if)#ip helper

SW1(config-if)#ip helper-address 10.1.1.1

SW1(config-if)#

做完了。
然后得DHCP的ip,可以直接在网络里面图形面板选择DHCP,也可以在命令行里面搞。

ipconfig /release---à释放IP

ipconfig /renew------à得到IP

攻击:

配置伪DHCP服务器

 

 

 然后在让PC机得到DHCP

Ping 服务器10.1.1.1和查看arp表,都是不行的

 

 

这里,攻击就成功了。

防御

 

开启监听服务

Trust--à信任

Untrust---à不信任

SW1(config)#ip dhcp snooping ---à开启dhcp监听

SW1(config)#

SW1(config)#

SW1(config)#int f0/24     ------à设置f0/24口为信任端口

SW1(config-if)#ip dhcp sn

SW1(config-if)#ip dhcp snooping t

SW1(config-if)#ip dhcp snooping trust

SW1(config-if)#

SW1(config-if)#

SW1(config-if)#int f0/1

SW1(config-if)#ip dhcp no

SW1(config-if)#ip dhcp s

SW1(config-if)#ip dhcp snooping t

SW1(config-if)#ip dhcp snooping trust

SW1(config-if)#

SW2的设置

W2>

SW2>en

SW2#

SW2#config t

SW2#config terminal

Enter configuration commands, one per line. End with CNTL/Z.

SW2(config)#

SW2(config)#

SW2(config)#

SW2(config)#

SW2(config)#

SW2(config)#ip dhcp sn

SW2(config)#ip dhcp snooping

SW2(config)#int f0/24

SW2(config-if)#ip dhcp sn

SW2(config-if)#ip dhcp snooping t

SW2(config-if)#ip dhcp snooping trust

SW2(config-if)#

SW2(config-if)#

技术
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:[email protected]
吐槽一下
QQ群:766591547
关注微信