有没有人会TCP/IP😭
考试题,做不出来就要挂科了,有没有人会😭,来自一个大学生破碎的心
如图所示:

这个是需求:

需求分析
总部
1.实现 A、B 部门的互相通信:
配置 VLAN,A 和 B 部门可能使用不同的 VLAN。
配置路由器或三层交换机实现 VLAN 间路由。
2.A、B 部门的 IP 地址需要通过 DHCP 下发:
在总部的路由器或 DHCP 服务器上配置 DHCP。
为两个部门的 VLAN 提供不同的 IP 地址池。
3.服务器通过 PAT 提供外部访问,仅支持 Web 服务:
配置 NAT/PAT,将服务器的内部 IP 地址转换为外部可访问的 IP 地址。
配置访问控制列表 (ACL),限制仅允许 Web 服务(HTTP/HTTPS)。
分公司
1.实现 A、B 部门的互相通信:
类似总部,配置 VLAN 和 VLAN 间路由。
2.A、B 部门的 IP 地址通过 DHCP 下发:
同样需要在分公司的路由器或 DHCP 服务器上配置 DHCP。
3.分公司通过 PAT 提供外网访问:
配置 NAT/PAT,将分公司内部网络转换为外网 IP 地址。
服务器
1.服务器 192.168.1.1 通过 NAT 提供外网访问:
配置 NAT 静态映射,将公网 IP 映射到服务器 IP。
2.转发 192.168.1.1 的 HTTP、SSH 和 RDP 服务:
配置静态端口转发,将公网特定端口映射到服务器的 HTTP (80)、SSH (22) 和 RDP (3389) 服务端口。
3.分公司访问服务器的 Web 服务 (192.168.1.1):
确保总部和分公司之间的路由连通性。
详细配置
假设总部使用三层交换机,配置示例如下:
Switch(config)# vlan 10
Switch(config-vlan)# name Department_A
Switch(config)# vlan 20
Switch(config-vlan)# name Department_B
Switch(config)# interface range f0/1-10
Switch(config-if-range)# switchport mode access
Switch(config-if-range)# switchport access vlan 10
Switch(config)# interface range f0/11-20
Switch(config-if-range)# switchport mode access
Switch(config-if-range)# switchport access vlan 20
Switch(config)# interface vlan 10
Switch(config-if)# ip address 192.168.10.1 255.255.255.0
Switch(config)# interface vlan 20
Switch(config-if)# ip address 192.168.20.1 255.255.255.0
2. 总部 DHCP 配置
在总部路由器上配置 DHCP:
Router(config)# ip dhcp pool VLAN10
Router(dhcp-config)# network 192.168.10.0 255.255.255.0
Router(dhcp-config)# default-router 192.168.10.1
Router(dhcp-config)# dns-server 8.8.8.8
Router(config)# ip dhcp pool VLAN20
Router(dhcp-config)# network 192.168.20.0 255.255.255.0
Router(dhcp-config)# default-router 192.168.20.1
Router(dhcp-config)# dns-server 8.8.8.8
3. 总部 NAT 配置
假设总部服务器的内部 IP 为 172.16.100.100,需要通过 PAT 提供 Web 服务访问:
Router(config)# access-list 101 permit tcp any host 172.16.100.100 eq 80
Router(config)# ip nat inside source static tcp 172.16.100.100 80 interface g0/0 80
Router(config)# ip nat inside source list 101 interface g0/0 overload
4. 分公司 VLAN 和路由配置
与总部类似,假设分公司使用以下 IP 地址:
VLAN A:192.168.30.0/24
VLAN B:192.168.40.0/24
Switch(config)# vlan 30
Switch(config-vlan)# name Department_A
Switch(config)# vlan 40
Switch(config-vlan)# name Department_B
Switch(config)# interface range f0/1-10
Switch(config-if-range)# switchport mode access
Switch(config-if-range)# switchport access vlan 30
Switch(config)# interface range f0/11-20
Switch(config-if-range)# switchport mode access
Switch(config-if-range)# switchport access vlan 40
Switch(config)# interface vlan 30
Switch(config-if)# ip address 192.168.30.1 255.255.255.0
Switch(config)# interface vlan 40
Switch(config-if)# ip address 192.168.40.1 255.255.255.0
5. 分公司 NAT 配置
在分公司路由器上配置 NAT/PAT:
Router(config)# interface g0/0
Router(config-if)# ip address 192.168.30.254 255.255.255.0
Router(config-if)# ip nat inside
Router(config)# interface g0/1
Router(config-if)# ip address 192.168.40.254 255.255.255.0
Router(config-if)# ip nat inside
Router(config)# interface s0/0
Router(config-if)# ip address [公网IP] [子网掩码]
Router(config-if)# ip nat outside
Router(config)# access-list 102 permit ip 192.168.30.0 0.0.0.255 any
Router(config)# access-list 102 permit ip 192.168.40.0 0.0.0.255 any
Router(config)# ip nat inside source list 102 interface s0/0 overload
6. 服务器端口转发配置
假设公网 IP 为 203.0.113.1,需要转发 HTTP、SSH 和 RDP 服务:
Router(config)# ip nat inside source static tcp 192.168.1.1 80 203.0.113.1 80
Router(config)# ip nat inside source static tcp 192.168.1.1 22 203.0.113.1 22
Router(config)# ip nat inside source static tcp 192.168.1.1 3389 203.0.113.1 3389
7. 总部与分公司互联
确保总部和分公司之间的 OSPF 路由通告正常,配置 OSPF 区域 0:
Router(config)# router ospf 1
Router(config-router)# network 192.168.1.0 0.0.0.255 area 0
Router(config-router)# network 192.168.30.0 0.0.0.255 area 0
Router(config-router)# network 192.168.40.0 0.0.0.255 area 0