Giả sử ta muốn thêm vào bảng routing một con đường mới: qua mạng 192.168.10.0/24 thì phải qua gateway 172.16.10.140 ta làm cách nào:
Trả lời:
Đáp án đúng: A
Câu hỏi này kiểm tra kiến thức về cú pháp lệnh `route add` trong Linux/Unix để thêm một route tĩnh vào bảng định tuyến (routing table).
* **Phương án A:** `route add -net 192.168.10.0 netmask 255.255.255.0 gw 172.16.10.140` - Đây là cú pháp chính xác để thêm một route cho mạng 192.168.10.0/24 qua gateway 172.16.10.140. `-net` chỉ định mạng đích, `netmask` chỉ định subnet mask, và `gw` chỉ định gateway.
* **Phương án B:** `route add -net 192.168.10.0 mask 255.255.255.0 gw 172.16.10.140 netmask 255.255.255.0` - Cú pháp này dư thừa `netmask 255.255.255.0` ở cuối câu lệnh và có thể gây ra lỗi hoặc không được hiểu đúng.
* **Phương án C:** `route add -net 192.168.10.0/25 gw 172.16.10.140` - Cú pháp này sử dụng `/25` trực tiếp trong địa chỉ mạng, điều này có thể không được hỗ trợ trong một số hệ thống hoặc không rõ ràng về subnet mask (mặc dù có thể ngầm hiểu, nhưng nên chỉ định rõ).
* **Phương án D:** `route add -net 192.168.10.0 netmask 255.255.255.0 gw 172.16.10.0` - Địa chỉ gateway là `172.16.10.0`, đây là địa chỉ mạng, không phải địa chỉ của một router/gateway.
Vì vậy, phương án A là chính xác nhất vì nó sử dụng cú pháp đúng và đầy đủ để thêm một route tĩnh vào bảng định tuyến.