2.1 Cấu hình DNS
Trong nội bộ một vùng luôn có một số máy chủ nhất định để lưu trữ các thông tin về tên máy – địa chỉ IP của tất cả các máy trạm trong vùng đó. Các máy chủ này gọi là master server. Tất cả các yêu cầu tìm kiếm ánh xạ địa chỉ về các trạm trong vùng cuối cùng phải đến được các máy chủ này.
Với những mạng cục bộ ta có thể tổ chức một Name Server riêng. Các máy chủ này không có tác dụng đáp ứng các yêu cầu DNS cũng như tìm thông tin DNS từ Internet mà chỉ đáp ứng các yêu cầu DNS của các ứng dụng trong mạng nội bộ. Khi đó nó chỉ cần lưu trữ các thông tin trong mạng cục bộ.
DNS không chỉ có nhiệm vụ thực hiện ánh xạ tên trạm – địa chỉ trạm mà còn thực hiện trao đổi thông tin giữa các Name Server. Trong thực tế cơ sở dữ liệu của DNS có rất nhiều thành phần với cấu trúc khác nhau. Thành phần cơ bản của cơ sở dữ liệu DNS là các bản ghi nguồng RR (resource
Record). Mỗi bản ghi có một kiểu dữ liệu (dạng bản ghi) và tương ứng với một loại mạng.
Để d hiểu, chúng ta hãy lấy ví dụ về cơ sở dữ liệu của một Name Server trong mạng Virtual Brewery.
Dưới đây là một phần của tệp dữ liệu cache: name.ca. Tệp này chứa các bản ghi về các Name Server gốc. Có rất nhiều các server như vậy, ta có thể sử dụng công cụ nslookup để liệt kê các Name Server gốc đó.
;
; /var/named/named.ca Tệp Cache của miền brewery ;
; 99999999 IN NS NS.NIC.DDN.MIL ; NS.NIC.DDN.MIL 99999999 IN A 26.3.0.103
; 99999999 IN NS NS.NASA.GOV ; NS NS.NASA.GOV 99999999 IN A 128.102.16.10
Các ví dụ sau là tệp tin được chỉ ra trong lệnh primary: Tệp tin named.na
;
;/var/named/named.hosts Các máy trạm cục bộ của brewery. Miền gốc là vbrew.com
;
@ IN SOA vlager.vbrew.com. ( janet.vbrew.com.
16 ; serial
86400 ; refresh: one per day 3600 ; retry: one hour 3600000 ; expire: 42 days 604800 ;minimum: 1 week )
IN NS vlager.vbrew.com ;
Ngoài ra còn một số tệp tin khác: named.local, named.rev
Nslookup là một tiện ích cho ph p ta d dàng kiểm tra cấu hình của một Name Server. Tiện ích này có thể hoạt động ở chế độ tương tác hoặc ở chế độ dòng lệnh:
$ nslookup hostname
Lệnh trên sẽ truy vấn server chỉ ra trong tệp resolv.conf (tệp chứa
thông tin ánh xạ địa chỉ) và tìm địa chỉ của hostname. Nếu tệp trên có chứa nhiều server thì nslookup sẽ chọn ngẫu nhiên một server trong số đó.
Do việc sử dụng DNS là tương đối phức tạp và trong một mạng LAN thì giải pháp này khá phức tạp có thể gây khó khăn cho người quản trị mạng.
Một giải pháp khác hữu hiệu hơn là hệ thống thông tin mạng NIS (Network Information System). NIS cung cấp các tiện ích truy nhập cơ sở dữ liệu để phân phối thông tin, chẳng hạn như dữ liệu trong /ect/hosts, /ect/passwds và /ect/groups cho tất cả các trạm trong mạng. Điều này làm cho mạng giống như một hệ thống duy nhất.
Các hướng dẫn về cầu hình NIS có thể tham khảo trong tài liệu “Quản trị hệ thống Linux” của Trung tâm Tính toán Hiệu năng cao, trường Đại học Bách Khoa Hà Nội.
2.2 Cấu hình FTP
FTP như là một hệ tương tác. Một khi được gọi client sẽ lặp đi lặp lại việc thực hiện các thao tác sau đây: đọc một dòng dữ liệu/ lệnh nhập, phân tích dòng này để trích ra một lệnh và các tham số của nó và thực hiện lệnh này theo các tham số đã được xác định. Ví dụ, trong hệ điều hành UNIX, để khởi động một FTP người sử dụng gọi lệnh ftp: %ftp