HƯỚNG DẪN Tìm hiểu các lệnh Traceroute, Ping, Telnet và Nslookup.

Thảo luận trong 'KIẾN THỨC HOSTING' bắt đầu bởi quyet1990, 19/12/16.

  1. quyet1990

    quyet1990 New Member

    Tham gia ngày:
    22/10/16
    Bài viết:
    220
    Đã được thích:
    0
    Traceroute
    Traceroute là một trong những lệnh phổ biến nhất được xây dựng trong hầu hết các hệ điều hành. Nó rất hữu ích cho việc chẩn đoán các kết nối mạng. Nó cho thấy con đường của một gói dữ liệu đi từ host/computer của bạn thông qua mỗi tuyến đường cá nhân mà dùng để xử lý các gói dữ liệu và thời gian cần thiết cho nó để đi từ một router đến các host/destination cuối cùng.

    Cách hoạt động
    Khi bạn bắt đầu lệnh traceroute, nó sẽ gửi một gói tin (bằng cách sử dụng Internet Control Message Protocol hay ICMP) với một giá trị giới hạn thời gian (được gọi là "time to live" - TTL). Gói đầu tiên có một TTL of 1, gói thứ hai có một TTL of 2 vv

    Tăng TTL theo cách như vậy, nó sẽ gửi lại các gói tin để bạn có thể đạt được là đầu tiên, thứ hai và các router khác trên đường đến đích. Khi một router nhận được gói tin, nó sẽ gửi một thông điệp Time Exceeded, cung cấp một cơ hội để xác định thời gian cần thiết cho hop đến router. Mỗi khi một gói tin được truyền cho một router mới, TTL giảm 1. Khi nó đạt đến 0, gói tin bị loại bỏ, và router sẽ trả về một thông báo lỗi.

    Traceroute xác định rằng các gói tin đã đạt đến đích bằng cách bao gồm một số cổng nằm ngoài phạm vi bình thường. Khi nó đạt đến đích, thông điệp Port Unreachable được gửi trở lại, trong đó xác định độ dài thời gian của final hop. Traceroute cung cấp cho bạn các thông tin hop by hop. Mỗi hop được xác định ba lần. Khi một trang web là không thể truy cập hay chậm, traceroute cho phép bạn nhìn thấy nơi kết nối không thành hoặc có sự chậm trễ.

    Làm thế nào để sử dụng traceroute
    Đối với MAC:

    Để chạy traceroute, hãy làm theo các bước dưới đây:
    Từ ổ cứng của bạn, mở thư mục Applications và bấm vào để mở thư mục Utilities.
    Bấm đúp vào Terminal.
    Nhập: traceroute -I ******* -e
    Bấm phím Enter.

    Đối với Windows:
    Thực hiện các hành động sau đây để chạy các lệnh tracert:
    Chọn nút Start> nhấp vào tùy chọn Run.
    Trong dòng lệnh, gõ cmd và nhấn Enter.
    Nhập: tracert *******
    Bấm phím Enter.

    Bạn cần phải sử dụng tên miền, tên của máy chủ hoặc IP thay vì *******.

    Làm thế nào để đọc traceroute
    Dưới đây là những ví dụ phổ biến nhất của một đầu ra traceroute, mà có thể giúp đỡ để điều tra vấn đề:
    Ví dụ 1
    [​IMG]
    Như chúng ta có thể thấy, traceroute đến nctest.info (162.213.255.51) có nghĩa là chúng tôi đang cố gắng để đạt tới tên miền nctest.info mà phân giải đến địa chỉ IP 162.213.255.51.

    Ví dụ 2
    [​IMG]
    Khi bạn không thể truy cập vào trang web của bạn, cPanel hoặc tài khoản email, nó có nghĩa là máy tính của bạn không thể kết nối tới máy chủ. Nó thường xảy ra do IP của bạn bị chặn trên máy chủ. Bạn cần liên hệ với hosting support của chúng tôi thông qua chat trực tiếp hoặc gọi điện thoại để kiểm tra IP.
    Ví dụ 3
    [​IMG]

    Khi trang web của bạn là chậm và bạn sẽ có được *** Request timed out và độ trễ cao ngay từ khi bắt đầu, nó có nghĩa là kết nối đến máy chủ là không ổn định.
    Khi bạn nhìn thấy một kết quả như trên, nó có nghĩa là chất lượng kết nối đang giảm, và bạn có thể thử kết nối với cPanel/web sử dụng một ISP/ kết nối khác nhau.

    Tìm hiểu về các lỗi

    [​IMG]

    [​IMG]



    Ping
    Lệnh ping được sử dụng để xác định khả năng máy tính của người dùng có kết nối tới máy tính đích.

    Mục đích chính của việc sử dụng lệnh này là để xác minh nếu máy tính có thể kết nối qua mạng đến một máy tính khác hoặc thiết bị mạng. Nó cũng giúp để tìm ra địa chỉ IP bằng cách sử dụng tên máy chủ:
    [​IMG]
    Đối với Windows:
    • Chọn nút Start> nhấp vào tùy chọn Run.
    • Trong dòng lệnh, gõ cmd và nhấn Enter.
    • Sau đó, gõ các lệnh sau và nhấn Enter:
    Mã:
    ping domain.com
    hoặc là
    Mã:
    ping IP address
    Ping vẫn tiếp tục chạy cho đến khi bạn dừng lại. Nhấn Ctrl + C để kết thúc lệnh.

    Đối với Mac OS:
    • Từ ổ cứng của bạn, mở thư mục Applications và bấm vào để mở thư mục Utilities.
    • Bấm đúp vào Terminal.
    • Sau đó, gõ các lệnh vào và nhấn Enter:
    Mã:
    ping domain.com
    hoặc là
    Mã:
    ping IP address
    Chờ một thời gian và sau đó dừng lại. Nhấn Ctrl + C để kết thúc lệnh.

    Telnet
    Lệnh telnet được sử dụng để kết nối và giao tiếp với một máy chủ từ xa hoặc local thông qua giao thức Telnet TCP/IP.
    Bạn có thể nhập một địa chỉ miền hoặc IP và cố gắng kết nối với nó qua cổng được chọn. Trong trường hợp các cổng không được xác định, tiện ích telnet cố gắng để kết nối thông qua cổng mặc định 23.
    Lệnh này thực sự hữu ích trong các trường hợp, khi bạn cần phải kiểm tra xem các cổng cần được mở trên máy tính của bạn và ở phía bên của máy chủ từ xa.

    Làm thế nào để sử dụng Telnet
    Đối với Windows:

    Telnet bị vô hiệu hóa trên Windows theo mặc định. Để kích hoạt nó, thực hiện các bước sau:
    1. Bấm vào nút Start> Control Panel:
    [​IMG]
    2. Đi tới phần Programs :
    [​IMG]
    3. Chọn Programs and Features> Turn Windows Features on or off:
    [​IMG]
    4. Di chuyển xuống danh sách có sẵn trong cửa sổ Windows Features > kiểm tra tùy chọn Telnet Client > bấm OK> chờ đợi một vài phút để các thay đổi được áp dụng:
    [​IMG]
    5. Telnet được kích hoạt hiện nay, vì vậy chúng tôi có thể chạy nó trong cùng một cách như các lệnh khác:
    • Chọn nút Start> nhấp vào tùy chọn Run.
    • Trong dòng lệnh, gõ cmd và nhấn Enter.
    • Sau đó, gõ lệnh sau và nhấn Enter:
    telnet [domain name or IP] [port number]
    ví dụ:
    Mã:
    [B]telnet namecheap.com 80[/B]
    
    [​IMG]
    Nếu bạn nhìn thấy kế quả đầu ra trống, bạn đã kết nối thành công. Để thoát khỏi bạn có thể nhấn tổ hợp phím CTRL + C hoặc phím bất kỳ:
    [​IMG]

    Với kết quả của telnet thành công, chúng ta có thể kết luận rằng tên miền hoặc IP tồn tại, và các cổng được chọn là mở trên máy tính của bạn và ở phía bên của máy chủ từ xa.
    Nếu kết nối không thành công, lỗi sau đây sẽ xuất hiện:
    [​IMG]
    Lý do có thể cho nó là:
    • Tên miền hoặc IP không không tồn tại/không có sẵn/nhập vào với lỗi đánh máy
    • Cổng chọn được đóng bởi một phần mềm bảo mật hoặc thông qua các cấu hình mạng trên máy tính của bạn hoặc trên phía bên kia của host mà bạn kết nối tới
    • Vấn đề kết nối hoặc đường truyền mạng có vấn đề.
    Đối với Mac:
    1. Chọn Go menu> Applications:

    [​IMG]
    2. Tìm và nhấn Utilities:
    [​IMG]
    3. Tới Terminal:
    [​IMG]
    4. Bây giờ bạn có thể chạy lệnh:
    telnet [tên miền hoặc IP] [số cổng]
    ví dụ:
    Mã:
    telnet namecheap.com 80
    
    Kết nối thành công sẽ trông như thế này:
    [​IMG]
    Để đóng phiên kết nỗi, nhập quit và nhấn Enter.
    Một số lỗi có thể là:
    • Connection refused. telnet: Unable to connect to remote host
    [​IMG]

    Lỗi này có nghĩa, rằng cổng kết vào bị chặn trên nguồn hoặc đích một máy chủ hoặc địa chỉ IP host là không có sẵn.
    • nodename nor servname provided, or not known
    [​IMG]

    Lỗi được hiển thị, khi bạn nhập sai như sau:
    • Một miền không đăng ký
    • Một tên miền với một lỗi đánh máy
    • Local domain không có sẵn trong mạng local của bạn
    • Một tên miền, mà không có nameservers or A-record được thiết lập đúng.

    Ngoài ra, có thể DNS hoặc kết nối ISP gặp sự cố.

    nslookup
    Lệnh Nslookup là một lệnh tra cứu DNS. Bạn có thể sử dụng lệnh sau đây để tìm kiếm thông tin cho một hostname: nslookup hostname - cung cấp một A record cho tên máy chủ:

    [​IMG]
    nslookup -type = RecordType hostname - cung cấp các record cụ thể cho tên máy chủ thiết lập (ví dụ, nếu bạn nhập nslookup -type = txt hostname nó sẽ cung cấp cho bạn các bản ghi txt, vv):

    [​IMG]
    nslookup hostname nameserver (nameserver address hoặc nameserver IP address) - cung cấp cho bạn một DNS record được lưu trữ trong các máy chủ DNS được chỉ định:

    [​IMG]

    [​IMG]
     
    #1 quyet1990, 19/12/16
    Sửa lần cuối: 19/12/16

Chia sẻ trang này

Đang tải...