Cuối cùng bạn sẽ phải cố gắng khắc phục một vấn đề liên quan đến mạng, thường xuất hiện dưới hai dạng. Đầu tiên là thời gian phản hồi chậm từ máy chủ từ xa và thứ hai là thiếu kết nối hoàn toàn. Những triệu chứng này có thể do các nguyên nhân sau:
Nguồn gốc của tình trạng mạng chậm
- Không tương thích về tốc độ và chế độ toàn/bán song NIC (Network Interface Card)
- Tắc nghẽn mạng
- Định tuyến không tốt
- Cáp kém chất lượng
- Nhiễu điện
- Máy chủ bị quá tải ở đầu cuối kết nối
- DNS bị cấu hình sai
Nguồn gốc của tình trạng không kết nối
Tất cả các nguyên nhân dẫn đến tình trạng chậm có thể trở nên quá nặng nề đến mức kết nối bị mất. Nguồn gốc của các vấn đề mất kết nối bao gồm:
- Cúp điện
- Máy chủ từ xa hoặc ứng dụng trên máy chủ từ xa đã bị tắt.
Chúng ta sẽ thảo luận cách cô lập những vấn đề này và nhiều hơn nữa trong các phần tiếp theo.
Kiểm tra cơ bản cáp và liên kết (Link)
- Máy chủ của bạn sẽ không thể giao tiếp với bất kỳ thiết bị nào khác trên mạng của bạn trừ khi đèn “link” trên NIC được bật. Điều này cho thấy kết nối giữa máy chủ và switch/router đang hoạt động đúng cách.
- Trong hầu hết các trường hợp, việc thiếu liên kết là do sử dụng sai loại cáp. Có hai loại cáp Ethernet là cáp chéo và cáp thẳng. Luôn luôn đảm bảo bạn đang sử dụng loại đúng.
- Những nguồn gốc khác của sự thất bại kết nối bao gồm:
- Cáp bị hỏng.
- Switch hoặc router mà máy chủ kết nối đến đã tắt nguồn.
- Cáp không được cắm đúng cách.
Nếu bạn có một mạng lớn, đầu tư vào một thiết bị kiểm tra cáp hoạt động bằng pin để kiểm tra kết nối cơ bản là rất quan trọng. Các mẫu thiết bị phức tạp hơn trên thị trường sẽ cho bạn biết vị trí xấp xỉ của đoạn cáp bị hỏng và liệu một cáp Ethernet có quá dài để sử dụng hay không.
Kiểm tra NIC của bạn
Luôn luôn thực hành trong việc sửa chữa sự cố là theo dõi tình trạng của thẻ mạng (NIC) từ dòng lệnh (command line). Các phần sau giới thiệu một vài lệnh sẽ hữu ích.
Xem các giao diện (Interfaces) đã kích hoạt
– Lệnh ifconfig mà không có bất kỳ đối số nào sẽ cho bạn tất cả các giao diện đang hoạt động trên hệ thống của bạn. Các giao diện sẽ không xuất hiện nếu chúng bị tắt:
[root@vndata ]# ifconfig
Chú ý: Các giao diện sẽ xuất hiện nếu chúng được kích hoạt, nhưng không có kết nối. Chúng ta sẽ sớm thảo luận về cách xác định trạng thái liên kết bằng các lệnh.
Xem tất cả các giao diện
– Lệnh ifconfig -a cung cấp tất cả các giao diện mạng (network interfaces), cho dù chúng có chức năng hoặc không. Các giao diện bị tắt bởi quản trị viên hệ thống hoặc không hoạt động sẽ không hiển thị dòng địa chỉ IP và từ “UP” sẽ không xuất hiện ở dòng thứ hai của đầu ra. Điều này có thể được thấy trong các ví dụ tiếp theo:
+ Shut Down Interface
+ Active Interface
Các yếu tố cần xem xét khi sử dụng DHCP
Các máy tính sử dụng DHCP sẽ tự động cấp địa chỉ IP bắt đầu với 169.254.x.x cho NIC của họ cho đến khi họ có thể liên lạc được với máy chủ DHCP của mình. Khi liên lạc được, họ sẽ cấu hình lại địa chỉ IP của mình thành các giá trị được cung cấp bởi máy chủ DHCP. Một giao diện với địa chỉ 169.254.x.x cho thấy sự cố giao tiếp với máy chủ DHCP. Kiểm tra cáp, định tuyến và cấu hình máy chủ DHCP của bạn để khắc phục vấn đề này.
2.3 Kiểm tra trạng thái liên kết từ dòng lệnh
- Cả hai lệnh mii-tool và ethtool đều cung cấp báo cáo về trạng thái liên kết (link status) và cài đặt duplex cho các NIC được hỗ trợ.
- Khi sử dụng mii-tool mà không có bất kỳ switch nào, nó sẽ cung cấp một báo cáo rất ngắn gọn. Sử dụng nó với switch -v vì nó cung cấp thông tin hơn về tốc độ tự động đàm phán được hỗ trợ của NIC và điều này có thể hữu ích trong việc sửa lỗi về tốc độ và duplex.
- Lệnh ethtool cung cấp nhiều thông tin hơn so với mii-tool và nên được sử dụng, đặc biệt là vì mii-tool sẽ sớm bị loại bỏ trong Linux. Trong cả hai ví dụ sau đây, các NIC đang hoạt động ở 100Mbps, duplex đầy đủ và liên kết đã ổn định.
Xem NIC Errors
Errors là triệu chứng phổ biến của kết nối chậm do cấu hình kém hoặc sử dụng băng thông quá mức. Chúng nên được sửa chữa trong mọi trường hợp khi có thể. Tỷ lệ lỗi vượt quá 0,5% có thể dẫn đến sự chậm trễ đáng kể.
Ifconfig Error Output
Lệnh ifconfig cũng hiển thị số lỗi gói bị tràn, lỗi truyền tải, lỗi gói bị thả và lỗi khung.
Ethtool Error Output
Lệnh ethtool có thể cung cấp một báo cáo chi tiết hơn rất nhiều khi được sử dụng với chuyển đổi -S.
Netstat Error Output
Lệnh netstat rất linh hoạt và có thể cung cấp báo cáo giới hạn khi sử dụng chuyển mạch -i. Điều này hữu ích đối với các hệ thống nơi mii-tool hoặc ethtool không khả dụng.
Các nguyên nhân có thể gây ra lỗi Ethernet
- Xung đột (Collisions): Khi NIC card phát hiện chính nó và một máy chủ khác trên mạng LAN cố gắng truyền dữ liệu cùng một lúc. Các xung đột có thể được dự đoán là một phần bình thường của hoạt động Ethernet và thường thấp hơn 0,1% của tất cả các frames sent. Tỷ lệ lỗi cao hơn có thể do các NIC card bị hỏng hoặc cáp không kết nối tốt.
- Xung đột đơn: Ethernet frame được gửi đi chỉ sau một xung đột.
- Xung đột nhiều lần: NIC card phải cố gắng nhiều lần trước khi gửi Ethernet frame thành công do xung đột.
- Lỗi CRC (CRC Errors): Các frame đã được gửi nhưng bị hỏng trong quá trình truyền. Sự hiện diện của lỗi CRC, nhưng không có nhiều xung đột, thường là một dấu hiệu của tiếng ồn điện. Đảm bảo rằng bạn đang sử dụng loại cáp đúng, cáp không bị hỏng và các đầu nối được gắn chặt.
- Lỗi khung (Frame Errors): Một giá trị CRC không đúng và một số byte không nguyên được nhận. Điều này thường là kết quả của các xung đột hoặc thiết bị Ethernet kém chất lượng.
- Lỗi FIFO và Overrun: Số lần NIC không thể xử lý dữ liệu vào bộ đệm của nó do tốc độ dữ liệu vượt quá khả năng của phần cứng. Điều này thường là dấu hiệu của lưu lượng truy cập quá tải.
- Lỗi chiều dài (Length Errors): Độ dài khung nhận được ít hơn hoặc vượt quá chuẩn Ethernet. Điều này thường xảy ra do cài đặt chế độ đối xứng không tương thích.
- Lỗi Carrier (Carrier Errors): Lỗi được gây ra khi thẻ NIC mất kết nối liên kết với hub hoặc switch. Kiểm tra cáp bị hỏng hoặc các giao diện bị lỗi trên NIC và thiết bị mạng.
Xem thêm:
- Công ty Cổ Phần Công Nghệ Lưu Trữ Việt
- Address: 61/3 Bình Giã, P. 13, Q. Tân Bình, Thành phố Hồ Chí Minh
- Trang web: https://vndata.vn
- Hotline: 0971-05-4444
- Email: support@vndata.vn