Xác định tốc độ ethernet trong RHEL 6


11

Làm cách nào để kiểm tra xem eth0có tốc độ kết nối 10Mbit, 100Mbit hay 1Gbit không? Tôi đã thử ethtool, nhưng nó nói No data available. Tôi cũng đã thử dmesg | grep -i duplexvà nó trống rỗng.

[root@dioptase ~]# lspci
00:0a.0 Ethernet controller: Digital Equipment Corporation DECchip 21140 [FasterNet] (rev 20)

[root@dioptase ~]# ethtool eth0
Settings for eth0:
No data available

[root@dioptase ~]# ethtool -i eth0
driver: tulip
version: 1.1.15
firmware-version:
bus-info: 0000:00:0a.0

[root@dioptase ~]# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:15:5D:6F:1E:09
          inet addr:192.168.140.106  Bcast:192.168.140.255  Mask:255.255.255.0
          inet6 addr: 2a00:1120:0:1002:215:5dff:fe6f:1e09/64 Scope:Global
          inet6 addr: fe80::215:5dff:fe6f:1e09/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:95671897 errors:6 dropped:0 overruns:0 frame:6
          TX packets:16524440 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:23933711964 (22.2 GiB)  TX bytes:19761966217 (18.4 GiB)
          Interrupt:9 Base address:0xe000

Nhìn vào thông báo lỗi, đây có phải là VM không?
Sree

@ Có, siêu v
lưu vực

Điều này có vẻ giống như một VM.
RJ

Câu trả lời:


14

KHÔNG sử dụng mii-tool. Nó được cập nhật lần cuối cách đây nhiều năm và không hỗ trợ bất cứ điều gì qua ethernet nhanh.

Có một số cách bạn có thể xác định tốc độ ethernet. Một trong những đề nghị nhất là

cat /sys/class/net/<interface>/speed

Đầu ra sẽ là 10, 100, 1000, ... vv.

Trong thực tế, bạn có thể nhận được gần như tất cả dữ liệu bạn cần về card mạng của mình từ / sys / class / net //

Một tùy chọn khác (không chắc tại sao bạn không làm việc cho bạn)

lspci | grep -iE --color 'network|ethernet'

Bộ điều khiển Ethernet 01: 00.0: Kết nối mạng I350 Gigabit của Tập đoàn Intel (rev 01)


2
Một số giao diện mạng, như cầu nối, sẽ đưa ra lỗi "Đối số không hợp lệ" khi bạn cat cat / sys / class / net / <interface> / speed. Ngoài ra - không phải "Kết nối mạng Gigabit" chỉ là sự phản ánh của loại thiết bị, không phải tốc độ liên kết hiện tại của nó?
Jason Hobbs

Vâng, bạn sẽ thấy rằng trên cầu và loại giao diện khác. OP đã xác định giao diện, eth0. Phần Gigabit cho tôi biết giao diện là 1000 Mbit / s.
RJ

1
Giao diện có khả năng 1000 MBit / giây, nhưng không phải là nó chạy ở tốc độ đó. Nó có thể là trên một liên kết chậm hơn. Nó sẽ nói kết nối mạng Gigabit ở đó ngay cả khi liên kết không hoạt động.
Jason Hobbs

Câu hỏi đã xác định tốc độ ethernet, không xác minh nó đang chạy ở tốc độ đó. Ban đầu bạn xác định rồi xác minh.
RJ

Sản lượng của các cat /sys/class/net/<interface>/speedđơn vị megabits / s? Vậy 1000 là ethernet gigabit?
Flow2k

1

Vui lòng kiểm tra nàynày .

ethtool eth0

xem kết quả và tìm dòng "tốc độ", như kết quả này:

Speed: 1000Mb/s

Vui lòng nội tuyến các thông tin có liên quan nhất từ ​​các liên kết để tránh thối liên kết và đưa ra các câu trả lời độc lập.
HalosGhost
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.