Tài liệu Mười vấn đề mạng: Mười vấn đề mạng không phải là lỗi của bạn và làm thế nào để ngăn ngừa chúng
Trong chương này
Những sự cố bí hiểm trên mạng
Những máy chủ thù địch
Những phiên bản đáng sợ
Khi mạng trở nên tồi tệ
Thực sự là mạng hầu như không bao giờ trở nên tồi tệ, như tôi đã nhắc đến trong chương trước. Nhưng cũng có một vài thông điệp cho thấy rằng mạng không phải đang làm những gì bạn muốn.
"Từ chối kết nối"
Thông điệp này có ý nghĩa như những gì nó nói. Máy tính của bạn yêu cầu nói chuyện với một máy chủ khác, và máy kia nói là không. Sau đây là một vài lý do có thể có cho việc này:
Bạn đã thử dùng dịch vụ mà máy chủ này không có. Không phải server nào trên Internet cũng đưa ra tất cả các dịch vụ. Chính người quản trị máy chủ đó là người quyết định những dịch vụ nào có trên máy và những dịch vụ nào không
Một vài máy chủ chẳng có dịch vụ nào cả. Ví dụ nếu bạn thử dùng lệnh finger, FTP, telnet, hay hầu như bất kỳ một lệnh nào khác đến server xuxa.iecc.com, bạn sẽ gặp Connection refused (từ ...
5 trang |
Chia sẻ: hunglv | Lượt xem: 1258 | Lượt tải: 0
Bạn đang xem nội dung tài liệu Mười vấn đề mạng, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Mười vấn đề mạng không phải là lỗi của bạn và làm thế nào để ngăn ngừa chúng
Trong chương này
Những sự cố bí hiểm trên mạng
Những máy chủ thù địch
Những phiên bản đáng sợ
Khi mạng trở nên tồi tệ
Thực sự là mạng hầu như không bao giờ trở nên tồi tệ, như tôi đã nhắc đến trong chương trước. Nhưng cũng có một vài thông điệp cho thấy rằng mạng không phải đang làm những gì bạn muốn.
"Từ chối kết nối"
Thông điệp này có ý nghĩa như những gì nó nói. Máy tính của bạn yêu cầu nói chuyện với một máy chủ khác, và máy kia nói là không. Sau đây là một vài lý do có thể có cho việc này:
Bạn đã thử dùng dịch vụ mà máy chủ này không có. Không phải server nào trên Internet cũng đưa ra tất cả các dịch vụ. Chính người quản trị máy chủ đó là người quyết định những dịch vụ nào có trên máy và những dịch vụ nào không
Một vài máy chủ chẳng có dịch vụ nào cả. Ví dụ nếu bạn thử dùng lệnh finger, FTP, telnet, hay hầu như bất kỳ một lệnh nào khác đến server xuxa.iecc.com, bạn sẽ gặp Connection refused (từ chối kết nối). ở đây chẳng có gì là riêng tư cả - xuxa là cái máy trong chỗ tôi, như tôi đã nói đến, không cho phép kết nối bởi vì nó chỉ là một cái máy PC 286 cũ có nhiệm vụ làm đường nối dữ liệu từ mạng này sang mạng khác. (Nó trả lời lại lệnh ping, nếu bạn muốn xem nó có tồn tại hay không).
Máy chủ đó có thể chỉ nhận một số yêu cầu từ một số địa chỉ nhất định nào đó. Thường thường, vì những lý do bảo mật, một máy chủ chỉ nhận telnet và FTP từ những máy chủ FTP khác trên cùng mạng máy này, có nghĩa là chúng phải trong cùng một tổ chức.
Trong một vài trường hợp, các dịch vụ chỉ có sẵn trong một số giờ nhất định. Nhiều server FTP vô danh chỉ có sẵn ngoài giờ làm việc để tránh bị làm chậm lại trong lúc những người làm việc ở đó cố làm việc cho xong.
"Không có đường đến mạng" hay "Mạng không thể đến được"
Đôi khi thông điệp này có nghĩa là không có một kết nối mạng nào thật sự tồn tại giữa chỗ bạn và chỗ cái máy kia. Trường hợp này có thể xảy ra nếu có sự cố trên bộ lập đường mạng gần chỗ bạn hay chỗ cái máy kia. Có nhiều khả năng được giải thích như sau:
Địa chỉ số của máy chủ không tồn tại, hoặc vì bạn đã gõ vào một địa chỉ sai, một địa chỉ mã hoá cứng trong chương trình đã thay đổi, hoặc một phần của cơ sở dữ liệu dịch tên máy chủ sang địa chỉ số không còn đồng bộ nữa. (Cơ sở dữ liệu đó, giống như phần nhiều những cơ sở dữ liệu còn lại của Internet, đa số được bảo trì bởi những người tình nguyện, vốn ít khi làm tốt).
Một hệ thống các lá chắn ngăn cách bạn với cái máy kia quyết định rằng bạn không đủ thẩm quyền truyền thông với những hệ thống bên kia của nó; cho nên khi là bạn thì không có đường nối thật sự từ đây đến đó. Nếu lá chắn ở trong tổ chức của bạn, và bạn đang cố gắng liên lạc đến một máy chủ ở ngoài tổ chức đó, có thể có một thủ tục đặc biệt để thuyết phục bức tường đó là bạn thì không sao đâu. Nếu không có nó, trừ phi bạn có quen biết với người chạy chương trình lá chắn, bạn không gặp may rồi.
Im lặng tuyệt đối
Đôi khi bạn cố liên lạc với một máy chủ khác và chẳng được trả lời gì cả. Sự im lặng này có nghĩa là máy chủ kia có một địa chỉ số hợp lệ thật sự ở đâu đó trên mạng, nhưng bản thân máy chủ đó không tồn tại, ít nhất là vào thời điểm hiện tại. (hình dung một con đường trong một tiểu hạt nào đó có tất cả các địa chỉ nhưng một vài trong số đó có thể chẳng có gì cả). Đa phần điều này có nghĩa là máy chủ đã bị down, nên thử lại sau này.
Đôi khi sự im lặng tuyệt đối có nghĩa là máy chủ tồn tại và đang làm việc tốt, nhưng không có dịch vụ mà bạn muốn. Hoặc một lá chắn đàng trước máy chủ đó đã không cho yêu cầu của bạn đi qua. Lý tưởng là cái máy chủ này nên đưa ra rõ ràng một thông điệp refused khi nó nhận được một yêu cầu mà nó không có, nhưng đôi khi họ cũng bỏ qua chuuyện đó. Hãy thử ping đến cùng địa chỉ đó (xem chương 23). Nếu làm được thì bạn đã bị bỏ qua rồi. Nếu bạn nghĩ rằng máy chủ này hẳn phải có dịch vụ đó, bạn có thể gởi một thông điệp lịch sự đến postmaster của nó để hỏi xem máy chủ đó có bị hư không hay dịch vụ đó đã chuyển đi đâu rồi.
FTP mà không
Như tôi đã nói trong chương 23, 90% trường hợp, nếu bạn chép một file bằng FTP, nó làm được. Nếu nó không làm được, 90% trường hợp là bạn đã chép file trong chế độ ASCII thay vì là chế độ nhị phân. Dù vậy trong một vài trường hợp FTP không thể làm được điều bạn muốn vì một số lý do khác.
Một lý do là trên một số máy tính, đáng kể là Macintosh, tên file chứa khoảng trắng. Đây là vấn đề cho các chương trình FTP trên đa số các loại máy tính khác, vốn không nhận những yêu cầu nếu tên có khoảng trắng ở giữa vì trong đa số trường hợp, các chương trình cho rằng các khoảng trắng phân cách các tên trên dòng lệnh. (Đọc cẩn thận về chỉ định tên của FTP cho thấy rằng các chương trình FTP đúng ra phải xử lý được chuyện này, nhưng phần lớn các chương trình FTP được viết rất lâu trước khi các máy Mac xuất hiện đáng kể trên Net). Triệu chứng thường thấy là bạn cố lấy một file gọi là read me và FTP than phiền rằng không có file nào tên Read. Cách duy nhất để tránh trường hợp này là đổi tên file mà bạn muốn chép.
Cũng có một số tùy chọn ít sử dụng trên FTP (ít đến nỗi nhiều chương trình FTP không hỗ trợ chúng). Nhiều tùy chọn trong số này được đặt ra để hỗ trợ cho các tính năng đặc thù của DEC-20, máy tính thông dụng nhất trên ARPANET (tiền thân của Internet) vào đầu những năm 1970, nhưng hầu như hiện nay đã tuyệt chủng. Điều này có nghĩa là đôi khi, khi bạn cần dùng một trong những cái máy cũ kỹ này từ cái máy mới hơn của bạn, phiên bản FTP này có thể không đáp ứng được nhiệm vụ đó. Có nhiều khả năng nhất là bạn đã cố lấy các chương trình MS-DOS từ archive FTP ở SIMTEL-20 (wsmr-simtel20.army.mil), có lẽ là cái máy DEC-20 cuối cùng còn lại trên mạng. Bạn cần đưa lệnh tenex cho FTP để bảo nó sử dụng một dạng thức chuyển file đặc biệt mà các TOPS-20 sử dụng. Một vài phiên bản chạy trong môi trường windows của FTP không có nút tenex, nên nếu bạn dùng một trong số đó, bạn lại không may rồi. May là còn một danh sách các SIMTEL-20 ở nhiều chỗ khác, không phải là các DEC-20, không cần dùng chế độ tenex (xem chương 18). Thật sự là vào lúc bạn đọc dòng chữ này, SIMTEL có lẽ đã bị loại vì nó cũng đã 20 tuổi rồi.
Các lệnh FTP cho phép bạn chuyển file từ máy này sang máy khác, không nhất thiết phải có máy bạn đang dùng, được coi là có sẵn để dùng. (Điều đó xảy ra như thế này: bạn đang ở máy A và FTP từ máy B sang máy C). Tôi chưa bao giờ gặp trường hợp một chương trình FTP cho phép làm điều đó, và nếu như bạn có gặp, thì những đặc điểm hoạt động của máy B và C cũng không giúp làm được việc này đâu.
FTP cũng có thể có những vấn đề với những loại file có cấu trúc trên các hệ thống như IBM VM và MVS và VMS của DEC. Thông thường, các qui ước cục bộ có thể dùng để hoặc là nói cho FTP về loại file hoặc để đóng gói các file lại để cho phép bạn chuyển chúng bằng các lệnh FTP bình thường và mở ra sau khi chúng đến nơi. Hãy hỏi một chuyên gia ở chỗ bạn xem.
Những Version đáng sợ
Sau cùng, có những phiên bản đáng sợ. Tất cả các tiện ích trên mạng đã tiến triển trong nhiều năm. Những tiện ích cũ kỹ, như telnet, FTP và finger đã hoạt động khá ổn định, trong khi những cái mới hơn, như Gopher, WAIS và WWW đang vẫn còn thay đổi. Các tiện ích thành công được thực hiện nhiều lần trên nhiều loại máy khác nhau. Đó là lý do tại sao chẳng hạn như bạn có thể telnet hay login vào hầu như bất kỳ một loại máy tính nào trên Net. Ngay cả khi cấu trúc trạm cuối của chúng khác nhau, chúng đều cung cấp các server telnet tương thích.
Tuy nhiên với những dịch vụ gần đây hơn, người ta luôn thêm vào các đặc điểm mới. Điều này có nghĩa là giả sử bạn đang dùng Gopher chẳng hạn, bạn có thể thỉnh thoảng gặp một thông điệp lạ hoắc như trên hình 24-1. Thông điệp này có nghĩa là một Gopher ở xa đã cho hệ thống của bạn một mục mà hệ thống này không biết phải xử lý ra sao. Giải pháp duy nhất cho trường hợp này là tìm một phiên bản mới hơn của chương trình này. Khi các dịch vụ trở nên tốt hơn và được xác lập, chúng ít thay đổi hơn. Vào thời điểm này, càng cắt giảm nhiều càng làm cho chúng ít cập nhật. (Nhưng thật ra bạn có ngạc nhiên gì không?)
Các file đính kèm theo tài liệu này:
- Tinhoc (7).DOC