Hệ điều hành mạng: chức năng, chủng loại, hệ điều hành khác nhau. Tải xuống công cụ mạng Linux

Công cụ mạng Linux

Dành riêng cho các nạn nhân ngày 11 tháng 9 năm 2001. Tôi hy vọng rằng cái thiện vẫn sẽ chiến thắng cái ác.

Giới thiệu

Mạng máy tính đã thay đổi cuộc sống của chúng ta. Chúng gần như vô hình vào những năm 1970 và thậm chí cả những năm 1980. Tuy nhiên, vào đầu những năm 1990, một điều gì đó đã xảy ra. Có lẽ đó là sự xuất hiện toàn thế giới Web và các trình duyệt Web đồ họa, nhờ đó Internet đã đến với nhiều gia đình. Có lẽ số kết nối mạng vượt quá một số giới hạn tới hạn. Có lẽ giới hạn này đã bị vượt quá số lượng chương trình mạng. Dù vậy, bây giờ mọi người đều biết về mạng. Và điều quan trọng nhất là mọi người đều biết về sự tồn tại của Internet.

Internet kết nối hàng triệu máy tính, nhiều máy tính chạy máy chủ - các chương trình nhận yêu cầu từ khách hàng và xử lý chúng. Do các giao thức dựa trên Internet cho phép giao tiếp đa nền tảng, các máy khách và máy chủ chạy trên Internet có thể tham gia trao đổi dữ liệu. nhiều máy tính khác nhau và khác nhau môi trường hoạt động. TRONG những năm trước Linux đã trở thành một trong những hệ điều hành phổ biến nhất. Được cài đặt trên máy tính rẻ tiền x86, hệ thống Linux cung cấp công việc hiệu quả máy chủ hỗ trợ các nút có kích thước vừa và nhỏ. Khi hiệu suất máy tính tăng lên, nó có thể chạy trong Máy chủ Linux, xử lý khối lượng lớn dữ liệu. Do đó, quản trị viên hệ thống thường được yêu cầu phải có khả năng định cấu hình hệ thống Linux và các máy chủ chạy trong môi trường của nó.

Bạn nên chọn máy chủ nào? Có hàng trăm, nếu không phải hàng ngàn, chương trình máy chủ. Trong hầu hết các cuốn sách dành cho hệ thống Linux, trọng tâm là một số máy chủ phổ biến: máy chủ HTTP (thường là Apache), máy chủ ghi nhật ký từ xa như Telnet và SSH, máy chủ tập tin, ví dụ trong số đó là NFS và Samba và một số loại máy chủ khác. Cuốn sách này bao gồm nhiều loại máy chủ. Sự đa dạng của các vấn đề đang được xem xét không cho phép nghiên cứu chi tiết các tính năng hoạt động và cấu hình của từng máy chủ, nhưng thông tin được cung cấp vẫn đủ để đảm bảo việc thực hiện các chương trình tương ứng. Ngoài các máy chủ phổ biến nhất, cuốn sách này còn đề cập đến các công cụ thường ít được chú ý nhưng lại cực kỳ quan trọng đối với hoạt động bình thường mạng. Ví dụ: có các chương về máy chủ DHCP, máy chủ tạm thời và hệ thống Kerberos. Cuốn sách này không đề cập đến những kiến ​​thức cơ bản về mạng. Người ta cho rằng người đọc đã hiểu biết về các công cụ mạng và sẽ cải thiện kỹ năng của mình.

Các chương mô tả các máy chủ phức tạp như Apache và Samba không đề cập đầy đủ về chúng. Phía sau thông tin chung Tiếp theo những công cụ này là phần thảo luận về các tính năng nâng cao của chúng, nhằm vào quản trị viên có một số kinh nghiệm. Đối với người mới bắt đầu, trước khi nghiên cứu các chương này, nên đọc sách có khóa học giới thiệu về quản trị các máy chủ này.

Cuốn sách này dành cho ai?

Cuốn sách này chứa thông tin nâng cao về các công cụ mạng Linux và nhắm đến các chuyên gia đã làm việc với mạng và hệ thống Linux. Các chương đầu tiên cung cấp thông tin về cách thiết lập các công cụ mạng Linux cấp thấp. Để hiểu được nội dung trong các chương này, bạn cần có hiểu biết cơ bản về Linux, hoặc ít nhất là UNIX, và biết thuật ngữ dùng để mô tả các công cụ mạng. Nếu bạn không quen thuộc với hệ thống Linux, bạn nên đọc các tài liệu giới thiệu, chẳng hạn như cuốn sách của Marcel Gagne Quản trị hệ thống Linux: Hướng dẫn sử dụng(Addison-Wesley, 2002) hoặc cuốn sách của chúng tôi với Vicki Stanfield Quản trị hệ thống Linux(Sybex, 2001).

Nếu bạn muốn tìm hiểu thêm về các máy chủ như Apache và Samba, nhưng không muốn mua một cuốn sách dành riêng cho một sản phẩm hoặc nếu bạn muốn tìm hiểu về những thứ nhỏ nhưng rất quan trọng. máy chủ quan trọng, chẳng hạn như xntpd và xfs, cuốn sách này là dành cho bạn. Trong đó bạn cũng sẽ tìm thấy rất nhiều lời khuyên thiết thực, ví dụ: về cách khởi động và tắt máy chủ, cách tạo bản sao lưu thông tin trên mạng, cách giới hạn phạm vi của máy chủ trong cây con chroot, cách xây dựng tường lửa, v.v. Thông tin này sẽ cho phép bạn có cái nhìn mới về quy trình quản trị mạng của mình và có thể cải thiện hiệu suất và độ tin cậy trong hoạt động của mạng.

Khi viết cuốn sách này, tôi tập trung vào các quản trị viên của các mạng vừa và nhỏ. Một mạng như vậy có thể chứa các máy tính chạy UNIX, Windows, MacOS và các hệ điều hành khác, và tất nhiên có ít nhất một Máy Linux. Hầu hết các chương đều mô tả nguyên tắc chung hoạt động của một công cụ cụ thể và sau đó cung cấp thông tin về việc sử dụng nó. Cuốn sách này có thể được sử dụng như một tài liệu hướng dẫn tham khảo. Nếu bạn muốn một cuốn sách đề cập đến nhiều công cụ mạng Linux thì đây chính là cuốn sách bạn đang tìm kiếm.

Phiên bản Linux

Một trong những nguyên nhân gây ra vấn đề khi Quản trị Linux là Linux không thể được coi là một hệ điều hành duy nhất; nó đúng hơn là một tập hợp các hệ thống được tạo ra trên cơ sở một lõi duy nhất. Các loại Linux được gọi là phiên bản hoặc gói phân phối. Gói phân phối bao gồm kernel, một chương trình cài đặt nhằm mục đích phiên bản này Linux, một tập hợp các tiện ích, công cụ đặc biệt, chương trình người dùng, v.v. Ngoài ra, bất kỳ gói phân phối nào cũng bao gồm các tập lệnh; một số trong số chúng được thiết kế để chạy các máy chủ, một số khác để cấu hình các thành phần hệ thống. Các gói phân phối khác nhau chứa các phiên bản kernel khác nhau và các bộ công cụ khác nhau. Khi cài đặt một số gói phân phối, họ thường cài đặt máy chủ đặc biệt, ví dụ: một máy chủ thư, với vai trò của nó, tùy thuộc vào Phiên bản Linux, các chương trình đó là sendmail, Exim hoặc Postfix. Đặc điểm tính cách Mỗi phiên bản Linux đều để lại dấu ấn khi làm việc với nó và đặc biệt là về quản trị.

Nhiều cuốn sách bỏ qua sự khác biệt giữa phiên bản khác nhau Linux. Họ tập trung vào một gói phân phối, còn những gói khác chỉ thỉnh thoảng được đề cập. Khi viết cuốn sách này, tôi đặt cho mình mục tiêu mô tả ít nhiều chi tiết mọi thứ. phiên bản phổ biến. Đặc biệt, nó bao gồm các tính năng của Caldera OpenLinux 3.1, Debian GNU/Linux 2.2, Mandrake 8.1, Red Hat 7.2, Slackware 7.0, SuSE 7.3 và TurboLinux 7.0. Tôi không có cơ hội xem xét chi tiết từng hệ thống, tôi cố gắng thu hút sự chú ý của người đọc về những khác biệt chính giữa chúng. Ví dụ: trong cuốn sách, bạn sẽ tìm thấy thông tin về những công cụ nào được sử dụng trong mỗi phiên bản Linux để chạy máy chủ, những chương trình nào cung cấp tương tác FTP, v.v. Một số chương thảo luận các chương trình khác nhau, thực thi loại cụ thể máy chủ. Điều này được thực hiện để bạn có thể biết được sự khác biệt trong cấu hình mặc định trong các gói phân phối khác nhau.

Cấu trúc sách

Cuốn sách bao gồm bốn phần, mỗi phần có từ bốn đến mười ba chương. Máy chủ được sử dụng để bảo trì người dùng địa phương và các máy chủ được sử dụng để tổ chức tương tác qua Internet được mô tả trong các bộ phận khác nhau. Tuy nhiên, cần lưu ý rằng một số máy chủ có thể được sử dụng cho các mục đích khác nhau. Nội dung của từng phần được mô tả ngắn gọn dưới đây.

Phần I Phần này ngắn hơn những phần khác; nó chỉ chứa bốn chương. Nó mô tả việc thiết lập kernel hệ thống, cung cấp thông tin chung về cấu hình của các công cụ TCP/IP, ngăn xếp giao thức và tập lệnh khởi động.

Phần II. Phần này bao gồm các máy chủ có nhiều khả năng chỉ được truy cập bởi các máy tính trong mạng nội bộ. Nó thảo luận DHCP server, Hệ thống Kerberos, máy chủ Samba và NFS, in LPD, máy chủ tạm thời, máy chủ thư POP và IMAP, máy chủ tin tức, máy chủ đăng nhập từ xa, hệ thống X Window và máy chủ VNC, máy chủ phông chữ, máy chủ quản trị từ xa và có nghĩa là Dự trữ bản sao.

Phần III. Phần này được dành để xem xét các máy chủ được sử dụng để hoạt động trên Internet. Nó cung cấp thông tin về máy chủ DNS, máy chủ thư, hỗ trợ Giao thức SMTP, Máy chủ Web và FTP.

Phần IV. Phần này thảo luận các vấn đề an ninh mạng. Thảo luận ở đây các vấn đề chung bảo vệ, công cụ tạo cây con chroot, cấu hình Chức năng đặc biệt bộ định tuyến, tạo tường lửa bằng iptables, công cụ NAT và Thiết lập VPN.

Các quy ước được thông qua trong cuốn sách

Để đơn giản hóa sự hiểu biết về tài liệu được trình bày, các quy ước sau đây được áp dụng trong cuốn sách.

Mạng máy tính đã thay đổi cuộc sống của chúng ta. Chúng gần như vô hình vào những năm 1970 và thậm chí cả những năm 1980. Tuy nhiên, vào đầu những năm 1990, một điều gì đó đã xảy ra. Có lẽ đó là sự xuất hiện của Thế giới Web rộng và các trình duyệt Web đồ họa, nhờ đó Internet đã đến với nhiều gia đình. Số lượng kết nối mạng có thể đã vượt quá một số giới hạn quan trọng. Có lẽ giới hạn này đã bị vượt quá bởi số lượng chương trình mạng. Dù vậy, bây giờ mọi người đều biết về mạng. Và điều quan trọng nhất là mọi người đều biết về sự tồn tại của Internet.

Internet kết nối hàng triệu máy tính, nhiều máy tính chạy máy chủ - các chương trình nhận yêu cầu từ khách hàng và xử lý chúng. Vì các giao thức dựa trên Internet cho phép giao tiếp đa nền tảng nên việc trao đổi dữ liệu có thể liên quan đến các máy khách và máy chủ chạy trên các máy tính khác nhau và trong các môi trường hoạt động khác nhau. Trong những năm gần đây, Linux đã trở thành một trong những hệ điều hành phổ biến nhất. Chạy trên máy tính x86 rẻ tiền, Linux cho phép vận hành hiệu quả các máy chủ hỗ trợ các máy chủ cỡ vừa và nhỏ. Khi hiệu suất máy tính tăng lên, nó có thể thực hiện Môi trường Linux máy chủ xử lý khối lượng lớn dữ liệu. Do đó, quản trị viên hệ thống thường được yêu cầu phải có khả năng định cấu hình hệ thống Linux và các máy chủ chạy trong môi trường của nó.

Bạn nên chọn máy chủ nào? Có hàng trăm, nếu không phải hàng nghìn chương trình máy chủ. Hầu hết các cuốn sách về hệ thống Linux đều tập trung vào một số máy chủ phổ biến: máy chủ HTTP (thường là Apache), máy chủ đăng nhập từ xa như Telnet và SSH, máy chủ tệp như NFS và Samba và một số loại máy chủ khác. Cuốn sách này bao gồm nhiều loại máy chủ. Sự đa dạng của các vấn đề đang được xem xét không cho phép nghiên cứu chi tiết các tính năng hoạt động và cấu hình của từng máy chủ, nhưng thông tin được cung cấp vẫn đủ để đảm bảo việc thực hiện các chương trình tương ứng. Ngoài các máy chủ phổ biến nhất, cuốn sách này còn thảo luận về các công cụ thường ít được chú ý nhưng lại cực kỳ quan trọng để mạng hoạt động trơn tru. Ví dụ: có các chương về máy chủ DHCP, máy chủ tạm thời và hệ thống Kerberos. Cuốn sách này không đề cập đến những kiến ​​thức cơ bản về mạng. Người ta cho rằng người đọc đã hiểu biết về các công cụ mạng và sẽ cải thiện kỹ năng của mình.

Các chương mô tả các máy chủ phức tạp như Apache và Samba không đề cập đầy đủ về chúng. Thông tin chung về các công cụ này được theo sau bởi phần thảo luận về các tính năng nâng cao của chúng, nhằm vào quản trị viên có một số kinh nghiệm. Đối với người mới bắt đầu, trước khi nghiên cứu các chương này, nên đọc sách có khóa học giới thiệu về quản trị các máy chủ này.

Cuốn sách này dành cho ai?

Cuốn sách này chứa thông tin nâng cao về các công cụ mạng Linux và nhắm đến các chuyên gia đã làm việc với mạng và hệ thống Linux. Các chương đầu tiên cung cấp thông tin về cách thiết lập các công cụ mạng Linux cấp thấp. Để hiểu được nội dung trong các chương này, bạn cần có hiểu biết cơ bản về Linux, hoặc ít nhất là UNIX, và biết thuật ngữ dùng để mô tả các công cụ mạng. Nếu bạn không quen thuộc với hệ thống Linux, bạn nên đọc các tài liệu giới thiệu, chẳng hạn như cuốn sách của Marcel Gagne Quản trị hệ thống Linux: Hướng dẫn sử dụng(Addison-Wesley, 2002) hoặc cuốn sách của chúng tôi với Vicki Stanfield Quản trị hệ thống Linux(Sybex, 2001).

Nếu bạn muốn tìm hiểu thêm về các máy chủ như Apache và Samba, nhưng không muốn mua một cuốn sách dành riêng cho một sản phẩm hoặc nếu bạn muốn biết thông tin về các máy chủ nhỏ nhưng rất quan trọng như xntpd và xfs, thì cuốn sách này là dành cho bạn. Trong đó, bạn cũng sẽ tìm thấy nhiều mẹo thực tế, chẳng hạn như cách khởi động và tắt máy chủ, cách tạo bản sao lưu thông tin trên mạng, cách giới hạn phạm vi của máy chủ ở một cây con

, cách xây dựng tường lửa, v.v. Thông tin này sẽ cho phép bạn có cái nhìn mới về quy trình quản trị mạng của mình và có thể cải thiện hiệu suất và độ tin cậy trong hoạt động của mạng.

Khi viết cuốn sách này, tôi tập trung vào các quản trị viên của các mạng vừa và nhỏ. Một mạng như vậy có thể chứa các máy tính chạy UNIX, Windows, MacOS và các hệ điều hành khác, và tất nhiên, ít nhất một máy Linux được kết nối với nó. Hầu hết các chương mô tả các nguyên tắc chung của một công cụ cụ thể và sau đó cung cấp thông tin về cách sử dụng nó. Cuốn sách này có thể được sử dụng như một tài liệu hướng dẫn tham khảo. Nếu bạn muốn một cuốn sách đề cập đến nhiều công cụ mạng Linux thì đây chính là cuốn sách bạn đang tìm kiếm.

Phiên bản Linux

Một trong những lý do khiến việc quản trị Linux gặp khó khăn là vì Linux không thể được coi là một hệ điều hành duy nhất; nó đúng hơn là một tập hợp các hệ thống được tạo ra trên cơ sở một lõi duy nhất. Các loại Linux được gọi là phiên bản hoặc gói phân phối. Gói phân phối bao gồm kernel, chương trình cài đặt nhắm vào một phiên bản Linux nhất định, một bộ tiện ích, công cụ đặc biệt, chương trình người dùng, v.v. Ngoài ra, bất kỳ gói phân phối nào cũng bao gồm các tập lệnh; một số trong số chúng được thiết kế để chạy các máy chủ, một số khác để cấu hình các thành phần hệ thống. Các gói phân phối khác nhau chứa các phiên bản kernel khác nhau và các bộ công cụ khác nhau. Khi cài đặt một số gói phân phối, các máy chủ đặc biệt thường được cài đặt, chẳng hạn như máy chủ thư, tùy thuộc vào phiên bản Linux, được các chương trình phát

hoặc Postfix. Các tính năng đặc trưng của từng phiên bản Linux để lại dấu ấn khi làm việc với nó và đặc biệt là về quản trị.

Nhiều cuốn sách bỏ qua sự khác biệt giữa các phiên bản Linux khác nhau. Họ tập trung vào một gói phân phối, còn những gói khác chỉ thỉnh thoảng được đề cập. Khi viết cuốn sách này, tôi đặt cho mình mục tiêu mô tả ít nhiều chi tiết tất cả các phiên bản phổ biến. Đặc biệt, nó bao gồm các tính năng của Caldera OpenLinux 3.1, Debian GNU/Linux 2.2, Mandrake 8.1, Red Hat 7.2, Slackware 7.0, SuSE 7.3 và TurboLinux 7.0. Tôi không có cơ hội xem xét chi tiết từng hệ thống, tôi cố gắng thu hút sự chú ý của người đọc về những khác biệt chính giữa chúng. Ví dụ: trong cuốn sách, bạn sẽ tìm thấy thông tin về những công cụ nào được sử dụng trong mỗi phiên bản Linux để chạy máy chủ, những chương trình nào cung cấp tương tác FTP, v.v. Một số chương bao gồm các chương trình khác nhau triển khai một loại máy chủ cụ thể. Điều này được thực hiện để bạn có thể biết được sự khác biệt trong cấu hình mặc định trong các gói phân phối khác nhau.

Cấu trúc sách

Cuốn sách bao gồm bốn phần, mỗi phần có từ bốn đến mười ba chương. Máy chủ dùng để phục vụ người dùng cục bộ và máy chủ dùng để tổ chức tương tác qua Internet được mô tả ở các phần khác nhau. Tuy nhiên, cần lưu ý rằng một số máy chủ có thể được sử dụng cho các mục đích khác nhau. Nội dung của từng phần được mô tả ngắn gọn dưới đây.

Phần I Phần này ngắn hơn những phần khác; nó chỉ chứa bốn chương. Nó mô tả cách cấu hình nhân hệ thống và cung cấp thông tin chung về cấu hình các công cụ TCP/IP, ngăn xếp giao thức và tập lệnh khởi động.

Phần II. Phần này bao gồm các máy chủ rất có thể chỉ được truy cập bởi các máy tính trên mạng cục bộ của bạn. Nó thảo luận về máy chủ DHCP, hệ thống Kerberos, máy chủ Samba và NFS, in LPD, máy chủ tạm thời, máy chủ thư POP và IMAP, máy chủ tin tức, máy chủ đăng nhập từ xa, hệ thống X Window và máy chủ VNC, máy chủ phông chữ, máy chủ quản trị từ xa và công cụ sao lưu.

Phần III. Phần này được dành để xem xét các máy chủ được sử dụng để hoạt động trên Internet. Nó cung cấp thông tin về máy chủ DNS, máy chủ thư hỗ trợ giao thức SMTP, máy chủ Web và FTP.

Phần IV. Phần này thảo luận về các vấn đề an ninh mạng. Điều này bao gồm các vấn đề bảo mật chung, các công cụ để tạo cây con

, thiết lập các tính năng đặc biệt của bộ định tuyến, tạo tường lửa bằng các công cụ NAT và thiết lập VPN. Các quy ước được thông qua trong cuốn sách

Để đơn giản hóa sự hiểu biết về tài liệu được trình bày, các quy ước sau đây được áp dụng trong cuốn sách.

Văn bản chính được hiển thị ở phông chữ tỷ lệ thông thường.

Nghiêng các thuật ngữ xuất hiện lần đầu tiên sẽ được trình bày. Ngoài ra, chữ in nghiêng được sử dụng để hiển thị mô tả văn bản, thay thế các giá trị tùy chọn, trường bản ghi và các đoạn mã khác.

Phông chữ đơn cách
tên của các tập tin và máy chủ mạng, các đoạn được đánh dấu Mã chương trình, nội dung tập tin cấu hình, các lệnh được nhập từ bàn phím và văn bản hiển thị trên màn hình khi chương trình chạy.

Nếu văn bản chứa lệnh được nhập từ bàn phím, dấu nhắc sẽ hiển thị ở đầu dòng. Biểu tượng

chỉ ra rằng lệnh được đưa ra bởi người dùng (đôi khi có những ngoại lệ đối với của quy tắc này). Nếu ký tự xuất hiện dưới dạng dấu nhắc đầu vào, điều này có nghĩa là lệnh được nhập bởi Người sử dụng thường xuyên. Một số lệnh có thể trải dài trên nhiều dòng. Một dấu hiệu cho thấy việc tiếp tục lệnh đang được bật hàng tiếp theo, là ký hiệu Bạn có thể nhập lệnh chính xác như trong sách hoặc bạn có thể bỏ qua dấu gạch chéo ngược và nhập lệnh trên một dòng.

Cuốn sách cũng chứa các đoạn văn bản đặc biệt chiếm một hoặc nhiều đoạn văn. Chúng chứa thông tin chỉ liên quan gián tiếp đến tài liệu được trình bày hoặc ngược lại, những nhận xét cần lưu ý Đặc biệt chú ý. Những mảnh vỡ này được đánh dấu như sau.

Trên một ghi chú

Đây là cách trình bày thông tin không liên quan trực tiếp đến các vấn đề được thảo luận trong văn bản nhưng có thể hữu ích cho người đọc. Ví dụ, đây có thể là thông tin về đặc thù công việc phiên bản trước các chương trình.

Khuyên bảo

Dữ liệu được đánh dấu theo cách này sẽ giúp bạn giải quyết vấn đề một cách không rõ ràng. Ví dụ: một liên kết đến phần mềm, hiếm khi được đề cập trong các nguồn khác.

Chú ý

Đây là cách cảnh báo được đưa ra về mối nguy hiểm liên quan đến một số hành động nhất định. Ví dụ: đây có thể là thông tin về các chương trình mà nếu sử dụng không đúng cách có thể làm hỏng hệ thống, các khuyến nghị hạn chế thực hiện các hành động không tuân thủ chính sách của nhà cung cấp hoặc thông tin về các tính năng cấu hình có thể được sử dụng để xâm nhập trái phép vào hệ thống.

Hình nhỏ

Thanh bên tương tự như phần Ghi chú về nhiều mặt, nhưng nó dài hơn nhiều, chiếm ít nhất hai đoạn văn. Nó cung cấp thông tin khó đưa vào văn bản của phần này một cách tự nhiên nhưng vẫn thú vị, liên quan đến tài liệu hiện tại và có thể quan trọng đối với người đọc.

Khi thảo luận các vấn đề mạng Thường cần phải chỉ định địa chỉ IP của máy tính. Trong hầu hết các trường hợp, tôi sử dụng địa chỉ được phân bổ cho mạng nội bộ (192.168.0.0–192.168.255.255, 172.16.0.0–172.31.255.255 và 10.0.0.0–10.255.255.255). Tôi làm điều này để người đọc lặp lại không thành công một ví dụ trong cuốn sách không gây hại máy tính thậtĐa kêt nôi internet.

Thông tin liên lạc

Nếu bạn có thắc mắc gì khi đọc sách, bạn có thể liên hệ với tôi theo số

. Tôi cũng duy trì một trang Web dành riêng cho cuốn sách này, có thể tìm thấy tại
http://www.rodsbooks.com/adv-net/
. Sự nhìn nhận

Tôi xin cảm ơn người biên tập, Karen Gettman, vì đã làm việc chăm chỉ trong việc chuẩn bị xuất bản cuốn sách này. Cô đã được điều phối viên dự án Emily Frey hỗ trợ trong việc này, người đã đưa ra một số nhận xét có giá trị về nội dung cuốn sách. Không một cuốn sách kỹ thuật nào có thể được xuất bản mà không có sự trợ giúp của các nhà tư vấn, những người giúp đảm bảo rằng tác giả không phạm tội chống lại sự thật khi trình bày tài liệu. Các cố vấn biên soạn cuốn sách này gồm có Karel Baloun, Amy Fong, Howard Lee Harkness, Harold Hauck, Eric H. Herrin II, David King, Rob Kolstad, Matthew Miller, Ian Redfern và Alexy Zinin. Sau khi họ hoàn thành văn bản, không một lỗi nào có thể còn sót lại trong cuốn sách, và nếu một lỗi nào đó được phát hiện, thì chắc chắn đó là do cá nhân tôi mắc phải. Tôi cũng xin cảm ơn David King vì đã đóng góp vào nhiều cuộc thảo luận hiệu quả về mạng Linux. Cuối cùng, tôi cảm ơn người đại diện của tôi là Neil Salkind ở Studio B và Michael Slaughter ở Addison-Wesley vì đã mang cuốn sách này đến tay độc giả.

Hệ điều hành mạng hệ điều hành) là một hệ điều hành cung cấp khả năng xử lý, lưu trữ và truyền dữ liệu trong mạng thông tin.

Nhiệm vụ chính Hệ điều hành mạng là việc chia sẻ tài nguyên mạng (ví dụ: không gian lưu trữ) và quản trị mạng. Quản trị hệ thống xác định tài nguyên dùng chung, đặt mật khẩu, xác định quyền truy cập cho từng người dùng hoặc nhóm người dùng. Do đó, hệ điều hành mạng được chia thành hệ điều hành mạng cho máy chủ và hệ điều hành mạng cho người dùng.

Có những hệ điều hành mạng đặc biệt được cung cấp các chức năng hệ thống thông thường(ví dụ: Windows NT) và các hệ điều hành thông thường (Windows XP), được cung cấp chức năng mạng. Hầu như tất cả các hệ điều hành hiện đại đều có chức năng mạng tích hợp.

Hệ điều hành mạng tạo thành nền tảng của bất kỳ mạng máy tính nào. Mỗi máy tính trên mạng đều đến một mức độ lớnđộc lập, do đó trong hệ điều hành mạng V. theo nghĩa rộng được hiểu là tập hợp các hệ điều hành của các máy tính cá nhân tương tác với nhau nhằm mục đích trao đổi tin nhắn và chia sẻ tài nguyên theo các quy tắc - giao thức thống nhất. Các giao thức này cung cấp các chức năng cơ bản của mạng: đánh địa chỉ các đối tượng, chức năng của dịch vụ, đảm bảo bảo mật dữ liệu và quản lý mạng. TRONG theo nghĩa hẹp Hệ điều hành mạng là một hệ điều hành máy tính riêng biệt, cung cấp cho anh ta khả năng làm việc trên mạng.

Tùy thuộc vào cách phân bổ chức năng giữa các máy tính trong mạng, hệ điều hành mạng và do đó mạng được chia thành hai lớp: Ngang hàng và hai mạng, thường được gọi là mạng có máy chủ chuyên dụng.

Nếu một máy tính cung cấp tài nguyên của nó cho những người dùng mạng khác thì nó sẽ đóng vai trò của một máy chủ. Trong trường hợp này, một máy tính truy cập tài nguyên của máy khác là máy khách. Một máy tính hoạt động trên mạng có thể thực hiện các chức năng của máy khách hoặc máy chủ hoặc kết hợp cả hai chức năng.

Nếu thực hiện các chức năng máy chủ là mục đích chính của máy tính thì máy tính đó được gọi là máy chủ chuyên dụng. Tùy thuộc vào tài nguyên máy chủ nào được chia sẻ, nó được gọi là máy chủ tệp, máy chủ fax, máy chủ in, máy chủ ứng dụng, v.v. Thông thường, việc sử dụng máy chủ chuyên dụng làm máy tính để thực hiện các tác vụ thông thường không liên quan đến mục đích chính của nó không phải là thông lệ, vì điều này có thể làm giảm hiệu suất công việc của nó với tư cách là một máy chủ.

Trên các máy chủ chuyên dụng, nên cài đặt các hệ điều hành được tối ưu hóa cụ thể để thực hiện một số chức năng máy chủ nhất định. Do đó, trong các mạng như vậy, hệ điều hành mạng thường được sử dụng nhất, bao gồm một số tùy chọn hệ điều hành khác nhau về khả năng của các bộ phận máy chủ. Ví dụ: hệ điều hành mạng Novell NetWare có phiên bản máy chủ được tối ưu hóa để hoạt động như một máy chủ tệp.

Trong mạng ngang hàng, tất cả các máy tính đều có quyền truy cập như nhau vào tài nguyên của nhau. Mỗi người dùng có thể tùy ý khai báo bất kỳ tài nguyên nào trên máy tính của mình là được chia sẻ, sau đó những người dùng khác có thể sử dụng tài nguyên đó. Trong các mạng như vậy, cùng một hệ điều hành được cài đặt trên tất cả các máy tính.

Một hệ điều hành đa người dùng, đa tác vụ, có thể hoạt động trên nhiều nền tảng phần cứng khác nhau. Hạt nhân hệ điều hành UNIX có một mô-đun tích hợp thực hiện Giao thức điều khiển truyền tải/Giao thức Internet (giao thức TCP/IP).

- một hệ điều hành mạng, hạt nhân của nó được phát triển trên cơ sở hệ điều hành Hệ thống Unix. Linux được phân phối với nguồn mở mã nguồn và được sử dụng để tạo máy chủ trong mạng máy tính và trên Internet.

là một hệ điều hành mạng được phát triển bởi Novell Corporation, sử dụng kiến ​​trúc ngang hàng hoặc máy khách-máy chủ.

là một hệ điều hành mạng, đa nhiệm được phát triển bởi Tập đoàn Microsoft hỗ trợ kiến ​​trúc client-server. Hệ điều hành Windows NT có hai sản phẩm:

  • Windows NT Server, thực hiện các chức năng của máy chủ;
  • Máy trạm Windows NT, thực hiện các tác vụ của máy khách.

Xin chào mọi người, chúng ta tiếp tục nghiên cứu Linux và công nghệ mạng, và tôi giới thiệu cho bạn một cái khác cuốn sách hữu ích Công cụ mạng Linux từ năm 2016. Sau khi nghiên cứu nó, bạn sẽ có thể cải thiện đáng kể kỹ năng của mình trong lĩnh vực này. hệ điều hành và trở thành một bậc thầy thực sự trong lĩnh vực này. không giống Nền tảng Windows, các chuyên gia Linux, có mức lương cao hơn và ít cạnh tranh hơn trong thị trường dịch vụ này và luôn có nhu cầu cao hơn ở bất kỳ quốc gia nào trên thế giới. Từ cuốn sách, bạn sẽ tìm hiểu về CentOS và Debian, tất cả những điều phức tạp trong hoạt động và cấu hình của chúng cũng như làm quen với dòng lệnh, nhờ đó bạn có thể định cấu hình hoàn toàn bất kỳ máy chủ nào, có thể là máy ảo tại công ty của bạn hoặc một máy chủ chuyên dụng với nhà cung cấp dịch vụ lưu trữ.

Cuốn sách này mô tả hoạt động và phạm vi của nhiều máy chủ chạy trên Linux. Máy chủ DHCP, máy chủ Samba và NFS được đề cập ở đây,
máy chủ in, máy chủ NTP, công cụ ghi nhật ký từ xa và Hệ thống X Window. Các công cụ truyền thống được sử dụng để đảm bảo hoạt động của các dịch vụ Internet vẫn chưa bị lãng quên: máy chủ
DNS, SMTP, HTTP và FTP. Vấn đề an ninh mạng được chú trọng nhiều. Cuốn sách này cũng phản ánh các công cụ quản trị từ xa - công cụ
Linuxconf, Webmin và SWAT.
Cuốn sách này chắc chắn sẽ hữu ích cho cả người mới bắt đầu và quản trị viên hệ thống có kinh nghiệm.

Cấu hình hệ thống cấp thấp.
Cấu hình các công cụ mạng kernel.
Cấu hình các công cụ mạng TCP/IP.
Ngăn xếp giao thức thay thế.
Đang khởi động máy chủ.
Máy chủ trong mạng cục bộ.
Phân phối địa chỉ IP bằng DHCP.
Xác thực bằng Kerberos.
Chia sẻ tập tin và máy in bằng Samba.
Chia sẻ tập tin bằng NFS.
Chia sẻ máy in.
Dịch vụ thời gian.
Đang nhận thư điện tử: giao thức POP và IMAP.
Hỗ trợ máy chủ tin tức.
Đăng ký từ xa trên máy chủ.
Tổ chức Truy cập từ xa sử dụng X Window và VNC.
Máy chủ phông chữ.
Quản trị hệ thống từ xa.
Hỗ trợ.
Máy chủ Internet.
Quản trị tên miền.
Chuyển thư: giao thức SMTP.
Hỗ trợ máy chủ web.
Máy chủ FTP.
Công cụ bảo vệ và định tuyến.
Các vấn đề bảo mật hệ thống chung.
Tạo cây con chroot
Công cụ định tuyến nâng cao.
Cấu hình các công cụ xử lý gói bằng iptables.
Tổ chức mạng riêng ảo.