Ưu tiên mạng Ubuntu


12

Tình huống Tôi tạm thời không có kết nối Internet cố định trên máy tính để bàn của mình. Tôi đang sử dụng HTC Magic của mình dưới dạng dongle 3G thông qua usb0. Tôi cũng muốn có thể in trên máy in Samsung của mình được kết nối qua Ethernet trên eth0. Vì vậy, tôi thiết lập eth0 để có IP tĩnh và cài đặt máy chủ dhcp3.

Vấn đề Ngay khi tôi bật eth0, tôi không thể duyệt Internet nữa vì địa chỉ IP tĩnh được thêm vào bảng định tuyến của tôi.

Đã tìm thấy giải pháp Xóa thủ công eth0 làm cổng mặc định sau khi bật giao diện.

Giải pháp tốt hơn có thể Ưu tiên vĩnh viễn cho kết nối usb0 của tôi.

Câu hỏi Có thể ưu tiên cho một kết nối mạng nhất định không? Làm sao?


1
Tôi đã hỏi một câu hỏi tương tự - superuser.com/questions/331720/ từ
Praveen Sripati

Câu trả lời:


17

Vì tôi đang sử dụng tiện ích Mạng trong Ubuntu để định cấu hình Kết nối mạng của mình, các cài đặt trong / etc / network / giao diện dường như bị bỏ qua.

Khi tôi nhấp chuột phải vào biểu tượng mạng, sau đó Chỉnh sửa kết nối -> eth0 -> Cài đặt IPv4 Tôi không thể Áp dụng cài đặt mà không có bộ Cổng. Tuy nhiên, trên hộp thoại mở từ nút Routes, tôi có thể đánh dấu vào ô "Chỉ sử dụng kết nối này cho các tài nguyên trên mạng của nó". Điều này sẽ ngăn tuyến đường được thêm vào và tôi vẫn có thể truy cập internet thông qua kết nối khác của mình.


1
Mẹo: Nó hoạt động! nhưng tôi đã không tìm thấy nút Routes trong khi chỉnh sửa các kết nối trong Network Manger mặc định của Ubuntu 18.04 nhưng tôi đã có thể tìm thấy nó khi chỉnh sửa thông qua GUI sau khi thực hiện nm-connection-editorlệnh.
Omid

1

Khi bạn thiết lập IP tĩnh cho eth0, đừng đặt cổng cho kết nối. Đây là cấu hình phổ biến khi có nhiều cổng như eth1, eth2, v.v ... Nếu không có cổng nào được chỉ định, thì không có định tuyến cổng nào được xác định.

Cấu hình ví dụ bằng cách sử dụng / etc / mạng / giao diện.

# Giao diện mạng chính
tự động eth0
iface eth0 inet tĩnh
        địa chỉ 192.169.10.1
        netmask 255.255.255.0

0

Theo những gì tôi hiểu, bạn muốn eth0 chỉ được sử dụng cho các kết nối cục bộ (máy in, v.v.) và kết nối usb0 của bạn cho "thế giới bên ngoài".

Tôi nghĩ cách tốt nhất để thực hiện điều này là sửa đổi bảng định tuyến của bạn để lưu lượng truy cập cục bộ của bạn được định tuyến thông qua eth0 và lưu lượng bên ngoài được chuyển sang usb0.

Một cách dễ dàng để thực hiện điều này là sử dụng IPTables, nó sẽ cho phép bạn định tuyến lưu lượng truy cập cụ thể thông qua giao diện đã chỉ định. Kiểm tra trang web dưới đây để có một hướng dẫn đầy đủ.

http://www.tldp.org/HOWTO/Adv-Routing-HOWTO/index.html

Chúc may mắn!

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.