(+84) 236.3827111 ex. 402

Mô phỏng Lan-Internet


I. Cho sơ đồ mạng như sau

 

Yêu cầu:

  1. Cấu hình VLAN như trong sơ đồ.
  2. Định tuyến cho các VLAN dùng SVI trên Switch (cụ thể là Switch SWCore sẽ chịu trách nhiệm định tuyến)
  3. Cấu hình DHCP Server trên RouterGW để cấp IP cho toàn mạng.
  4. Cấu hình NAT để cho phép người dùng trong các VLAN đi ra Internet.
  5. Tất cả các Switch và Router phải được cấu hình mật khẩu để bảo vệ (line console, line vty, …)
  6. Cấu hình Access-list chỉ cho phép các người dùng trong VLAN 1 được phép Telnet và SSH đến RouterGW; các người dùng khác VLAN 1 sẽ bị cấm Telnet và SSH đến RouterGW.
  7. Cấu hình Access-list cấm tất cả người dùng trong mạng truy cập web dùng giao thức http, chỉ cho phép https.
  8. Cấu hình Access-list cấm tất cả người dùng phía Internet dùng Telnet hoặc SSH để kết nối vào các VLAN.

II. Sơ đồ mạng và kế hoạch địa chỉ

2.1. Sơ đồ kết nối

 

Liên kết

Đầu A

Đầu B

Kiểu

PC–SW1

VPCVlan10 eth0

SW1 e0/0

Access VLAN 10

SW1–Core

SW1 e0/1

SWCore e0/1

Trunk 802.1Q

PC–SW2

VPCVlan20 eth0

SW2 e0/0

Access VLAN 20

SW2–Core

SW2 e0/2

SWCore e0/2

Trunk 802.1Q

Core–RGW

SWCore e0/0

RouterGW fa0/0

Routed /30

RGW–Internet

RouterGW fa0/1

Cloud VMnet8

DHCP client

2.2. Bảng VLAN và dải mạng

VLAN

Dải mạng

Gateway (SVI trên SWCore)

VLAN 1 (quản trị)

192.168.1.0/24

192.168.1.1

VLAN 10

192.168.10.0/24

192.168.10.1

VLAN 20

192.168.20.0/24

192.168.20.1

2.3. Bảng quy hoạch địa chỉ IP

Thiết bị

Cổng

Địa chỉ IP

Ghi chú

SW1

Vlan1

192.168.1.11/24

IP quản trị, GW 192.168.1.1

SW2

Vlan1

192.168.1.12/24

IP quản trị, GW 192.168.1.1

SWCore

Vlan1 / Vlan10 / Vlan20

…1.1 / …10.1 / …20.1

SVI – default gateway các VLAN

SWCore

Ethernet0/0

192.168.99.2/30

Cổng định tuyến nối RouterGW

RouterGW

Fa0/0

192.168.99.1/30

NAT inside

RouterGW

Fa0/1

DHCP (vd 192.168.88.129)

NAT outside – ra Internet (VMnet8)

VPCVlan10

eth0

192.168.10.11 (DHCP)

GW 192.168.10.1

VPCVlan20

eth0

192.168.20.11 (DHCP)

GW 192.168.20.1

Mật khẩu sử dụng trong bài: enable secret = class123; line console & line vty = cisco123; tài khoản đăng nhập (login local / SSH) = admin / admin123.

 

 

III. Các bước cấu hình

3.1. Cấu hình SW1 (Access VLAN 10)

Tạo VLAN 10, đặt cổng e0/0 ở chế độ access VLAN 10, e0/1 làm trunk lên SWCore, đặt IP quản trị và mật khẩu.

enable

configure terminal

hostname SW1

vtp mode transparent

vlan 10

 name VLAN10

exit

interface Ethernet0/0

 switchport mode access

 switchport access vlan 10

 no shutdown

 exit

interface Ethernet0/1

 switchport trunk encapsulation dot1q

 switchport mode trunk

 no shutdown

 exit

interface Vlan1

 ip address 192.168.1.11 255.255.255.0

 no shutdown

 exit

ip default-gateway 192.168.1.1

ip domain-name ccna.lab

username admin privilege 15 secret admin123

enable secret class123

service password-encryption

crypto key generate rsa modulus 1024

line console 0

 password cisco123

 logging synchronous

 login

 exit

line vty 0 4

 password cisco123

 login local

 transport input telnet ssh

 exit

end

write memory

3.2. Cấu hình SW2 (Access VLAN 20)

Tương tự SW1 nhưng dùng VLAN 20, cổng trunk là e0/2, IP quản trị 192.168.1.12.

enable

configure terminal

hostname SW2

vtp mode transparent

vlan 20

 name VLAN20

exit

interface Ethernet0/0

 switchport mode access

 switchport access vlan 20

 no shutdown

 exit

interface Ethernet0/2

 switchport trunk encapsulation dot1q

 switchport mode trunk

 no shutdown

 exit

interface Vlan1

 ip address 192.168.1.12 255.255.255.0

 no shutdown

 exit

ip default-gateway 192.168.1.1

! (phần đặt mật khẩu, SSH giống SW1)

end

write memory

3.3. Cấu hình SWCore (Layer 3 – định tuyến Inter-VLAN bằng SVI)

Bật định tuyến (ip routing), tạo VLAN, cấu hình 2 cổng trunk (e0/1, e0/2), 1 cổng định tuyến e0/0 nối RouterGW, các SVI làm gateway và chuyển tiếp DHCP (ip helper-address) về RouterGW, định tuyến mặc định ra RouterGW.

enable

configure terminal

hostname SWCore

ip routing

vtp mode transparent

vlan 10

 name VLAN10

 exit

vlan 20

 name VLAN20

 exit

interface Ethernet0/1

 switchport trunk encapsulation dot1q

 switchport mode trunk

 exit

interface Ethernet0/2

 switchport trunk encapsulation dot1q

 switchport mode trunk

 exit

interface Ethernet0/0

 no switchport

 ip address 192.168.99.2 255.255.255.252

 no shutdown

 exit

interface Vlan1

 ip address 192.168.1.1 255.255.255.0

 ip helper-address 192.168.99.1

 no shutdown

 exit

interface Vlan10

 ip address 192.168.10.1 255.255.255.0

 ip helper-address 192.168.99.1

 no shutdown

 exit

interface Vlan20

 ip address 192.168.20.1 255.255.255.0

 ip helper-address 192.168.99.1

 no shutdown

 exit

ip route 0.0.0.0 0.0.0.0 192.168.99.1

! (phần đặt mật khẩu, SSH giống SW1)

end

write memory

Lưu ý: ip helper-address trên mỗi SVI giúp chuyển các gói DHCP broadcast của client thành unicast gửi tới DHCP Server (RouterGW – 192.168.99.1), nhờ đó một DHCP Server có thể cấp IP cho nhiều VLAN khác nhau.

 

 

3.4. Cấu hình RouterGW (DHCP Server, NAT, ACL, bảo mật)

a) Cổng kết nối và định tuyến

enable

configure terminal

hostname RouterGW

no ip domain-lookup

interface FastEthernet0/0

 ip address 192.168.99.1 255.255.255.252

 ip nat inside

 no shutdown

 exit

interface FastEthernet0/1

 ip address dhcp

 ip nat outside

 no shutdown

 exit

ip route 192.168.1.0 255.255.255.0 192.168.99.2

ip route 192.168.10.0 255.255.255.0 192.168.99.2

ip route 192.168.20.0 255.255.255.0 192.168.99.2

b) DHCP Server cấp IP cho toàn mạng

ip dhcp excluded-address 192.168.1.1 192.168.1.20

ip dhcp excluded-address 192.168.10.1 192.168.10.10

ip dhcp excluded-address 192.168.20.1 192.168.20.10

ip dhcp pool VLAN1

 network 192.168.1.0 255.255.255.0

 default-router 192.168.1.1

 dns-server 8.8.8.8

 exit

ip dhcp pool VLAN10

 network 192.168.10.0 255.255.255.0

 default-router 192.168.10.1

 dns-server 8.8.8.8

 exit

ip dhcp pool VLAN20

 network 192.168.20.0 255.255.255.0

 default-router 192.168.20.1

 dns-server 8.8.8.8

 exit

c) NAT overload (PAT) cho các VLAN ra Internet — Yêu cầu 4

ip access-list standard NAT-INSIDE

 permit 192.168.0.0 0.0.255.255

 exit

ip nat inside source list NAT-INSIDE interface FastEthernet0/1 overload

d) Access-list cấm HTTP, cho phép HTTPS — Yêu cầu 7

ip access-list extended FROM-INSIDE

 deny tcp any any eq 80

 permit ip any any

 exit

interface FastEthernet0/0

 ip access-group FROM-INSIDE in

 exit

e) Access-list cấm Internet Telnet/SSH vào các VLAN — Yêu cầu 8

ip access-list extended FROM-INTERNET

 deny tcp any 192.168.1.0 0.0.0.255 eq 22

 deny tcp any 192.168.1.0 0.0.0.255 eq 23

 deny tcp any 192.168.10.0 0.0.0.255 eq 22

 deny tcp any 192.168.10.0 0.0.0.255 eq 23

 deny tcp any 192.168.20.0 0.0.0.255 eq 22

 deny tcp any 192.168.20.0 0.0.0.255 eq 23

 permit ip any any

 exit

interface FastEthernet0/1

 ip access-group FROM-INTERNET in

 exit

f) Access-list chỉ cho VLAN1 Telnet/SSH đến RouterGW — Yêu cầu 6

access-list 1 permit 192.168.1.0 0.0.0.255

line vty 0 4

 access-class 1 in

 exit

g) Bảo mật mật khẩu, bật SSH — Yêu cầu 5

ip domain-name ccna.lab

username admin privilege 15 secret admin123

enable secret class123

service password-encryption

crypto key generate rsa modulus 1024

line console 0

 password cisco123

 logging synchronous

 login

 exit

line vty 0 4

 password cisco123

 login local

 transport input telnet ssh

 exit

end

write memory

3.5. Cấu hình máy trạm (VPCS)

Cho 2 PC nhận IP tự động từ DHCP Server:

ip dhcp

show ip

save

 

 

IV. Giải thích cơ chế các Access-list

Yêu cầu

ACL / vị trí áp dụng

Cơ chế

YC6 – chỉ VLAN1 quản trị RouterGW

access-list 1 + access-class 1 in (line vty)

Chỉ nguồn 192.168.1.0/24 được mở phiên VTY (Telnet/SSH) tới RouterGW; nguồn khác bị từ chối ngay.

YC7 – cấm HTTP, cho HTTPS

FROM-INSIDE áp inbound trên Fa0/0

Chặn TCP cổng 80 (www) từ nội bộ ra ngoài; các lưu lượng khác (gồm HTTPS 443) được permit.

YC8 – cấm Internet Telnet/SSH vào VLAN

FROM-INTERNET áp inbound trên Fa0/1

Chặn TCP cổng 22/23 từ Internet đến mọi dải VLAN nội bộ; lưu lượng hợp lệ (gồm trả về NAT) vẫn được permit.

V. Kiểm tra và kết quả (đã test trên EVE-NG)

5.1. DHCP & định tuyến Inter-VLAN

  • VPCVlan10 nhận 192.168.10.11/24, GW 192.168.10.1, DHCP Server 192.168.99.1 — ĐẠT.
  • VPCVlan20 nhận 192.168.20.11/24, GW 192.168.20.1 — ĐẠT.
  • Ping liên VLAN VPCVlan10 ↔ VPCVlan20: thành công (định tuyến SVI trên SWCore hoạt động).

VPCVlan10> show ip

IP/MASK     : 192.168.10.11/24

GATEWAY     : 192.168.10.1

DHCP SERVER : 192.168.99.1

 

VPCVlan10> ping 192.168.20.11

84 bytes from 192.168.20.11 icmp_seq=1 ttl=63 time=3.3 ms   (OK)

Bảng cấp phát trên RouterGW (show ip dhcp binding):

192.168.10.11    0100.5079.6668.01    Automatic

192.168.20.11    0100.5079.6668.02    Automatic

5.2. NAT ra Internet (Yêu cầu 4)

  • RouterGW Fa0/1 nhận DHCP 192.168.88.129 từ VMnet8; ping 8.8.8.8 thành công.
  • Ping 8.8.8.8 từ SWCore với source VLAN10 / VLAN20: thành công (NAT dịch địa chỉ nội bộ ra Fa0/1).

RouterGW# show ip nat translations

icmp 192.168.88.129:6201  192.168.10.11:6201  8.8.8.8  8.8.8.8

icmp 192.168.88.129:7481  192.168.20.11:7481  8.8.8.8  8.8.8.8

 

SWCore# ping 8.8.8.8 source Vlan20 repeat 4

!!! Success rate is 75 percent (3/4)   (OK)

Ghi chú: máy ảo VPCS có thể hiển thị "timeout" khi ping Internet do hạn chế xử lý ICMP qua hai lớp NAT (RouterGW + VMware NAT) của trình giả lập; bảng NAT và phép ping từ thiết bị Cisco đã chứng minh NAT hoạt động đúng.

5.3. ACL YC6 — chỉ VLAN1 Telnet/SSH đến RouterGW

SWCore# telnet 192.168.99.1 /source-interface Vlan1

Trying 192.168.99.1 ... Open      ->  ĐƯỢC PHÉP (hiện Username:)

 

SWCore# telnet 192.168.99.1 /source-interface Vlan10

% Connection refused by remote host   ->  BỊ CẤM (đúng yêu cầu)

5.4. ACL YC7 — cấm HTTP, cho HTTPS

RouterGW# show ip access-lists FROM-INSIDE

 10 deny tcp any any eq www (3 matches)   <- gói HTTP(80) bị chặn

 20 permit ip any any (64 matches)        <- HTTPS(443) và khác được phép

5.5. ACL YC8 — cấm Internet Telnet/SSH vào VLAN

RouterGW# show ip interface FastEthernet0/1 | include access list

  Inbound access list is FROM-INTERNET

RouterGW# show ip access-lists FROM-INTERNET

 deny tcp any 192.168.10.0 0.0.0.255 eq 22 / eq telnet ...  (đã áp dụng)

5.6. Bảo mật (Yêu cầu 5)

  • Tất cả thiết bị: enable secret + mật khẩu line console + line vty (login local), bật SSH (RSA 1024).
  • Kiểm chứng SSH server: RouterGW# show ip ssh → "SSH Enabled - version 1.99".