Liên kết có dây và không dây trong khi sử dụng Trình quản lý mạng


10

Tôi đang chạy Linux Mint 17.3 trên máy tính xách tay của mình. Khi được kết nối, tôi được kết nối qua Ethernet, nhưng khi tôi mở khóa, tôi không muốn phá vỡ các phiên ssh của mình, tải xuống liên tục, v.v. và sử dụng cùng một địa chỉ IP trên bộ điều hợp Wi-Fi, để nó vẫn xuất hiện tương tự với các máy khác trên mạng của tôi.

Liên kết trong chế độ 1, sao lưu hoạt động, âm thanh chính xác như những gì tôi muốn. Tôi đã tìm thấy một số tài nguyên trực tuyến về cách thiết lập nó, nhưng cấu hình mạng dường như thay đổi khá nhiều giữa các bản phân phối và thậm chí giữa các phiên bản khác nhau của mỗi bản phân phối, do đó các bước cho việc này thay đổi khá nhiều.

Hơn nữa, hầu hết các hướng dẫn tôi đã tìm thấy đều dựa vào cấu hình tĩnh, như địa chỉ mạng mã hóa cứng và thậm chí mật khẩu WPA vào / etc / mạng / giao diện. Tôi mang máy tính xách tay của mình đến các mạng khác, vì vậy tôi dựa vào Trình quản lý mạng để lưu cấu hình mạng.

Bằng cách googling "bond eth0 wlan0", tôi đã tìm thấy một tệp mẫu / etc / mạng / giao diện hoạt động ít nhiều, nhưng rõ ràng tôi phải vô hiệu hóa Trình quản lý mạng để ngăn nó làm những điều kỳ lạ với bảng định tuyến của mình. Và trong khi trái phiếu đang hoạt động, tôi dường như không thể sử dụng applet Trình quản lý mạng để thay đổi mạng Wi-Fi.

Trình quản lý mạng 0.9.8 hỗ trợ các giao diện ngoại quan, nhưng chỉ dành cho kết nối Ethernet và InfiniBand, không dành cho Wi-Fi.

Có cách nào để liên kết các kết nối Ethernet và Wi-Fi tương thích với Trình quản lý mạng không?


1
vì không phá vỡ các phiên ssh, tôi muốn giới thiệu mosh .
törzsmókus

Bạn đã làm việc này cuối cùng? Tôi đang cố gắng làm điều tương tự trong Mint 19.1.
mcarans

@mcarans: Vẫn không có cách nào để làm điều đó với GUI của Trình quản lý mạng. Ai đó tuyên bố đã thực hiện việc đó bằng CLI ( nmcli) của Trình quản lý mạng . Tôi không có dây cáp chạy cho mạng có dây của mình bây giờ, vì vậy tôi chưa thử điều này. Nếu bạn thử nó, tôi sẽ đánh giá cao nếu bạn báo cáo lại ở đây (như một câu trả lời, nếu nó hoạt động).
P Daddy

@PDaddy Cảm ơn liên kết đó, tôi đã thêm một câu trả lời dựa trên liên kết đó vì nó có vẻ hoạt động.
mcarans

Câu trả lời:


2
  1. Vô hiệu hóa kết nối ethernet của bạn
  2. Đảm bảo bạn kết nối wifi được kích hoạt
  3. Thực hiện các lệnh sau thay thế myeth0 bằng thiết bị ethernet, mywifi0 bằng thiết bị wifi của bạn, MYSSID bằng mạng wifi và MYWIFIPASSWORD bằng mật khẩu wifi của bạn:
nmcli con add type bond con-name bond ifname bond0 mode active-backup primary myeth0 +bond.options "fail_over_mac=active,miimon=100,primary_reselect=always,updelay=200"
nmcli con add type wifi con-name bond-wlan slave-type bond master bond0 ifname mywifi0 ssid MYSSID
nmcli c modify bond-wlan wifi-sec.key-mgmt wpa-psk wifi-sec.psk MYWIFIPASSWORD
nmcli con add type ethernet con-name bond-eth slave-type bond master bond0 ifname myeth0
nmcli c up bond
  1. Bạn cũng có thể cần thực hiện các thao tác sau nếu chúng không tự động bắt đầu:
nmcli c up bond-eth
nmcli c up bond-wifi

1

Lưu ý: Không phải là một câu trả lời hoàn chỉnh, các tài nguyên có thể rút ra một câu trả lời.

Lặp lại câu hỏi:

Sử dụng Trình quản lý mạng tạo liên kết ngoại quan giữa (n) AP và STA; như vậy mà:

  • một Wifi kết nối có thể tồn tại
  • một kết nối Ethernet có thể tồn tại
  • Khi cả hai kết nối tồn tại, thích Ethernet
  • giữ lại thông tin kết nối bất kể kết nối (wifi, ethernet, cả hai)

Câu hỏi này tập trung vào STA (trạm), mặc dù để tồn tại một trái phiếu, AP (Điểm truy cập) sẽ yêu cầu cấu hình.

Arch Linux mô tả chi tiết một giải pháp (sử dụng systemd / systemctl): Liên kết không dây

NetworkManager GUI làm KHÔNG wifi hiện như một tùy chọn với liên kết.

Tuy nhiên, NetworkManager CLI dường như hỗ trợ các tùy chọn Liên kết được tìm kiếm:

Liên kết mạng bằng cách sử dụng Công cụ dòng lệnh NetworkManager, nmcli

Khi làm việc với nmcli, liên kết xuất hiện để hỗ trợ wifi:

$ nmcli con thêm loại wifi ifname wlps3s0 master bond0

Lỗi: Đối số 'ssid' đã được mong đợi, nhưng 'chủ' được cung cấp.

Điều này sẽ giúp chúng ta tiến gần hơn đến giải pháp liên kết kết nối eth & wifi với nhau. Tôi hiện không có một trái phiếu đầy đủ để trả lời đầy đủ câu hỏi này.


1
$ nmcli con add type wifi ifname wlps3s0 master bond0 ssid $YOURSSID

6
bạn có thể vui lòng cố gắng giải thích làm thế nào điều này có thể giúp đỡ. Đưa ra dòng lệnh dài mà không giải thích chúng một chút nói chung là một ý tưởng tồi.
Kiwy

0

Những gì bạn cần là một cấu hình DHCP tĩnh.

Điều đó sẽ giữ cho trình quản lý mạng của bạn hoạt động như mặc định và cho phép bạn kết nối với bất kỳ mạng nào tại nơi làm việc / tại nhà.

Không có cách nào để làm cho các máy tính khác trên mạng cục bộ của bạn tin rằng máy tính của bạn có cùng IP theo Ethernet và / hoặc WiFi trừ khi IP thực sự giống nhau, ví dụ 168.192.7.87.

Cách để có cùng một IP trong cả hai điều kiện là làm cho máy chủ DHCP giữ cùng một IP cho địa chỉ MAC của máy tính của bạn. Tuy nhiên, địa chỉ MAC của Ethernet và Wifi là khác nhau (đến từ phần cứng khác nhau). Có một số phần mềm bộ định tuyến không thể làm điều đó

Để cụ thể hơn, máy chủ DHCP gán IP tĩnh này cho một địa chỉ MAC duy nhất được gán cho mỗi NIC trên mạng LAN của bạn.

Tuy nhiên, bạn có thể làm cho nó hoạt động với dnsmasq

Điều này cho phép một địa chỉ IP được liên kết với nhiều địa chỉ phần cứng và cho phép dnsmasq từ bỏ hợp đồng thuê DHCP đến một trong những địa chỉ phần cứng khi một địa chỉ khác yêu cầu thuê. Coi chừng đây là một điều nguy hiểm, nó sẽ chỉ hoạt động đáng tin cậy nếu chỉ có một trong các địa chỉ phần cứng hoạt động bất cứ lúc nào và không có cách nào để dnsmasq thực thi điều này. Chẳng hạn, việc phân bổ địa chỉ IP ổn định cho máy tính xách tay có cả giao diện có dây và không dây là rất hữu ích.

Nhưng bạn cần đảm bảo rằng trình quản lý mạng trên máy tính xách tay của bạn không khởi động cả hai giao diện cùng một lúc Có thể? điều này


Ngoài ra, người ta có thể xem xét nhân bản MAC trên một trong hai giao diện.
loa_in_

@loa_in_ MAC clonning trong trường hợp này là một ý tưởng rất tồi vì cả hai giao diện sẽ hoạt động trong cùng một dây (~ mạng). Và có thể là cả hai đều hoạt động cùng một lúc. Gói tin sẽ đi đâu nếu hai MAC bằng nhau?. Một nguồn chắc chắn của vấn đề.
Isaac
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.