Menu
CoddyTech

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.

challenge icon

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/tcp

Thêm ^ vào đầu mẫu tìm kiếm để ssh khô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ằng head -1.

Tự làm thử

Terminal
quiz iconTự kiểm tra

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