2012-05-15 13 views
8

Cách thích hợp để đặt số liệu giao diện mạng trong những ngày này là gì?Đặt chỉ số giao diện mạng

Tôi đang tìm các cách thức dòng lệnh để thực hiện việc này. Tôi hiện đang sử dụng Arch Linux, nhưng phương pháp không phân biệt đối xử sẽ được ưu tiên hơn.

Đây là thất bại của tôi:

$ sudo ifconfig wlan0 metric 1 
SIOCSIFMETRIC: Operation not supported 
+0

Tôi có một câu hỏi rất giống nhau về ubuntu 14.04 ở đây: https://askubuntu.com/questions/929524/can-i-adjust-metrics-on-my-two-network-interfaces – SDsolar

Trả lời

17

Như đã nêu trong man ifconfig, số liệu không phải là một lựa chọn hỗ trợ cho ifconfig lệnh trên hệ thống Linux, bởi vì khi ifconfig lệnh được xử lý nó không tạo ra một mục bảng định tuyến.

metric N 
      This parameter sets the interface metric. It is not available under GNU/Linux. 

Để trả lời câu hỏi của bạn, bạn sẽ phải sử dụng các tuyến đường lệnh, để thêm các tuyến đường với số liệu mong muốn và xóa các entry cũ. Ví dụ:

sudo route add -net default gw 10.10.0.1 netmask 0.0.0.0 dev wlan0 metric 1 
sudo route del -net default gw 10.10.0.1 netmask 0.0.0.0 dev wlan0 metric 0 
+2

có cách nào để thay đổi số liệu mà không chỉ định cổng không? Tôi thấy rằng các cổng không thể phát hiện được (chúng tôi không thể tìm thấy ip gw bằng lệnh), nhưng gw có thể được đặt tự động ngay sau khi một giao diện mới được kích hoạt; vì vậy, với số liệu đã được chỉ định, tôi có thể thích wifi qua ethernet; nhưng tôi không thể chắc chắn của cổng wifi, không phải là một ethernet. –