I – Giới
thiệu về RIP:
-
RIP là giao thức định tuyến vector khoảng cách điển hình, đăng
gửi toàn bộ routing table ra tất cả các active interface đều đặn theo chu kỳ là
30 giây. RIP chỉ sử dụng metric là hop count để tính ra tuyến đường tốt nhất
tới remote network. Thuật toán màRIP sử dụng để xây dựng nên routing table là
Bellman-Ford.
II – Chuẩn
bị mô hình:
-
Mô hình bài lab bao gồm 4 máy:
+ 2 PC router R1 & R2 sử
dụng hdh linux fedora.
+ 2 PC client PC1 & PC2có
thể sử dụng hdh khác (trong bài này mình
sử dụng luôn fedora).
+ Địa chỉ IP mình sử dụng như hình dưới.
- Sau khi cấu hình xong:
+ PC1 Ping PC2: Ping OK.
+ PC2 Ping PC1: Ping OK.
III – Bắt đầu:
- Trước tiên chúng ta cần add thêm card mạng vào cho 2 Router:
Bạn click vào dòng Edit virtual
machine settings sau
đó click nút add
để thêm
card. Như hình dưới. Sau đó bạn lưu lại và khởi động
máy lên
-
Cài đặt phần mềm định tuyến:
+ Về Quagga:
Quagga là gói phần mềm định tuyến chạy trên các hệ điều hành Linux hỗ trợ
các giao thức định tuyến như RIPv1, RIPv2, RIPng, OSPFv2, OSPFv3, BGP-4, và
BGP-4+. Quagga hỗ trợ định tuyến tốt cả trên nền IPv4 lẫn IPv6. Quagga thực ra là phiên bản được ”kế
thừa” từ Zebra đã ngưng phát triển từ lâu! .
+ Cài đặt Quagga:
Bạn vào Applications à System Tools à Terminal.
Sau
đó gõ lệnh yum install quagga để cài đặt gói
phần mềm này.
Lưu ý: khi cài đặt gói phần mềm cần có internet.
Trong quá trình cài đặt nếu có
yêu cầu bạn nhập Y để tiếp tục cài đặt và hoàn
tất.
Sau khi cài xong gói phần mềm bạn tiến hành cấu hình cơ bản
cho 2 router.
Lưu
ý:
Để có thể chỉnh sửa cấu hình trong 1
đường dẫn bạn nhấn phím insert
Để lưu lại bạn nhấn phím esc à :wq
Bạn có thể đổi tên cho máy bằng cách
vào đường dẫn :
vi /etc/sysconfig/network
- Trước
tiên bạn bật chức năng định tuyến cho router qua đường dẫn:
Vi /etc/sysctl.conf
Bạn sửa số 0 thành số
1 tại dòng net.ipv4.ip_forward
= 0
- Tiếp theo bạn tiến hành cấu hình địa
chỉ ip tĩnh cho 2 card mạng của 2 máy theo mô hình mạng như hình trên.
Bạn vào đường dẫn vi
/etc/sysconfig/network-scripts/ifcfg-eth0
vi /etc/sysconfig/network-scripts/ifcfg-eth1
tương tự
hình dưới:
- Sau
khi cấu hình xong bạn gõ lệnh service network restart để khởi động lại card mạng.
- Tiếp
theo:
Chỉnh sửa lại chính sách bảo mật Selinux trong đường dẫn vi /etc/selinux/config
Bạn tiến hành sửa lại như hình vẽ và lưu lại.
à khởi
động lại máy.
IV – Cấu
hình định tuyến:
-
Mặc định, các file cấu hình định tuyến của Quagga sẽ được chứa ở
thư mục /etc/quagga/. Đầu tiên chúng ta sẽ cấu
hình file zebra.conf
+ Gõ lệnh:
vi
/etc/quagga/zebra.conf
Thiết đặt file có nội dung
như sau:
hostname route
password admin123
enable password admin123
password admin123
enable password admin123
Trong đó, admin123 chính là mật khẩu!.
Tiến hành lưu lại file zebra.conf và khởi động dịch vụ zebra:
service zebra start
+ Tiếp tục, ta
sử dụng Telnet để cấu hình IP và định tuyến.
Gõ lệnh kết nối và
đăng nhập với mật khẩu “admin123” đã tạo ở trên.
Gõ lệnh: telnet 127.0.0.1 2601
+ Sau khi đăng nhập thành công. Tiến
hành cấu hình IP như hình dưới đây. Với 172.16.2.1/24 và 172.16.1.1/24 lần lượt là IP của 2 card eth0 và eth1
của máy fedora làm Router.
+ Sau khi cấu hình IP
xong, thoát khỏi telnet và khởi động lại dịch vụ zebra:
service zebra restart
-
Tiếp tục ta tiến hành cấu hình định tuyến RIP
cho router. Gõ lệnh
vi /etc/quagga/ripd.conf
Lưu file trên
với nội dung như sau:
hostname route-rip
password admin123
enable password admin123
password admin123
enable password admin123
Sau đó khởi động dịch vụ ripd:
service ripd start
Tiếp theo tiến hành telnet vào cổng
2602 (không phải 2601 như trên đâu nhé):
Đăng nhập thành công.
Tiến hành cấu hình định tuyến RIP như hình dưới đây. Với 172.16.1.0/24 và 172.16.2.0/24là địa
chỉ mạng mà máy fedora làm Router đang kết nối trực tiếp tới.
Sau đó thoát khỏi telnet
và tiến hành khởi động lại dịch vụ ripd:
service ripd restart
·
Vậy là đã cấu hình xong trên máy Router
thứ 1. Ở máy Router thứ 2 ta thiết lập hoàn toàn tương tự.
Sau khi cấu hình file zebra.conf như ở trên xong. Tiến hành telnet vào
cổng 2601
Cấu hình như hình dưới.
Thoát
ra khỏi telnet và khởi động lại dịch vụ zebra:
sevice zebra restart.
-
Tương tự, ta tiếp tục cấu hình nội dung file ripd.conf như ở máy Router 1. Sau đó khởi động
dịch vụ ripd và tiến hành
telnet vào cổng 2602 cài đặt như nhình dưới.
Sau đó khởi động lại ripd : service ripd rerstart
-
Sau khi cấu hình định tuyến trên 2 máy Router xong. Ta tiến hành
tắt dịch vụ tường lửa trên 2 con Router bằng lệnh service
iptables stop và sau đó kiểm tra lại bảng định tuyến
của 2 máy Router này bằng lệnh route.
- Nếu cấu hình thành công thì trong bảng định tuyến ta sẽ có đường NET
như hình bên dưới:
Chú ý: Trong RIP thì cứ 30s Router sẽ cập nhật lại nội dung bảng định tuyến
OK. Bây giờ kiểm tra kết nối giữa 2 máy PC1 và PC2
Kết quả là 2 máy đã nhìn thấy nhau. Cấu
hình định tuyến RIP thành công J
Video tham khảo:
No comments:
Post a Comment