Công cụ mạng oc linux phiên bản 1. Roderick Smith - Công cụ mạng Linux. Giới thiệu

Cuốn sách này mô tả hoạt động và phạm vi của nhiều máy chủ đang chạy trong hệ thống Linux. Nó bao gồm máy chủ DHCP, máy chủ Samba và NFS, máy chủ in, máy chủ NTP, công cụ đăng nhập 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 không 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 phương tiện quản trị từ xa- Công cụ Linuxconf, Webmin và SWAT.


Mục lục .
Phần I Cấu hình hệ thống cấp thấp 25
Chương 1. Cấu hình kernel network 26
Chương 2. Cấu hình công cụ mạng TSRLR 51
Chương 3. Ngăn xếp giao thức thay thế 81
Chương 4. Khởi động máy chủ 95
Phần P. Máy chủ trên mạng cục bộ 125
Chương 5: Phân phối địa chỉ IP bằng DHCP 126
Chương 6. Xác thực Kerberos 145
Chương 7. Chia sẻ tập tin và máy in sử dụng Samba 174
Chương 8: Chia sẻ tập tin bằng NFS 207
Chương 9: Chia sẻ máy in 223
Chương 10. Dịch vụ thời gian 240
Chương 11. Nhận thư: giao thức POP và IMAP 254
Chương 12. Hỗ trợ máy chủ tin tức 278
Chương 13. Đăng nhập từ xa vào máy chủ 300
Chương 14. Tổ chức Truy cập từ xa sử dụng X Window và VNC 322
Chương 15. Máy chủ phông chữ 354
Chương 16. Quản trị hệ thống từ xa 372
Chương 17. Dự phòng 390
Phần III. Máy chủ Internet 425
Chương 18. Quản trị tên miền 426
Chương 19. Truyền thư: Giao thức SMTP 447
Chương 20. Hỗ trợ máy chủ web 491
Chương 21. Máy chủ FTP 534
Phần IV. Công cụ bảo mật và định tuyến 555
Chương 22. Vấn đề chung về bảo mật hệ thống 556
Chương 23: Tạo cây con chroot 581
Chương 24: Định tuyến nâng cao 592
Chương 25: Cấu hình xử lý gói với iptables 607
Chương 26. Tổ chức ảo Mạng riêng tư 630
Chỉ số chủ đề.


Giới thiệu
.
Mạng máy tínhđã thay đổi cuộc sống của chúng tôi. 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. 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 loại máy tính 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. Kết quả là từ quản trị hệ thống Thường yêu cầu khả năng 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 nói là hàng nghìn, chương trình máy chủ. Hầu hết các cuốn sách về 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ủ 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 điều 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.

Tải sách điện tử miễn phí tại định dạng thuận tiện, xem và đọc:
Tải xuống cuốn sách Công cụ mạng Linux, Roderick Smith, 2003 - fileskachat.com, tải xuống nhanh chóng và miễn phí.

Tải PDF
Bạn có thể mua cuốn sách này dưới đây giá tốt nhất với mức giảm giá khi giao hàng trên khắp nước Nga.

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. 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 điều 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 hoàn toàn 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ụ như 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ủ ở 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 có một cuốn sách mô tả nhiều loại mạng Công cụ Linux, sau đó bạn cầm nó trên tay.

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 chủ yếu 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ủ và công cụ quản trị từ xa 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ẽ chính sự ra đời của World Wide Web và các trình duyệt Web đồ họa đã đưa 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, có thể chạy các máy chủ xử lý khối lượng lớn dữ liệu trong môi trường Linux. 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 điều 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 chủ yếu 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, máy 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 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 đề tương tác 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ả.

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.
Nhận thư: 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 bằ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.