Ağ Yöneticisi'ni kullanırken kablolu ve kablosuz bağlantı


10

Dizüstü bilgisayarımda Linux Mint 17.3 kullanıyorum. Yerleştirildiğinde Ethernet üzerinden bağlandım, ancak çıkardığımda ssh oturumlarımı, devam eden indirmelerimi vb. Kırmamak ve Wi-Fi adaptöründe aynı IP adresini kullanmak istemiyorum, bu hala görünüyor aynı şey ağımdaki diğer makineler için de geçerli.

Mod 1'de yapıştırma, aktif yedekleme, tam olarak istediğim gibi geliyor. Nasıl ayarlanacağı konusunda çevrimiçi bir dizi kaynak buldum, ancak ağ yapılandırması dağıtımlar arasında ve hatta her dağıtımın farklı sürümleri arasında biraz değişiyor gibi görünüyor, böylece bunun adımları biraz değişiyor.

Dahası, bulduğum talimatların çoğu, sabit kodlama ağ adresleri ve hatta WPA şifreleri / etc / network / arabirimleri gibi statik yapılandırmaya dayanıyor . Dizüstü bilgisayarımı diğer ağlara götürdüğüm için ağ yapılandırmasını saklamak için Ağ Yöneticisi'ne güveniyorum.

"Bond eth0 wlan0" için googling yaparak , daha fazla veya daha az çalışan bir örnek / etc / networking / interfaces dosyası buldum, ancak görünüşe göre yönlendirme tablomla garip şeyler yapmasını engellemek için Network Manager'ı devre dışı bırakmam gerekiyor. Bağ etkinken, Wi-Fi ağlarını değiştirmek için Ağ Yöneticisi uygulamasını kullanamıyorum.

Ağ Yöneticisi 0.9.8, bağlı arabirimleri destekler, ancak Wi-Fi için değil, yalnızca Ethernet ve InfiniBand bağlantıları için.

Ağ Yöneticisi ile uyumlu Ethernet ve Wi-Fi bağlantılarını bağlamanın bir yolu var mı?


1
ssh oturumlarını kırmamak için , mosh öneririm .
törzsmókus

Sonunda işe yaradı mı? Aynı şeyi Mint 19.1'de yapmaya çalışıyorum.
mcarans

@mcarans: Ağ Yöneticisi GUI'siyle bunu yapmanın hala bir yolu yok. Birisi bunu Ağ Yöneticisi CLI'sini ( nmcli) kullanarak yaptığını iddia ediyor . Kablolu ağım için şu anda çalıştığım kablolar yok, bu yüzden henüz denemedim. Eğer denerseniz, buraya geri rapor ederseniz çok memnun olurum (eğer cevap olarak çalışırsa).
P Daddy

@PDaddy Bu bağlantı için teşekkürler, göründüğü gibi bu bağlantıya dayalı bir cevap ekledim.
mcarans

Yanıtlar:


2
  1. Ethernet bağlantınızı devre dışı bırakın
  2. Kablosuz bağlantınızın etkinleştirildiğinden emin olun
  3. Myeth0 yerine ethernet cihazınızı, mywifi0 yerine wifi cihazınızı, MYSSID'yi wifi ağınızla ve MYWIFIPASSWORD yerine wifi şifrenizi kullanarak aşağıdaki komutları uygulayı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. Otomatik olarak başlatılmazlarsa aşağıdakileri de yapmanız gerekebilir:
nmcli c up bond-eth
nmcli c up bond-wifi

1

Not: Tam bir cevap değil, bir cevap oluşturabilecek kaynaklar.

Soruyu tekrarlamak:

Ağ Yöneticisi'ni kullanarak bir (n) AP ve STA arasında bağlı bir bağlantı oluşturun; öyle ki:

  • Bir Wifi bağlantısı var olabilir
  • bir Ethernet bağlantısı olabilir
  • her iki bağlantı da mevcut olduğunda , Ethernet'i tercih edin
  • bağlantıdan bağımsız olarak bağlantı bilgilerini sakla (wifi, ethernet, her ikisi)

Bu soru STA'ya (istasyon) odaklanır, ancak bir bağın mevcut olması için AP (Erişim Noktası) konfigürasyon gerektirir.

Arch Linux bir çözüm sunuyor (systemd / systemctl kullanarak): Kablosuz Bağlama

NetworkManagerın GUI yapar DEĞİL bağ ile bir seçenek olarak mevcut wifi.

Ancak, NetworkManager CLI'nin aranan Yapıştırma seçeneklerini desteklediği görülüyor:

NetworkManager Komut Satırı Aracını Kullanarak Ağ Bağlama, nmcli

Nmcli ile çalışırken, bağlanma wifi'yi destekliyor gibi görünüyor:

$ nmcli con ekleme türü wifi ifname wlps3s0 master bond0

Hata: 'ssid' argümanı bekleniyordu, ancak 'master' sağlandı.

Bu birlikte bir eth & wifi bağlantısı yapıştırma çözümüne bir yakın almalıdır. Şu anda bu soruyu tam olarak cevaplamak için tam bir bağım yok.


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

6
bunun nasıl yardımcı olabileceğini açıklamaya çalışabilir misiniz? Biraz açıklamadan uzun komut satırı vermek genellikle kötü bir fikirdir.
Kiwy

0

İhtiyacınız olan şey statik bir DHCP yapılandırmasıdır.

Bu, ağ yöneticinizin varsayılan olarak çalışmasını sağlar ve iş / evdeki herhangi bir ağa bağlanmanıza izin verir.

Yerel ağınızdaki diğer bilgisayarların, IP gerçekten aynı olmadığı sürece bilgisayarınızın Ethernet ve / veya WiFi altında aynı IP'ye sahip olduğuna inanmasını sağlamanın bir yolu yoktur, örneğin 168.192.7.87.

Her iki durumda da aynı IP'ye sahip olmanın yolu, DHCP sunucusunun bilgisayarınızın MAC adresi için aynı IP'yi tutmasını sağlamaktır. Bununla birlikte, Ethernet ve Wifi'nin MAC adresi farklıdır (farklı donanımlardan gelir). Bunu yapamayan bazı yönlendirici yazılımları var

Daha açık olmak gerekirse, DHCP sunucusu bu statik IP'yi LAN'ınızdaki her NIC'ye atanan benzersiz bir MAC adresine atar.

Ancak, dnsmasq ile çalışmasını sağlayabilirsiniz

Bu, bir IP adresinin birden çok donanım adresiyle ilişkilendirilmesine izin verir ve dnsmasq'a, bir diğeri kira istediğinde donanım adreslerinden birine DHCP kirasını bırakma izni verir. Bunun tehlikeli bir şey olduğuna dikkat edin, yalnızca donanım adreslerinden yalnızca biri herhangi bir zamanda etkin olduğunda ve dnsmasq'ın bunu zorlaması için bir yol yoksa güvenilir bir şekilde çalışacaktır. Örneğin, hem kablolu hem de kablosuz arayüzlere sahip bir dizüstü bilgisayara sabit bir IP adresi tahsis etmek yararlıdır.

Ancak dizüstü bilgisayarınızdaki ağ yöneticisinin her iki arabirimi de aynı anda başlatmadığından emin olmanız gerekir Belki? bu


Ayrıca, arayüzlerden herhangi birinde MAC klonlaması düşünülebilir.
loa_in_

@loa_in_ Bu durumda MAC klonlaması çok kötü bir fikir çünkü her iki arabirim aynı kabloda (~ ağ) aktif olacak. Ve her ikisi de aynı anda aktif olabilir. İki MAC eşitse bir paketin nereye gitmesi gerekir ?. Kesin bir sorun kaynağı.
Isaac
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.