İnternet bağlantımı terminalden nasıl devre dışı bırakabilirim?


14

Otomatik bağlantı seçeneği benim kablolu izin verilir Kablolu bağlantı 1 . Bağlantıyı kesmek panelin Ağ> Bağlantıyı Kes menüsünden yaptığım zaman çalışır . Ama bunu komutla yaptığımda:

nmcli con down id "Wired connection 1"

bağlantı kesilir kesilmez bağlantı tekrar açılır.

Ağ> Bağlantıyı Kes nasıl çalışır? Aynı işlemi nmcliotomatik bağlantıyı devre dışı bırakmadan da yapabilir miyiz ?

Not:

  1. nmcli con down id "Wired connection 1"otomatik bağlantı devre dışı olarak çalışır (ancak yine de bir seçenek değildir),
  2. Kullanmak istemiyorum sudo(bir senaryoda uygulamak iyi olmaz!).

Belki bu yardımcı olur. Bu da benim için çalıştı. [Burada] [1] [1]: askubuntu.com/questions/276822/…

Evet bu bir yol .. ama ayrıcalık yükseltilmiş bir komut çalıştırmak istemiyorum ..
kesin

Yanıtlar:


21

Terminalden herhangi bir internet bağlantısını devre dışı bırakmak istersem aşağıdaki komut benim için cazibe gibi çalışır:

nmcli nm enable false

Tekrar etkinleştirmek için:

nmcli nm enable true

NOT: CPBL tarafından yorumlandığı gibi , bu artık Ubuntu 15.04 ve sonraki sürümlerinde çalışmaz. Bunun yerine nmcli networking offve kullanın nmcli networking on.


Görevinize çok yakın bir başka yol da kullanmaktır:

nmcli dev disconnect iface eth0

Eth0'ı tekrar etkinleştirmek için şunları yazmanız gerekir:

nmcli -p con up id "<connection name>" iface eth0

"Kablolu bağlantı 1" adlı bağlantıya örnek:

nmcli -p con up id "Wired connection 1" iface eth0

Change eth0kablolu arayüz adının. Bu, kullanıcı / manuel müdahale olmadan başka bağlantıları önleyecektir man nmci:

disconnect iface <iface> [--nowait] [--timeout <timeout>]
           Disconnect a device and prevent the device from automatically
           activating further connections without user/manual intervention.

           Available options are:
                --nowait     – exit immediately without waiting for
                command completion

                --timeout    – how long to wait for command completion
                (default is 10 s)

Daha man nmclifazla bilgi için lütfen okuyun .


1
nmcli nm enable falseNe çok farklıdır > Bağlantıyı - Ağ seçeneğin ne işe .. ikincisi sadece devre dışı bırakır belirtilen bağlantı (hayır yükselmiş yetkileri gerekli), ancak eski devre dışı bırakır !
kesin

@rusty well, ağ bağlantısını devre dışı bırakarak, internet bağlantınızın devre dışı bırakıldığından emin olabilirsiniz. İstediğiniz bu değilse, lütfen sorunuzu netleştirin.
Radu Rădeanu

Belirli bir bağlantıyı devre dışı bırakmak istiyorum, ancak ağın kendisini değil ..
kesin

@rusty Pease yeni düzenlemelerimi gör.
Radu Rădeanu

.. nmcli dev disconnect iface eth0o; Aygıtı kullanmak üzere yapılandırılmış ( "Kablolu bağlantı 1" demek) aktif bağlantıyı keser eth0ben kullanabileceği .. ve şu nmcli con up id "Wired connection 2"başka yapılandırma var ile bağlanmak için .. (ile nmcli nm enable falseo alacaktı nmcli nm enable true && nmcli con up id "Wired connection 2")
kesin
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.