Page 63 - Kỷ yếu hội thảo khoa học quốc tế - Ứng dụng công nghệ mới trong công trình xanh , lần thứ 8
P. 63

46                               TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT - ĐẠI HỌC ĐÀ NẴNG

                  Lưu ý: Cấu hình cụ thể có thể thay đổi tùy theo   Bước 2: Cài đặt tcpdump
               mạng và các yêu cầu cụ thể. Sau khi cài đặt và cấu   Sử dụng lệnh sau để cài đặt tcpdump
               hình xong, Raspberry Pi sẽ hoạt động như một DNS
               server cho mạng nội bộ.                           sudo apt update
                                                                 sudo apt install tcpdump
                  2. Cài DHCP cho router sử dụng DNS sever của
               Raspberry Pi 4                                    Bước 3: Xác nhận cài đặt
                  Bước 1: Truy cập giao diện quản trị router     Sau khi cài đặt hoàn tất, bạn có thể kiểm tra xem
                                                              tcpdump đã được cài đặt thành công bằng cách chạy
                  Mở trình duyệt web trên máy tính và nhập địa chỉ
               IP của router.                                 lệnh sau:
                                                                 Tcpdump-version
                  Đăng nhập vào giao diện quản trị bằng tên người
               dùng  và  mật  khẩu  của  bạn.  Nếu  bạn  chưa  thay  đổi   4. Khởi chạy hệ thống giám sát tên miền
               thông  tin  này,  thường  mặc  định  là  “admin/admin”   Server_Tổng
               hoặc tương tự.                                    Python2 app.py
                  Bước 2: Tìm cài đặt DHCP                       Câu lệnh python2 app.py được thực hiện trên máy
                  Tìm và truy cập vào phần cài đặt DHCP. Thường,   chủ tổng (Big Server) để chạy chương trình app.py.
               bạn  sẽ  tìm  thấy  phần  này  trong  phần  "Network   Dưới đây là cách chương trình app.py hoạt động:
               Settings" hoặc "LAN Settings".                    Khởi tạo ứng dụng Flask: Chương trình app.py sử
                  Bước 3: Kích hoạt dịch vụ DHCP              dụng  framework  Flask  để  tạo  một  ứng  dụng  web.
                                                              Flask  là  một  framework  phát  triển  ứng  dụng  web
                  Kích hoạt dịch vụ DHCP bằng cách chọn tùy chọn   bằng ngôn ngữ Python.
               "Enable DHCP Server" hoặc tương tự.
                                                                 Xử  lý  yêu  cầu  đến  máy  chủ:  Khi  chạy  python2
                  Bước 4: Cấu hình Cài đặt DHCP               app.py, chương trình sẽ bắt đầu lắng nghe các yêu cầu
                  Sau khi kích hoạt dịch vụ DHCP, bạn cần cấu hình   đến máy chủ trên cổng được cấu hình (thường là cổng
               các thiết lập sau:                             5000).
                  Starting IP Address (Địa chỉ IP bắt đầu): Đây là   Xử lý yêu cầu đăng ký tên miền: Khi máy client
               địa chỉ IP đầu tiên trong dãy địa chỉ mà router sẽ cấp   chạy  chương  trình  dnsdeep.py  và  thực  hiện  yêu  cầu
               cho các thiết bị kết nối. Ví dụ: 192.168.1.100.   đăng ký tên miền, chương trình app.py sẽ xử lý yêu
                  Ending IP Address (Địa chỉ IP kết thúc): Đây là   cầu này. Thông tin về tên miền và tên của máy client
               địa  chỉ  IP  cuối  cùng  trong  dãy  địa  chỉ  cấp.  Ví  dụ:   sẽ được gửi đến máy chủ thông qua yêu cầu HTTP.
               192.168.1.200.                                    Xử  lý  yêu  cầu  tải  lên  dữ  liệu:  Khi  chương  trình
                  Subnet  Mask  (Mặt  nạ  mạng):  Mặt  nạ  mạng  cho   dnsdeep.py  phát  hiện  một  truy  vấn  tên  miền  bất
               dải  IP  bạn  đang  sử  dụng.  Thông  thường  là   thường, nó sẽ gửi thông tin về truy vấn này đến máy
               255.255.255.0.                                 chủ. Chương trình app.py sẽ xử lý yêu cầu tải lên dữ
                                                              liệu này. Thông tin về truy vấn tên miền cùng với thời
                  Gateway IP Address (Địa chỉ IP của Cổng mạng):   gian và tên của máy client sẽ được lưu trữ hoặc xử lý
               Địa chỉ IP của router.                         theo yêu cầu.
                  DNS Server (Máy chủ DNS): Địa chỉ IP của máy   Phản hồi yêu cầu: Sau khi xử lý yêu cầu, chương
               chủ  DNS  bạn  muốn  sử  dụng,  đó  là  địa  chỉ  IP  của   trình app.py sẽ phản hồi với dữ liệu hoặc thông báo
               Raspberry Pi 4.                                tương ứng dựa trên yêu cầu của máy client.
                  Bước 5: Lưu và khởi động lại Router            Lưu trữ dữ liệu: Chương trình app.py có thể lưu
                  Sau  khi  đã  cấu  hình  các  thiết  lập  DHCP  theo  ý   trữ dữ liệu về truy vấn tên miền và các thông tin khác
               muốn, lưu các thay đổi và khởi động lại router để áp   trong  cơ  sở  dữ  liệu  hoặc  tệp  tin  để  thực  hiện  việc
               dụng cài đặt mới.                              giám sát và phân tích sau này.
                  3. Cài đặt tool TCP DUMP                       Client
                  Để cài đặt công cụ tcpdump trên Raspberry Pi 4   Python2 dnsdeep.py
               chạy hệ điều hành Raspbian (hoặc Raspberry Pi OS),   Chương trình này thực hiện gửi các thông tin liên
               làm theo các bước sau:                         quan đến tên miền từ máy client đến máy chủ (server)
                  Bước 1: Mở Terminal                         để giám sát và phân tích.
                  Mở terminal trên Raspberry Pi của bạn. Bạn có thể   Dưới  đây  là  cách  chương  trình  dnsdeep.py  hoạt
               làm  điều  này  bằng  cách  nhấn  phím  Ctrl  +  Alt  +  T   động trên máy client:
               hoặc tìm kiếm “Terminal” trong menu ứng dụng.
               ISBN: 978-604-80-9122-4
   58   59   60   61   62   63   64   65   66   67   68