1. Trang chủ
  2. » Công Nghệ Thông Tin

Giáo trình Quản trị Hệ điều hành Linux

91 685 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 91
Dung lượng 4,26 MB

Nội dung

Linux là hệ điều hành mã nguồn mở, cho phép ta quản trị dịch vụ như hệ điều hành Windows Server. Giáo trình có 2 phần: sử dụng linux và quản trị dịch vụ trên linux. Giáo trình biên soạn dựa trên CENTOS 5.5, một nhánh phát triển của Linux.

GIÁO TRÌNH HỆ ĐIỀU HÀNH LINUX (Dành cho sinh viên CNTT ngành Mạng máy tính) Giáo trình Hệ Điều Hành Linux LỜI MỞ ĐẦU Linux hệ điều hành mã nguồn mở, cho phép ta quản trị dịch vụ hệ điều hành Windows Server Giáo trình có phần: sử dụng linux quản trị dịch vụ linux Giáo trình biên soạn dựa CENTOS, nhánh phát triển Linux MỤC LỤC CHƯƠNG I TỔNG QUAN VỀ LINUX Tổng quan: 1.1 Lịch sử phát triển Linux: .5 1.2 Ưu nhược điểm Linux: Các phát hành Linux: 2.1 Debian GNU/Linux .6 2.2 SuSe 2.3 Ubuntu: 2.4 Mandrake/Mandriva: .7 2.5 Centos: 2.6 Ferdora core: 2.7 Red Hat Enterprise: .7 Chuẩn bị cài đặt hệ điều hành 3.1 Yêu cầu phần cứng: .8 3.2 Các cách cài đặt: Cài đặt hệ điều hành Linux 10 4.1 Cài đặt hệ điều hành Linux: 10 4.2 Các thiết lập ban đầu trước sử dụng Linux: 16 4.3 Lựa chọn môi trường desktop đăng nhập vào Linux 18 Câu hỏi tập: .20 CHƯƠNG II BẮT ĐẦU SỬ DỤNG LINUX .21 Các lệnh bản: 21 1.1 Sử dụng công cụ Terminal 21 1.2 Các lệnh hệ thống: .21 1.3 Các lệnh thư mục: 22 1.4 Các lệnh tập tin: 26 1.5 Một số lệnh trình tiện ích thông dụng khác: 29 Cài đặt phần mềm Linux: 33 2.1 Sử dụng công cụ Add/Remove Software 33 2.2 Cài đặt phần mềm lệnh RPM: 34 2.3 Cài đặt phần mềm đóng gói từ file nguồn: .36 2.4 Cài đặt phần mềm lệnh yum: 37 Giáo trình Hệ Điều Hành Linux Câu hỏi tập 38 CHƯƠNG III KHỞI ĐỘNG HỆ ĐIỀU HÀNH LINUX 40 Trình khởi động LILO (LILO Boot Loader) .40 1.1 Giới thiệu 40 1.2 Thiết lập LILO: 40 1.3 Tập tin /etc/lilo.conf: 40 Trình quản lý GRUB (GRUB Boot Loader) 41 2.1 Giới thiệu: 41 2.2 Tập tin cấu hình GRUB: .41 Tiến trình khởi động 42 3.1 Các bước khởi động .42 3.2 Các mức hoạt động Linux: 42 Tắt khởi động lại hệ điều hành: 43 4.1 Sử dụng dòng lệnh mức hoạt động: 43 4.2 Sử dụng giao diện đồ họa: 43 Câu hỏi tập: .44 CHƯƠNG IV QUẢN LÝ NGƯỜI DÙNG VÀ NHÓM 45 Quản lý người dùng: 45 1.1 Giới thiệu: 45 1.2 Tập tin quản lý tài khoản: 45 1.3 Các lệnh quản lý tài khoản user: 47 Quản lý nhóm: 49 2.1 Giới thiệu: 49 2.2 Tập tin quản lý nhóm: 49 2.3 Các lệnh nhóm .50 Quản lý tài khoản user nhóm giao diện đồ họa X Windows 50 3.1 Giao diện quản lý user nhóm X Windows: .50 3.2 Các thao tác quản lý user 52 3.3 Các thao tác quản lý nhóm: 53 Phân quyền cho người dùng hệ thống tập tin: 53 4.1 Quyền hệ thống Linux: 53 4.2 Phân quyền cho người dùng: .55 Câu hỏi tập: .57 CHƯƠNG V CẤU HÌNH MẠNG TRÊN LINUX 58 Cấu hình địa IP: 58 1.1 Cấu hình địa IP: .58 1.2 Một số tập tin cấu hình liên quan 62 1.3 Các lệnh kiểm tra: .63 Truy cập từ xa dùng dịch vụ SSH 64 2.1 Khái niệm: 64 2.2 Cài đặt dịch vụ SSH: 64 Giáo trình Hệ Điều Hành Linux Truy xuất tài nguyên mạng dùng dịch vụ samba: 64 3.1 Khái niệm: 64 3.2 Các tập tin cấu hình Samba: 65 3.3 Cấu hình Samba Server: 66 3.4 Máy client truy xuất dịch vụ samba: 70 3.5 Cấu hình dịch vụ samba samba swat: .72 Truy xuất tài nguyên mạng dùng dịch vụ NFS: 74 4.1 Khái niệm: 74 4.2 Cấu hình dịch vụ NFS: 75 Câu hỏi tập: .76 CHƯƠNG VI DỊCH VỤ DHCP VÀ ĐỊNH TUYẾN TĨNH .77 Dịch vụ DHCP: 77 1.1 Khái niệm 77 1.2 Tập tin cấu hình DHCP Server /etc/dhcpd.conf: .77 1.3 Cấu hình DHCP server: .77 1.4 Máy client xin cấp động địa IP: 79 1.5 Giám sát địa IP cấp máy DHCP server: .80 Định tuyến tĩnh Linux: .80 2.1 Giới thiệu: 80 2.2 Cấu hình định tuyến: 80 CHƯƠNG VII DỊCH VỤ DNS .82 Khái niệm: 82 1.1 Giới thiệu: 82 1.2 Các tập tin cấu hình dịch vụ DNS: 82 Cấu hình dịch vụ DNS: 84 2.1 Cấu hình local DNS server: 84 2.2 Kiểm tra cấu hình DNS: 86 2.3 Cấu hình forwarder DNS: 87 2.4 Cấu hình slave DNS: 88 2.5 Ủy quyền quản trị miền con: .90 Câu hỏi tập: .91 Giáo trình Hệ Điều Hành Linux CHƯƠNG I: TỔNG QUAN VỀ LINUX Tổng quan: 1.1 Lịch sử phát triển Linux:  Đầu thập niên 60, trung tâm nghiên cứu AT&T Bell số trung tâm khác tham gia nghiên cứu phát triển hệ điều hành Multics với nhiều tham vọng đưa hệ điều hành thành hệ điều hành đa xử lý Đến năm 1969, dự án Multics bị hủy bỏ tính khả thi  Nhưng số nhà khoa học AT&T không bỏ cuộc, họ phát triển hệ điều hành có hoạt động đơn giản gọi UNIX Năm 1973, Thomson viết lại toàn hệ điều hành UNIX ngôn ngữ C, thay đổi quan trọng mang tính bước ngoặc UNIX Đến năm 1992, AT&T bán lại cho Novell  Năm 1991, sinh viên Đại học tổng hợp Helsinki – Phần Lan, tên Linus Tovalds bắt đầu xem xét Minix, phiên Unix, với mục đích nghiên cứu phiên UNIX chạy máy Intel 80386  Ngày 25/8/1991, Linus công bố dự định phát triển hệ điều hành (chưa có tên) với phiên thử nghiệm 0.01 Không cần nhờ đến Minix mà Linus viết lại từ đầu với shell trình biên dịch C cho hệ điều hành Tháng 1/1992, Linus cho đời hệ điều hành phiên version 0.02 đặt tên Linux Năm 1994 phiên thức 1.0 phát hành 1.2 Ưu nhược điểm Linux:  Cho đến Linux hệ điều hành sử dụng rộng rãi, phổ biến 1.2.1 Ưu điểm: - Trước hết, hệ điều hành miễn phí hoàn toàn, sử dụng mã nguồn mở can thiệp vào hệ thống bắng ngôn ngữ lập trình C - Hệ điều hành Linux ổn định, xảy lỗi trình hoạt động lây nhiễm virus - Linux đầy đủ với nhiều ứng dụng công cụ tiện ích Có hàng chục ngàn gói tin hỗ trợ công cụ, dung lượng lên tới 10GB - Được hỗ trợ nhiều công ty phát triển phần mềm lớn có IBM, Oracle, Sun, Novell… Giáo trình Hệ Điều Hành Linux - Hỗ trợ trình biên dịch cho nhiều ngôn ngữ C, C++, Perl, … hỗ trợ tính toán tốc độ cao cho ngành điện toán 1.2.2 Nhược điểm: - Linux hệ điều hành miễn phí nên hỗ trợ kỹ thuật chịu trách nhiệm công ty - Hỗ trợ driver phần cứng hạn chế nhà cung cấp nên vấn đề tương thích thiết bị khó khăn - Là hệ điều hành cồng kềnh (tính thời điểm này) khả chịu lỗi hay phục hồi lỗi chưa cao, bị lỗi khả phải cài lại cao thời gian cài lâu - Giao diện chưa thân thiện nên việc tìm kỹ thuật viên hỗ trợ hệ thống Linux khó khăn chi phí cao Các phát hành Linux: 2.1 Debian GNU/Linux  Phiên phát triển dự án Debian, phiên phát triển dựa cộng tác viên tình nguyện khắp giới , công cụ phát triển dự án GNU  Các phiên phát hành cho phong phú với 15000 gói phần mềm, hỗ trợ 11 kiến trúc máy tính từ ARM, IBM đến PC phổ dụng hay siêu máy tính Debian tiếng với gói công cụ quản lí hệ thống mà cụ thể APT (Advanced Packing Tool – công cụ quản lý gói cao cấp) 2.2 SuSe  Do công ty Nowell phát triển, gồm phiên SuSe Linux Enterprise Server, openSuSe, openSuSe miễn phí OpenSuSe hỗ trợ số kiến trúc Intel x86, x86-64bit…  Hiện nay, openSuSe có phiên 10 hơn, xem thông tin http://www.opensuse.org 2.3 Ubuntu:  Bản phân phối chủ yếu dành cho máy tính để bàn dựa Debian GNU/Linux phát triển Canonical Ubuntu theo quan niệm người Nam Phi phần mềm miễn phí Xu hướng phát triển phiên cho người dùng Giáo trình Hệ Điều Hành Linux 2.4 Mandrake/Mandriva:  Mandriva Linux gọi Mandrake Linux phiên phân phối Mandriva Phiên dựa Red Hat Linux 5.1 KDE 1.0 giới thiệu vào tháng 7/1998 2.5 Centos:  Centos – Community Enterprise Operating System hệ điều hành xây dựng tảng Red Hat Enterprise Linux, hỗ trợ kiến trúc máy tính x86, x86-64, số kiến trúc máy server chuyên dụng  Centos chủ yếu cung cấp cho dòng server chuyên dụng với ứng dụng mạng Phiên 5.0 2.6 Ferdora core:  Bản phân phối phát triển theo dự án Ferdora (Fedora project) hỗ trợ Red Hat Dự án phát triển hệ điều hành mã nguồn mở hoàn chỉnh sử dụng cho tất mục đích (server người dùng) tảng hệ điều hành Red Hat Linux  Fedora thiết kế dễ dàng cài đặt, giao diện đồ họa dễ sử dụng Các gói cài đặt bổ sung gói dạng rpm, dễ tìm, dễ tải, dễ cài đặt  Fedora bổ sung gói tin hỗ trợ kỹ thuật đa phần từ cộng đồng, phần Ret Hat Đây hệ điều hành sử dụng phổ biến Việt Nam, – tháng phiên lần Sau dự án Fedora phiên miễn phí hỗ trợ người dùng theo chiến lược Red Hat Phiên 11 2.7 Red Hat Enterprise:  Ban đầu Red Hat phát triển hệ điều hành miễn phí cho cộng đồng gọi hệ điều hanh Red Hat Linux, phiên Nhưng sau Red Hat hỗ trợ kỹ thuật cho dự án Fedora mang tính cộng đồng nên Red Hat phát triển hệ điều hành Linux gọi Red Hat Enterprise  Red Hat Enterprise phân phối mang tính thương mại phát triển Red Hat Red Hat coi phiên phát triển hệ điều hành mã nguồn mở Linux thông dụng  Các Red Hat Enterprise hỗ trợ kỹ thuật vòng năm Cứ 18 tháng lại có phiên với kas nhiều gói phần mềm hỗ trợ bảo mật ứng dụng tốt Về Fedora Ret Hat giống Giáo trình Hệ Điều Hành Linux  Năm 2005, Ret Hat đời phiên bản: - Red Hat Enterprise Advanced Server: phiên dành cho server chuyên dụng với hệ thống lớn - Red Hat Enterprise Entry-level Server: phiên dành cho server chuyên dụng với hệ thống nhỏ - Red Hat Enterprise Workstation: phiên dành cho người dùng cá nhân cao cấp hỗ trợ nhiều ứng dụng - Red Hat Desktop: phiên dành cho người dùng cá nhân bình thường  Red Hat Enterprise có phiên Chuẩn bị cài đặt hệ điều hành 3.1 Yêu cầu phần cứng:  Linux hệ điều hành dành cho người tiền nên việc hệ điều hành miễn phí có ưu điểm không cần cấu hình máy mạnh Tuy nhiên, với giao diện X Window cấu hình có sẵn cài Fedora 11, ta nên có cấu hình tối thiểu sau:  Bộ vi xử lí (CPU) Pentium III 500MHZ  RAM 128MB chế độ dòng lệnh (text mode), RAM 256MB đôi với chế độ đồ họa  Đĩa cứng (HDD): tùy theo yêu cầu cài đặt mà dung lượng chứa file cài đặt từ 2GB đến 7GB, nên yêu cầu đĩa cứng tối thiểu 10GB đến 15GB 3.2 Các cách cài đặt:  Có nhiều cách cài đặt, ta có cách cài đặt thông dụng: 3.2.1 Cài đặt từ đĩa CD:  Đây hình thức cài đặt phổ biến với bước cài đặt đơn giản dễ dàng Bỏ đĩa CD vào ổ CD_Rom, khởi động máy thực cài đặt bước  Trong trình cài đặt, ta phải thực bước sau: - Cấu hình họn thông số múi giờ, ngôn ngữ, tên host, password user root,… Cấu hình phân vùng ổ đĩa: tạo phân vùng /boot (200MB), swap (256 MB) lớn Ram, phân vùng gốc (/) (8-10GB) Cài đặt thành phân, gói công cụ hỗ trợ cần thiết theo yêu cầu người dùng (Linux có thư viện công cụ hỗ trợ đồ sộ) Giáo trình Hệ Điều Hành Linux 3.2.2 Cài đặt CD từ xa qua mạng:  Ta cài đặt từ server khác qua mạng không cần CD, cách giới thiệu không thông dụng khó áp dụng - Tạo FTP server web server, chép source cài đặt vào thư mục chứa web site cho ta truy xuất vào thư mục - Chạy chương trình rawrite để chép bootnet.img vào đĩa mềm ( file có CD cài đặt) - Sau khởi động máy boot từ đĩa mềm cài đặt theo hướng dẫn 3.2.3 Phân vùng đĩa cứng:  Linux truy xuất ổ đĩa cứng thông qua tập tin định dạng, đĩa cứng nhận dạng thư mục /dev Tên tập tin Thiết bị lưu trữ Hda Primary Master Hdb Primary Slave Hdc Secondary Master Hdd Secondary Slave Sda First SCSI disk Sdb Secondary SCSI disk fd Đĩa mềm  Đĩa cứng phân làm nhiều vùng khác gọi partition Mỗi đĩa cứng chia tối đa partition chính, ta tạo partition ta dùng partition mở rộng (extended partition) Ví dụ ổ đĩa cứng thứ có partition định dạng hda1 hda2, partition mở rộng hda3, partititon mở rộng có phân vùng hda4 hda5  Các phân vùng cần thiết cho Linux:  Phân vùng gốc (/) phân vùng chứa toàn thư mục file hệ thống  Phân vùng /boot chứa file boot loader boot image điều khiển khởi động hệ điều hành Linux  Phần vùng swap: phân vung đặc biệt để hoán đổi liệu vung nhớ sử dụng hết Kích thước swap tùy thuộc vào ứng dụng hệ thống Kích thước khuyến cáo lớn dung lượng RAM Giáo trình Hệ Điều Hành Linux Cài đặt hệ điều hành Linux  Red Hat hệ điều hành Linux mạnh nên sử dụng rộng rãi Fedora hỗ trợ Red Hat nên có nhiều điểm tương đồng với Red Hat Xuyên suốt môn học này, ta tìm hiểu Fedora Core 11 phần cài đặt sử dụng CD Fedora Core 11 phương pháp cài đặt trực tiếp từ CD 4.1 Cài đặt hệ điều hành Linux:  Đưa đĩa CD cài đặt CentOS vào CD-ROM, khởi động máy tính, xuất hình dưới: - To intstall or upgrade in graphical mode, press the key: để cài đặt cập nhật chế độ đồ họa, nhấn Enter - To intstall or upgrade in text mode, type linux text : để cài đặt cập nhật chế độ dòng lệnh: gõ linux text, nhấn Enter - Use the funtions keys listed below for more information: sử dụng phím chức để có thêm thông tin  Ta chọn: To intstall or upgrade in graphical mode, press the key, nhấn Enter  Tiếp theo, chọn Skip nhấn Enter, chọn OK chương trình cài đặt kiểm tra đĩa CD trước cài đặt 10 Giáo trình Hệ Điều Hành Linux CHƯƠNG VI DỊCH VỤ DHCP VÀ ĐỊNH TUYẾN TĨNH Dịch vụ DHCP: 1.1 Khái niệm  Dịch vụ DHCP dịch vụ cấp phát địa IP động cho máy client sử dụng phổ biến, đặt biệt hệ thống lớn  Hệ điều hành Linux hỗ trợ phần mềm cấu hình DHCP server cấp địa IP cho máy client gồm: địa IP, subnet mask, default gateway, DNS server… 1.2 Tập tin cấu hình DHCP Server /etc/dhcpd.conf:  Mặc định tập tin cấu hình /etc/dhcpd.conf sẵn mà ta phải chép từ tập tin mẫu /usr/share/doc/dhcp-3.0.5/dhcp.conf.sample  Các thông số quan trọng: - Subnet……netmask……: qui định địa mạng netmask tương ứng Option routers: cấu hình địa default gateway mạng khác Option subnet-mask: cấu hình subnet cấp cho client Option nis-domain: cấu hình NIS domain Option domain-name: cấu hình tên miền Option domain-name servers: cấu hình địa IP DNS server Range dynamic-bootp: qui định địa dãy địa IP cấp cho client Default-lease-time: thời gian mặc định cấp IP cho client Max-lease-time: thời gian tối đa cấp IP cho client Host ns {……}: xác định máy tính cấp địa IP cố định 1.3 Cấu hình DHCP server: 1.3.1 Cấp động dãy địa IP: - Yêu cầu: cấu hình DHCP server cấp dãy địa IP động 192.168.90.120 192.168.90.160 netmask 255.255.255.0, default gateway 192.168.90.1, DNS server 210.245.24.22 - Kiểm tra hệ thống cài đặt phần mềm quản lý dhcp chưa: #rpm –qa | grep dhcp #rpm –qa dhcp* - Nếu chưa có, ta cài đặt: 77 Giáo trình Hệ Điều Hành Linux #yum install dhcp (cài qua Internet) #rpm –ivh dhcp-3.0.5-7.el5.i386.rpm (cài từ gói phần mềm có sẵn) - Sao chép tập tin mẫu thành tập tin /etc/dhcp.conf: - Sửa tập tin cấu hình /etc/dhcp.conf dùng lệnh #vi /etc/dhcpd.conf Sửa nội dung dòng lệnh đóng khung hình đây: - Khởi động lại dịch vụ dhcp, dùng lệnh #service dhcpd restart 1.3.2 Cấu hình cấp địa IP cố định dịch vụ dhcp: - Cấu hình cấp địa IP cố định 192.168.90.125 cho máy tính có địa MAC 00:50:56:C0:00:01 - Sửa tập tin cấu hình /etc/dhcp.conf dùng lệnh #vi /etc/dhcpd.conf, chỉnh sửa nội dung phần đóng khung hình - Khởi động lại dịch vụ dhcp, dùng lệnh #service dhcpd restart 78 Giáo trình Hệ Điều Hành Linux 1.4 Máy client xin cấp động địa IP: 1.4.1 Máy client cài Windows: - Trong Network Connections, click phải chuột Local Area Connection, chọn Properties, chọn Obtain an IP address automatically, click OK Máy tự động xin địa IP - Nếu tự động xin không ta muốn xin cấp lại địa IP, chọn Start / Run, nhập cmd, click OK o Nhập lệnh ipconfig /release để giải phóng địa IP cấp o Nhập lệnh ipconfig /renew để xin cấp địa IP o Nhập lệnh ipconfig /all để kiểm tra 1.4.2 Máy client cài Linux - Thay đổi tập tin cấu hình /etc/sysconfig/network-scripts/ifcfg-eth0: #vi /etc/sysconfig/network-scripts/ifcfg-eth0 Thay đổi dòng lệnh BOOTPROTO=dhcp 79 Giáo trình Hệ Điều Hành Linux 1.5 Giám sát địa IP cấp máy DHCP server:  Thông tin máy client cấp địa IP lưu trữ tập tin /var/lib/dhcpd/dhcpd.lease Để xem nội dung nhập lệnh: #cat /var/lib/dhcpd/dhcpd.lease Định tuyến tĩnh Linux: 2.1 Giới thiệu:  Linux hỗ trợ cấu hình giao thức định tuyến tĩnh có chức router để máy client mạng kết nối đến máy client mạng khác  Ví dụ: cho mô đây, máy Linux Linux cấu hình định tuyến tĩnh router để máy Client (mạng 192.168.2.0) Client (mạng 192.168.3.0) kết nối với Máy Client khai báo địa default gateway địa IP máy Linux (192.168.2.1) máy Client khai báo địa default gateway địa IP máy Linux (192.168.3.1) 2.2 Cấu hình định tuyến:  Cấu hình định tuyến tĩnh máy Linux 1: - B1: Bật tính chuyển IP mạng (ip_forward), nhập lệnh: #echo “1”>/proc/sys/net/ipv4/ip_forward 80 Giáo trình Hệ Điều Hành Linux Hoặc hiệu chỉnh tập tin /etc/sysctl.conf dùng lệnh vi: hiệu chỉnh dòng lệnh đóng khung hình cho giá trị - B2: Dùng lệnh route add để xây dựng thông tin định tuyến Với mô hình trên, máy Linux cần biết mạng 192.168.3.0 máy Linux đường cho Linux Linux Linux kết nối qua mạng 192.168.90.0 Câu lệnh: #route add –net 192.168.3.0 netmask 255.255.255.0 gw 192.168.100.101 eth0 - B3: Dùng lệnh #netstat –rn để kiểm tra bảng định tuyến, dùng lệnh #route  Cấu hình định tuyến tĩnh máy Linux (các bước làm tương tự): - B1: Bật tính chuyển IP mạng (ip_forward) - B2: Dùng lệnh route add để xây dựng thông tin định tuyến Với mô hình trên, máy Linux cần biết mạng 192.168.2.0 máy Linux đường cho Linux Linux Linux kết nối qua mạng 192.168.90.0 Câu lệnh: #route add –net 192.168.2.0 netmask 255.255.255.0 gw 192.168.100.100 eth0 - B3: Dùng lệnh #netstat –rn để kiểm tra bảng định tuyến  Kiểm ta kết nối mạng: máy Client dùng lệnh ping kiểm ta kết nối đến máy Client ngược lại 81 Giáo trình Hệ Điều Hành Linux CHƯƠNG VII DỊCH VỤ DNS Khái niệm: 1.1 Giới thiệu:  Dịch vụ DNS (Domain Name System) cho phép phân giải tên miền thành địa IP ngược lại Đây dịch vụ sử dụng phổ biến Internet mạng nội công ty, doanh nghiệp Ví dụ: trang web có tên host www.google.com phân giải thành địa IP 64.233.189.147  Hệ điều hành Linux hỗ trợ cấu hình dịch vụ DNS để trở thành DNS server cách sử dụng phần mềm bind 1.2 Các tập tin cấu hình dịch vụ DNS: 1.2.1 Tập tin /var/named/chroot/etc/named.conf: - Đây tập tin quan trọng cấu hình DNS, tập tin lưu trữ thông tin cấu hình dịch vụ DNS - Tập tin gồm nhiều thành phần: o Phần options: lưu trữ thông tin tùy chọn:  Directory: đường dẫn thư mục lưu trữ tập tin cấu hình DNS  Dump-file: khai báo tập tin cache DNS o Phần zone: khai báo zone domain, mặc định có sẵn zone “.” miền gốc (root), zone “localhost” phân giải tên thành địa IP 127.0.0.1 zone “0.0.127.in-addr.arpa” phân giải địa IP thành tên 82 Giáo trình Hệ Điều Hành Linux o Các dòng lệnh thường dùng phần zone:  Dòng type: quy định kiểu zone DNS, giá trị hint: zone qui định zone miền gốc (root), giá trị master: zone với sở dư liệu chính, giá trị slave: zone phụ lưu trữ sở liệu  Dòng file: qui định tên tập tin lưu trữ  Dòng allow-update: cho phép hay cấm cập nhật, none không cập nhật, any cho phép cập nhật máy nào, địa IP: cập nhật máy tính có địa IP định 1.2.2 Các tập tin khác: - Tập tin /var/named/chroot/var/named/named.root lưu trữ địa IP DNS server gốc toàn giới, không phân giải host gửi yêu cầu phân giải cho DNS server gốc - Tập tin /var/named/chroot/var/named/localhost.zone: lưu trữ sở liệu phân giải thuận tên máy localhost thành địa Ip 127.0.0.1 - Tập tin /var/named/chroot/var/named/named.local: lưu trữ sở liệu phân giải ngược địa Ip 127.0.0.1 thành tên máy localhost 83 Giáo trình Hệ Điều Hành Linux Cấu hình dịch vụ DNS: 2.1 Cấu hình local DNS server:  Ví dụ: cấu hình local DNS server có tên miền cntt.com với host dnsser,cntt.com ứng với địa IP 192.168.90.100  Cấu hình địa IP cho máy DNS server sau đảm bảo máy DNS server phải kết nối với Internet IP address: 192.168.90.100 Netmask: 255.255.255.0 Gateway: 192.168.90.1 Dns: 192.168.90.1  Kiểm tra xem gói tin bind cài đặt vào hệ thống chưa: Nếu chưa cài đặt vào: #yum install bind  Trên hình desktop click System / Administration / Server Settings / Domain Name System  Xuất hộp thoại cảnh báo “phần mềm Bind chưa khởi tạo cấu hình Nó yêu cầu cài đặt cấu hình mặc định ban đầu” click OK 84 Giáo trình Hệ Điều Hành Linux  Sau đóng giao diện quản lý chương trình Bind Hiệu chỉnh lại địa IP Dns server (192.168.90.100)  Trong tập tin /var/named/chroot/etc/named.conf, ta thêm đoạn dòng lệnh Tên zone thuận cntt.com, zone nghịch địa mạng 192.168.90.0 tương ứng, DNS server chính, tập tin lưu trữ sở liệu cntt.zone cntt.local, không cập nhật  Tạo tâp tin /var/named/chroot/var/cntt.zone tương ứng với zone thuận (có thể chép từ tập tin /var/named/chroot/var/localhost.zone Sau chỉnh sửa lại nội dung hình đây: - Dòng lệnh: @ - record thông số kèm Dòng lệnh: IN NS IN SOA dnsser.cntt.com .: mô tả SOA dnsser.cntt.com: qui định NS (name server) record máy DNS server - Dòng lệnh: dnsser IN A 192.168.90.100: qui định A (host) record, phân giải tên host dnsser miền cntt.com thành địa IP 192.168.90.100 85 Giáo trình Hệ Điều Hành Linux - Dòng lệnh: www IN CNAME dnsser: qui định CNAME (Alias) record tên bí danh host dnsser  Tạo tập tin /var/named/chroot/var/cntt.local tương ứng zone nghịch (có thể chép từ tập tin /var/named/chroot/var/localhost.zone Sau chỉnh sửa lại nội dung hình đây: - SOA record NS tương tự /var/named/chroot/var/cntt.zone - Dòng lệnh: 100 IN PTR dnsser.cntt.com: qui định PTR (Pointer) record phân giải nghịch từ địa IP 192.168.90.100 thành tên host dnsser.cntt.com  Khởi động lại dịch vụ DNS, lệnh #service named restart 2.2 Kiểm tra cấu hình DNS:  Trên máy DNS server, máy Linux máy Windows đó, chỉnh địa Ip DNS server máy DNS server (192.168.90.100)  Dùng lệnh nslookup để kiểm tra phân giải: 86 Giáo trình Hệ Điều Hành Linux  Có thể dùng lệnh host để kiểm tra: #host dnsser.cntt.com #host www.cntt.com 2.3 Cấu hình forwarder DNS: 2.3.1 Giới thiệu - Khi phân giải tên miền, trước tiên DNS server kiểm tra nhớ cache, kiểm tra sở liệu nó, phải nhờ đến DNS server khác để phân giải giùm, hình thức nhờ DNS server khác nhờ phân giải giùm forwarder 2.3.2 Cấu hình forwarder: - Cấu hình forwarder để máy DNS server nhờ DNS server khác phần giải giùm tên miền ktcn.org - Trong tập tin /var/named/chroot/etc/named.conf, ta thêm dòng lệnh hình với địa IP địa IP DNS server khác - Khởi động lại dịch vụ DNS, lệnh #service named restart - Trên máy Client (vd Win XP) dùng lệnh nslookup để kiểm tra: 87 Giáo trình Hệ Điều Hành Linux 2.4 Cấu hình slave DNS: 2.4.1 Giới thiệu: - Khi cấu hình DNS, DNS server bị lỗi cung cấp dịch vụ DNS sửa - Nếu ta có DNS server dự phòng, trường hợp DNS server bị lỗi phân giải tên miền nhờ DNS server dự phòng 2.4.2 Cấu hình slave DNS server (dự phòng): - Trên máy DNS server chính, zone thuận zone nghịch miền cntt.com, hiệu chỉnh dòng lệnh hình dưới, allow-update: cho phép cập nhật đến máy định, allow-transfer cho phép cập nhật sở liệu đến máy DNS server dự phòng định, 192.168.90.101 địa IP máy DNS server dự phòng - Trong tập tin chứa sở liệu zone thuận miền cntt.com /var/named/chroot/var/named/cntt.zone, tạo NS record A (host) record cho máy DNS dự phòng (bkdns) hình dưới: - Trong tập tin chứa sở liệu zone nghịch miền cntt.com /var/named/chroot/var/named/cntt.local, tạo NS record PTR (pointer) record cho máy DNS dự phòng (bkdns) hình dưới: 88 Giáo trình Hệ Điều Hành Linux - Trên máy DNS server dự phòng, hiệu chỉnh tập tin cấu hình /var/named/chroot/etc/named.conf hình dưới, o Dòng type slave; khai báo máy DNS dự phòng o Dòng masters { 192.16890.100; }; khai báo DNS server máy có địa 192.168.90.100 o Dòng file “slaves/cntt.zone.bk”; zone thuận file “slaves/cntt.local.bk”; zone nghịch khai báo tập tin lưu trữ sở liệu dự phòng thư mục /var/named/chroot/var/named/slaves - Thực lệnh #service named restart máy DNS server DNS server dự phòng Sau dùng lệnh #ls –l /var/ named/chroot/var/named/slaves để kiểm tra xem có tập tin cntt.zone.bk cntt.local.bk không lệnh #vi /var/named/chroot/ var/named/slaves/cntt.zone.bk để xem nội dung tập tin - Trên máy client (vd Win XP), khai báo địa IP DNS server địa IP DNS server dự phòng (192.168.90.101), dùng lệnh nslookup để kiểm tra hình dưới, DNS server bkdns.cntt.com không dnsser.cntt.com 89 Giáo trình Hệ Điều Hành Linux 2.5 Ủy quyền quản trị miền con: 2.5.1 Giới thiệu: - Một máy DNS server quản trị miền, sau thời gian sở liệu ngày lớn, số lượng tên miền ngày cảng nhiều, việc phân giải chậm nhà quản trị khó quản lý - Một ý tưởng nêu ra, DNS server giao quyền quản lý miền cho DNS server cấp để giảm tải cho DNS server cấp - Ví dụ: miền giao quyền quản lý cho DNS server thấp com.vn, edu.vn … 2.5.2 Cấu hình ủy quyền quản trị miền cho DNS server cấp dưới: - Yêu cầu: máy DNS server quản lý tên miền cntt.com, thực ủy quyền tên miền network.cntt.com cho máy DNS server cấp - Trên máy DNS server quản trị miền cntt.com, tập tin lưu trữ sở liệu zone thuận /var/named/chroot/var/named/cntt.zone, ta thêm dòng lệnh hình dưới: o Dòng 1: network tên miền con, máy quản trị máy tính tên netdns.cntt.com o Dòng 2: máy netdns ứng với địa IP 192.168.90.110 - Trong tập tin lưu trữ sở liệu zone nghịch /var/named/chroot/var/named/cntt.zone, ta thêm dòng lệnh hình dưới: - Trên máy client, dùng lệnh nslookup để kiểm tra: 90 Giáo trình Hệ Điều Hành Linux Câu hỏi tập: Trình bày khái niệm DNS? Đặc điểm tập tin cấu hình dòng lệnh tập tin đó? Cấu hình DNS server tên miền ktcn.edu? Cấu hình nhờ DNS server khác phân giải giùm tên miền games.info? Cấu hình DNS dự phòng cho DNS server ktcn.edu? Cấu hình ủy quyền quản trị miền cntt.ktcn.edu dientu.ktcn.edu cho DNS server cấp dưới? 91 [...]... hiểu cài đặt Red Hat Linux và Fedora 5 Câu hỏi và bài tập: 1 Trình bày lịch sử phát triển của Linux? 2 Trình bày ưu và nhược điểm của hệ điều hành Linux? 3 Giới thiệu sơ lược các bản phân phối của hệ điều hành Linux? 4 Nêu các bước chính trong quá trình cài đặt Linux Fedora core 11? 5 Thực hiên cài đặt vào máy tính hệ điều hành Linux Fedora core 11? 6 Thực hiên cài đặt hệ điều hành Linux Fedora core 11... Fedora core 11? 6 Thực hiên cài đặt hệ điều hành Linux Fedora core 11 vào máy tính có cài đặt sẵn hệ điều hành Windows? 7 Thực hiện cài đặt hệ điều hành Linux CentOS? 8 Nêu và thực hiện các bước lựa chọn môi trường desktop khi đăng nhập vào hệ thống Linux 20 Giáo trình Hệ Điều Hành Linux CHƯƠNG II BẮT ĐẦU SỬ DỤNG LINUX 1 Các lệnh cơ bản: 1.1 Sử dụng công cụ Terminal  Trên màn hình desktop, click phải chuột... trúc thư mục của hệ thống Linux: - Tất cả các file, thiết bị, các công cụ, thư mục trong hệ thống Linux đều được coi là tập tin (file) 22 Giáo trình Hệ Điều Hành Linux - Linux không có khái niệm ổ đĩa (driver C, D, E…) như Windows, Linux tổ chức từ một thư mục gọi là thư mục gốc (/) chứa toàn bộ hệ thống Linux, dưới thư mục gốc là các thư mục con với các chức năng khác nhau trong hệ thống - Các thư... nhập thành công ta có giao diện của Linux như sau: - Giao diện GNOME Desktop Enviroment: - Giao diện KDE (K Desktop Enviroment) 19 Giáo trình Hệ Điều Hành Linux  Ta thấy GNOME và KDE là 2 môi trường có giao diện khác nhau khá nhiều nhưng về cơ bản, các cấu trúc bên trong, các dịch vụ mạng, các ứng dụng đều giống nhau về nguyên tắc cấu hình và hoạt động  Quá trình cài đặt hệ điều hành Red Hat Linux. .. phù hợp nhu cầu hoặc có thể cài đặt sau trong quá trình sử dụng hệ điều hành Sau khi chọn xong click Next  Click Next để bắt đầu cài đặt Linux Quá trình cài đặt được thực hiện:  Sau khi cài đặt xong, click Reboot để khởi động lại 4.2 Các thiết lập cơ bản ban đầu trước khi sử dụng Linux:  Màn hình Welcome, click Forward 16 Giáo trình Hệ Điều Hành Linux  Màn hình Firewall, thiết lập tường lửa cho... Windows file server, mỗi thành phần có thể có nhiều gói, click Optional packages để lựa chọn 15 Giáo trình Hệ Điều Hành Linux - Mục Applications: các ứng dụng có sẵn trên Linux, ví dụ: Office, chương trình hỗ trợ media… - Mục Development: các công cụ phát triển phần mềm, là các ngông ngữ lập trình - Base System: các phần mềm cơ bản hỗ trợ hệ thống - Ta có thể chọn các thành phần công cụ phù hợp nhu... home của user root /usr Chứa tập tin các chương trình đã cài đặt trong hệ thống 23 Giáo trình Hệ Điều Hành Linux /var Chứa các biến môi trường, file log, hàng đợi cửa các chương trình ứng dụng, các lệnh thi hành /mnt Chứa các điểm mount các thiết bị, vd: USB, ổ cứng, cdrom… /proc Chứa các file hệ thống, các file về nhân (kernel) 1.3.2 Hiển thị thư mục hiện hành (lệnh pwd): - Mặc định khi ta đăng nhập... partition 200MB 32 Giáo trình Hệ Điều Hành Linux o Nhấn phím w để lưu lại những cấu hình - Sau khi hoàn thành, khởi động lại hệ thống, và chạy lệnh mkfs –t ext3 /dev/hda4 để định dạng kiểu hệ thống file cho partition mới tạo - 2 Sau đó dùng lệnh mount để sử dụng partition này Cài đặt phần mềm trên Linux: 2.1 Sử dụng công cụ Add/Remove Software  Linux hỗ trợ cài đặt các phần mềm, thành phần bằng giao... Software 33 Giáo trình Hệ Điều Hành Linux  Trong cửa sổ Add/Remove Software, chọn gói tin cần cài đặt rồi click Apply Khung bên trái cửa sổ, các gói tin được phân thành nhiều nhóm theo các chủ đề - All packages: tất cả các gói tin, không phân nhóm - Admin tools: các gói tin về các công cụ quản trị - GNOME desktop: các gói tin về giao diện GNOME - Internet: các gói tin về trình duyệt web, quản trị web... nhập vào user có quyền quản trị (vd: user root) 1.2 Các lệnh hệ thống: 1.2.1 Hiển thị ngày giờ (lệnh date) - Cú pháp #date - Tùy chọn o Tùy chọn -d: hiển thị ngày gần đây, không phải ngày hiện hành #date –d 9/22/2009 o Tùy chọn -r: hiển thị ngày tạo hoặc thay đổi của một file nào đó 21 Giáo trình Hệ Điều Hành Linux #date –r install.log.syslog o Tùy chọn -s: thay đổi ngày giờ hệ thống #date –s 9/29/2009

Ngày đăng: 14/06/2016, 10:04

TỪ KHÓA LIÊN QUAN

w