Các cổng phổ biến
Bài học 11 trên 47 trong khóa học Mạng máy tính với terminal của Coddy.
Nếu cổng chỉ là một con số, trình duyệt biết phải dùng cổng nào bằng cách nào? Nhờ quy ước. Mọi người thống nhất dùng một số cổng cho một số mục đích:
- 22: SSH, truy cập shell từ xa
- 53: DNS, các truy vấn trong chương trước
- 80: HTTP
- 443: HTTPS
Vì vậy, bạn có thể nhập địa chỉ mà không cần ghi cổng. http:// có nghĩa là cổng 80, trừ khi bạn chỉ định khác đi, còn https:// có nghĩa là cổng 443. Viết http://example.com:80 chỉ là nói rõ điều vốn đã được ngầm hiểu.
Đó là các quy ước, không phải quy tắc. Không có gì ngăn máy chủ web chạy trên cổng 8080, và có rất nhiều máy chủ như vậy.
Có một hạn chế thực sự. Thông thường, bạn cần quyền quản trị viên để lắng nghe trên các cổng dưới 1024. Vì vậy, máy chủ phát triển dùng những số như 8080 hoặc 3000: không cần quyền đặc biệt.
Thử thách
KhóNhững quy ước này không phải chuyện truyền miệng. Chúng được ghi lại ngay trên máy, trong /etc/services.
In ra mục cổng cho ssh, rồi đến https, lấy cột thứ hai của mỗi dòng:
22/tcp
443/tcpThêm
^vào đầu mẫu tìm kiếm đểsshkhông khớp với những tên chỉ chứa chuỗi này, và chỉ giữ kết quả khớp đầu tiên bằnghead -1.
Tự làm thử
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Mạng máy tính với terminal
Tự luyện tập: Playground Terminal