A2: Các công cụ hỗ trợ
1. Wireshark
Wireshark là một công cụ có giao diện đồ họa rất mạnh để bắt các gói tin và hiển thị theo các cơ chế lọc khác nhau. Công cụ này được sử dụng thường xuyên trong các bài thực hành để kiểm tra gói tin trên đường truyền. Wireshark được cung cấp theo yum repository của CentOS nên có thể dụng yum install để cài đặt.
Nếu máy hiện tại đã cài đặt và cấu hình đầy đủ GNOME, có thể chạy wireshark trên terminal console hoặc menu đồ họa. Trường hợp muốn chạy wireshark từ xa, thông qua terminal ssh -X trên một máy GNOME khác, cần cài đặt và thiết lập thông số môi trường XClient/XServer.
2. Iperf và iperf3
Công cụ iperf và ipref3 (phiên bản 3) cho phép gửi các gói tin TCP, UDP theo các địa chỉ unicast, broadcast hay multicast. Nó còn cho phép đo đạc băng thông giữa trạm truyền. Để cài đặt iperf, cần kiểm tra Extra Packages for Enterprise Linux (epel) đã được đăng ký trong repository của yum chưa, nếu chưa thì đăng ký thêm. Sau đó dùng yum để cài đặt iperf hoặc iperf3:
3. ssmping
Đây là bộ công cụ để hỗ trợ test multicast (không dùng iperf nữa). Do ssmping không được cung cấp theo repository yum nên cần cài đặt nó từ các repository khác. Có thể tìm kiếm các package ssmping dạng rpm phù hợp với hệ điều hành tại địa chỉ sau:
http://www.rpm-find.net/linux/rpm2html/search.php?query=ssmping
Sau khi tìm được bản rpm phù hợp và đường link URL tương ứng đến bản rpm này, thực hiện cài đặt theo các bước sau:
4. samba
Samba là thư viện trên CentOS cho phép chia sẻ thư mục với hệ điều hành Windows. Trong một số trường hợp, các file hay phần mềm được soạn và dịch trong môi trường Windows để đưa vào chạy trên các máy ảo CentOS. Phương pháp đơn giản nhất là thiết lập các thư mục chia sẻ giữa Windows và CentOS. Lưu ý thiết lập kết nối mạng trong máy ảo một cách phù hợp để có thể liên lạc với máy host (cấu hình card mạng loại Host-only và thiết lập địa chỉ IP phù hợp). Sau đó, thực hiện các lệnh sau:
Trên máy host Windows, tạo thư mục và share với quyền người sử dụng là username=centos/password=centos. Cuối cùng, vào máy ảo CentOS và thực hiện mount thư mục share từ Windows (địa chỉ 192.168.56.1 là địa chỉ IP của máy host Windows dùng để liên lạc với các máy ảo):
Nếu chạy thành công, thư mục share của Windows sẽ được mount tại vị trí /mnt/share trên máy CentOS
5. Ostinato
Ostinato là công cụ rất mạnh để tạo ra các gói tin theo bất kỳ giao thức nào và gửi đi trên mạng. Có thể dùng nó để test các chức năng của từng giao thức, hoặc để tạo băng thông kiểm tra hệ thống mạng, hoặc để tạo ra các dòng dữ liệu (streaming).
Web site: http://ostinato.org/
Ostinato không được cung cấp trên các yum repository nên cài đặt cần làm như sau: